Язык ассемблера: инструкции процессора, машинный код, паттерны проектирования и библиотеки
Подкаст «Люди и код», выпуск №64: Евгений Красников.
Содержание выпуска
- Что такое ассемблер: язык или несколько.
 - Чем ассемблер отличается от других языков.
 - Ассемблер — это машинный код или нет?
 - Какие типы ассемблеров бывают. Что между ними общего и чем они различаются.
 - Какие операции и операторы есть в ассемблере.
 - Есть ли компиляторы для ассемблера. И существует ли какой-то кросс-платформенный ассемблер.
 - Как исполняется ассемблер-код. Трансляторы.
 - Есть ли в ассемблерах такое понятие, как библиотеки и фреймворки.
 - Макросы и разрядность систем, различия платформ.
 - Есть ли в ассемблере такое понятие, как читаемость кода. Красивый и некрасивый код.
 - Паттерны проектирования и архитектура программ на ассемблере.
 - Из чего состоит программа на ассемблере. Есть ли в ней обязательные элементы. Может ли она быть модульной и состоять из нескольких файлов.
 - Есть ли в ассемблере синтаксический сахар.
 - Развивается ли ассемблер, какие новые фичи в нём появляются.
 - Какие инструменты используются для написания и отладки кода на ассемблере.
 - Что можно написать на ассемблере на разном объёме памяти: 1 КБ, 10 КБ и так далее.
 - Для чего сейчас используется ассемблер. При решении каких задач без него не обойтись.
 - Есть ли вакансии для ассемблеристов.
 - Для чего и кому стоит изучать ассемблер. Почему знание ассемблера полезно программистам.
 - Что почитать про ассемблер и как его изучить. Есть ли эмуляторы разных ассемблеров, которые можно запускать на одной платформе.
 
Полезные ссылки
- Телеграм-канал Евгения про многопоточное программирование
 - Чат Евгения про многопоточное программирование
 - Подкаст про демосцену
 - Ralf Brown’s Interrupt List
 - Поле Галуа
 - FASM
 - Библиотека MASM32
 - KolibriOS
 - MenuetOS
 - Агнер Фог, методы оптимизации
 - Форумный движок AsmBB
 - Подкаст о разработке ядра GNU/Linux
 - REDasm
 - OllyDbg
 - X64dbg
 - Turbo Debugger
 - Keil MDK-ARM
 - Обфускация ПО
 - Подборка полезных ссылок, книг, инструментов по ассемблеру
 - Канал о платформе демосцены Parallelix
 - Чат по платформе демосцены Parallelix
 - Список работ в рамках демосцены на 32 байта, 256 байт и 4 КБ
 
Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru, t.me/tym83.
Слушать выпуск
Наш подкаст удобно слушать на популярных платформах:
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
Больше интересного про код в нашем телеграм-канале. Подписывайтесь!
Понравилась статья?
                                    Да
                
                            
                                    