Язык ассемблера: инструкции процессора, машинный код, паттерны проектирования и библиотеки
Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: @,
Гость: Евгений Красников. Создатель чата и канала по параллельному программированию, оптимизации и 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
1359
295
1 month ago 00:06:19 1
Любовь, смерть и роботы - как делали Jibaro для Netflix
2 months ago 00:06:35 1
[RUS SUB][]BTS Speech session of the UN General Assembly/речь Намджуна на Ассамблеи ООН
2 months ago 00:03:25 1
КАРЬЕРА ХАКЕРА. Книга 1 - Основы MASM32. Введение
2 months ago 00:33:48 5
КАК РАБОТАЕТ ПРОЦЕССОР | ОСНОВЫ ПРОГРАММИРОВАНИЯ
2 months ago 00:33:19 2
КАК РАБОТАЕТ КЭШ ПРОЦЕССОРА | ОСНОВЫ ПРОГРАММИРОВАНИЯ
2 months ago 02:33:44 1
Зачем учить язык Си в 2024 году | Как выбрать между C или C++ или Rust | Podlodka Podcast #387
2 months ago 01:08:25 1
Владимир Арлазаров // Искусственный интеллект и История шахматной программы Каисса
3 months ago 00:00:16 1
зарплата программиста🧮🏮👛
3 months ago 03:09:24 2
Как выбрать язык программирования. Обзор популярных языков.
3 months ago 00:54:43 1
ЯЗЫК АССЕМБЛЕРА С НУЛЯ | #1 НАЧАЛО
3 months ago 01:07:31 3
Asm для JS программиста: Введение
4 months ago 00:56:10 1
Компиляторы без велосипедов: что там нового у MLIR, Mojo и вокруг
4 months ago 01:29:38 4
АПС Л7. Программирование RISC-V
4 months ago 01:30:35 1
АПС Л5. Архитектура RISC-V
5 months ago 01:31:10 1
Как легко начать карьеру в Unity после курсов? Быстрый вкат без опыта. Сессия вопрос-ответ #1
5 months ago 00:07:24 7
Кольца защиты или уровни привилегий в операционных системах | Заметки оцифрованного кота
6 months ago 01:58:21 1
Собеседование C# Junior developer, что спрашивают в 2021 году?! Техподдержка идет программировать.
6 months ago 00:11:32 1
Микроконтроллеры и сервопривод
6 months ago 00:09:34 1
Hello World на Ассемблере (x86)
6 months ago 00:53:25 7
Архитектура ЭВМ Лекция 8: Assembly Language “Hello World“. Основы отладки в GDB.
6 months ago 00:00:10 9
Изучать ли АССЕМБЛЕР?
6 months ago 00:11:33 1
Зачем нужны высоко- и низкоуровневые языки программирования?
6 months ago 00:07:42 1
Ассемблерные команды или как пользоваться Cheat Engine, x64dbg и IDA Pro
6 months ago 01:19:07 21
Георгий Курячий | Беседа про преподавание языка Python и свободное программное обеспечение