Язык ассемблера: инструкции процессора, машинный код, паттерны проектирования и библиотеки
Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: @,
Гость: Евгений Красников. Создатель чата и канала по параллельному программированию, оптимизации и 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
1355
291
4 months ago 00:04:39 1
Десятый шаг в робототехнику. Выбор языка программирования и среды программирования для контроллера.
4 months ago 00:37:59 1
Делаем Крутой Генератор на ATmega8 с управлением от компьютера. C+ Assembler | Не Arduino
4 months ago 01:22:20 1
Практика языка C (МФТИ, 2023-2024). Семинар 7.2. Конвейер.
5 months ago 00:08:51 1
Вся суть ассемблера за одно видео
5 months ago 00:06:19 1
Любовь, смерть и роботы - как делали Jibaro для Netflix
5 months ago 01:08:25 1
Владимир Арлазаров // Искусственный интеллект и История шахматной программы Каисса
5 months ago 00:33:48 1
КАК РАБОТАЕТ ПРОЦЕССОР | ОСНОВЫ ПРОГРАММИРОВАНИЯ
5 months ago 01:25:02 1
Практика языка C (МФТИ, 2023-2024). Семинар 6.5. Кросс-ассемблеры, их сходства и различия.
5 months ago 00:09:34 1
Hello World на Ассемблере (x86)
5 months ago 00:02:44 1
Assembly Language in 100 Seconds
5 months ago 00:10:46 61
The Fixies | The Great Assembly | Videos For Kids | Cartoons For Kids
5 months ago 00:07:25 1
2 года на вмк мгу! О чём стоит знать абитуриенту? Pascal ABC, Assembler, преподы, обучение и карьера
5 months ago 00:11:36 1
Язык программирования C. Компьютерная арифметика
5 months ago 00:24:20 1
// Язык Ассемблера #8 [FASM, Linux, x86-64] //
5 months ago 00:16:24 1
// Язык Ассемблера #6 [FASM, Linux, x86-64] //
5 months ago 00:15:55 5
// Язык Ассемблера #10 [FASM, Linux, x86-64] //
5 months ago 00:24:23 2
// Язык Ассемблера #7 [FASM, Linux, x86-64] //
5 months ago 01:05:16 1
// Язык Ассемблера #9 [FASM, Linux, x86-64] //
5 months ago 00:21:15 1
// Язык Ассемблера #3 [FASM, Linux, x86-64] //
5 months ago 00:24:21 1
// Язык Ассемблера #4 [FASM, Linux, x86-64] //
5 months ago 00:36:44 48
// Язык Ассемблера #1 [FASM, Linux, x86-64] //
5 months ago 00:14:50 2
// Язык Ассемблера #5 [FASM, Linux, x86-64] //
5 months ago 00:35:28 4
// Язык Ассемблера #2 [FASM, Linux, x86-64] //
5 months ago 00:13:57 1
Пишем файловую систему | Системное программирование С++