Язык ассемблера: инструкции процессора, машинный код, паттерны проектирования и библиотеки
2026-02-21 13:26 Diff

#Подкаст

  • 23 мар 2023
  • 0

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

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

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

Фанат Free Software Foundation, использует Linux и недолюбливает Windows. Пишет истории про кодинг и программы на Python. Влюблён в Lisp, но пока что не умеет на нём программировать.

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

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