Язык ассемблера: инструкции процессора, машинный код, паттерны проектирования и библиотеки
Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: @,
Гость: Евгений Красников. Создатель чата и канала по параллельному программированию, оптимизации и GPGPU. Стек: C, C , ассемблер, Delphi.
Содержание выпуска
Что такое ассемблер: язык или несколько.
Чем ассемблер отличается от других языков.
Ассемблер — это машинный код или нет?
Какие типы ассемблеров бывают. Что между ними общего и чем они различаются.
Какие операции и операторы есть в ассемблере.
Есть ли компиляторы для ассемблера. И существует ли какой-то кросс-платформенный ассемблер.
Как исполняется ассемблер-код. Трансляторы.
Есть ли в ассемблерах такое понятие, как библиотеки и фреймворки.
Макросы и разрядность систем, различия платформ.
Есть ли в ассемблере такое понятие, как читаемость кода. Красивый и некрасивый код.
Паттерны проектирования и архитектура программ на ассемблере.
Из чего состоит программа на ассемблере. Есть ли в ней обязательные элементы. Может ли она быть модульной и состоять из нескольких файлов.
Есть ли в ассемблере синтаксический сахар.
Развивается ли ассемблер, какие новые фичи в нём появляются.
Какие инструменты используются для написания и отладки кода на ассемблере.
Что можно написать на ассемблере на разном объёме памяти: 1 КБ, 10 КБ и так далее.
Для чего сейчас используется ассемблер. При решении каких задач без него не обойтись.
Есть ли вакансии для ассемблеристов.
Для чего и кому стоит изучать ассемблер. Почему знание ассемблера полезно программистам.
Что почитать про ассемблер и как его изучить. Есть ли эмуляторы разных ассемблеров, которые можно запускать на одной платформе.
Полезные ссылки
Телеграм-канал Евгения про многопоточное программирование
Чат Евгения про многопоточное программирование
Подкаст про демосцену
Ralf Brown’s Interrupt List
Поле Галуа
FASM
Библиотека MASM32
KolibriOS
MenuetOS
Агнер Фог, методы оптимизации
Форумный движок AsmBB
Подкаст о разработке ядра GNU/Linux
REDasm
OllyDbg
X64dbg
Turbo Debugger
Keil MDK-ARM
Обфускация ПО
Подборка полезных ссылок, книг, инструментов по ассемблеру
Платформа демосцены Parallelix ,
Список работ в рамках демосцены на 32 байта, 256 байт и 4 КБ
Стартовать в программировании вместе со Skillbox:
Наш подкаст удобно слушать на популярных платформах:
Castbox:
«Яндекс Музыка»:
Apple Podcasts:
Google Podcasts:
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
8 views
1113
220
2 months ago 00:56:10 1
Компиляторы без велосипедов: что там нового у MLIR, Mojo и вокруг
2 months ago 00:33:48 1
КАК РАБОТАЕТ ПРОЦЕССОР | ОСНОВЫ ПРОГРАММИРОВАНИЯ
3 months ago 00:06:19 1
Любовь, смерть и роботы - как делали Jibaro для Netflix
3 months ago 01:29:38 3
АПС Л7. Программирование RISC-V
3 months ago 01:30:35 1
АПС Л5. Архитектура RISC-V
3 months ago 01:08:25 1
Владимир Арлазаров // Искусственный интеллект и История шахматной программы Каисса
4 months ago 01:31:10 1
Как легко начать карьеру в Unity после курсов? Быстрый вкат без опыта. Сессия вопрос-ответ #1
4 months ago 00:07:24 7
Кольца защиты или уровни привилегий в операционных системах | Заметки оцифрованного кота
4 months ago 00:12:23 1
Что посоветуешь для изучения АССЕМБЛЕР? ASSEMBLER. DOS/Windows #ityoutubersru #itubeteam
4 months ago 01:58:21 1
Собеседование C# Junior developer, что спрашивают в 2021 году?! Техподдержка идет программировать.
4 months ago 00:11:32 1
Микроконтроллеры и сервопривод
4 months ago 00:09:34 1
Hello World на Ассемблере (x86)
5 months ago 00:53:25 4
Архитектура ЭВМ Лекция 8: Assembly Language “Hello World“. Основы отладки в GDB.
5 months ago 00:00:10 8
Изучать ли АССЕМБЛЕР?
5 months ago 00:33:19 1
КАК РАБОТАЕТ КЭШ ПРОЦЕССОРА | ОСНОВЫ ПРОГРАММИРОВАНИЯ
5 months ago 00:11:33 1
Зачем нужны высоко- и низкоуровневые языки программирования?
5 months ago 00:07:42 1
Ассемблерные команды или как пользоваться Cheat Engine, x64dbg и IDA Pro
5 months ago 01:19:07 21
Георгий Курячий | Беседа про преподавание языка Python и свободное программное обеспечение
5 months ago 00:14:05 1
Язык программирования C. Встроенный ассемблер
5 months ago 00:08:41 1
Как писать код для БК без БК. Ассемблер-компилятор PDPy11 и эмулятор bk2010 в среде Windows.
5 months ago 00:04:39 1
Десятый шаг в робототехнику. Выбор языка программирования и среды программирования для контроллера.
5 months ago 00:37:59 1
Делаем Крутой Генератор на ATmega8 с управлением от компьютера. C+ Assembler | Не Arduino
6 months ago 01:22:20 1
Практика языка C (МФТИ, 2023-2024). Семинар 7.2. Конвейер.