00:00:06 Введение в архитектуру и язык ассемблера 00:02:30 Различие между ассемблером и языком ассемблера 00:04:38 Сравнение ассемблера с другими языками программирования 00:08:17 Структура бинарника и динамическая компоновка 00:11:16 Использование директивы include и макросов 00:13:44 Общая область программы и внешние переменные 00:14:24 Внешние области памяти 00:15:23 Порядок компиляции файлов 00:18:44 Запуск программы из командной строки 00:20:53 Режимы компиляции в RARSE 00:22:40 Позиционно-независимый код 00:27:47 Позиционно-независимый код 00:29:39 Использование глобального указателя 00:32:46 Макросы и псевдонимы 00:37:06 Динамическая загрузка библиотек 00:40:05 Эффективность и использование 00:40:50 Псевдонимы и стек 00:41:45 Пролог и эпилог 00:44:18 Макросы и их использование 00:50:07 Проблемы с макросами 00:57:13 Ограничения макросов в RARe 00:58:10 Введение в макросы в RARSE 01:00:39 Секции данных и текста в макросах 01:02:40 Преимущества и недостатки макросов 01:07:11 Проблемы макрорыва 01:11:18 Заключение 01:12:16 Метки и макросы 01:13:44 Локальные метки и независимость пространства имен 01:17:24 Макросы и регистры 01:18:20 Макроопределение и макроподстановка 01:20:42 Проблемы и ограничения RARES 01:27:18 Заключение 01:28:19 Введение в макросы 01:29:03 Домашнее задание по макросам 01:29:28 Пример домашнего задания 01:30:06 Тестирование и задачи 01:30:43 Заключение и анонс следующей темы Источник:
Hide player controls
Hide resume playing