Код
#Подкаст

Язык ассемблера: инструкции процессора, машинный код, паттерны проектирования и библиотеки

Подкаст «Люди и код», выпуск №64: Евгений Красников.

Иллюстрация: Polina Vari / Skillbox Media

Евгений Красников


Создатель чата и канала по параллельному программированию, оптимизации и GPGPU.
Стек: C, C++, ассемблер, Delphi.


Содержание выпуска

  • Что такое ассемблер: язык или несколько.
  • Чем ассемблер отличается от других языков.
  • Ассемблер — это машинный код или нет?
  • Какие типы ассемблеров бывают. Что между ними общего и чем они различаются.
  • Какие операции и операторы есть в ассемблере.
  • Есть ли компиляторы для ассемблера. И существует ли какой-то кросс-платформенный ассемблер.
  • Как исполняется ассемблер-код. Трансляторы.
  • Есть ли в ассемблерах такое понятие, как библиотеки и фреймворки.
  • Макросы и разрядность систем, различия платформ.
  • Есть ли в ассемблере такое понятие, как читаемость кода. Красивый и некрасивый код.
  • Паттерны проектирования и архитектура программ на ассемблере.
  • Из чего состоит программа на ассемблере. Есть ли в ней обязательные элементы. Может ли она быть модульной и состоять из нескольких файлов.
  • Есть ли в ассемблере синтаксический сахар.
  • Развивается ли ассемблер, какие новые фичи в нём появляются.
  • Какие инструменты используются для написания и отладки кода на ассемблере.
  • Что можно написать на ассемблере на разном объёме памяти: 1 КБ, 10 КБ и так далее.
  • Для чего сейчас используется ассемблер. При решении каких задач без него не обойтись.
  • Есть ли вакансии для ассемблеристов.
  • Для чего и кому стоит изучать ассемблер. Почему знание ассемблера полезно программистам.
  • Что почитать про ассемблер и как его изучить. Есть ли эмуляторы разных ассемблеров, которые можно запускать на одной платформе.

Полезные ссылки

Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru, t.me/tym83.

Слушать выпуск

Наш подкаст удобно слушать на популярных платформах:

Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!

Больше интересного про код в нашем телеграм-канале. Подписывайтесь!

Научитесь: Профессия Разработчик на C++ с нуля Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована