Падарян В. А. - Архитектура ЭВМ и язык ассемблера - Вызов функции


00:00:10 1. Вызов функции
00:08:05 2. Аппаратный стек AI-32
00:11:42 3. Команда push
00:16:00 4. Команда Push dword
00:21:12 5. Команда pop dword
00:29:32 6. Команда call
00:37:25 7. Куда call передаст управление?
00:40:50 8. Команда ret
00:43:55 9. Пример цепочки вызовов
00:45:54 10. Стек фреймов
00:51:45 11. Организация фрейма в IA-32/Linux
00:58:34 12. Пример

// Язык Ассемблера #1 [FASM, Linux, x86-64] //


Библиотека (со всеми процедурами, которые будут разобраны в последующих видео): github.com/Number571/ASMLIB
Материал по ассемблеру FASM:
flatassembler.narod.ru/fasm.htm
www.cyberforum.ru/fasm/thread1253291.html
Примеры программ с ассемблером NASM (во многом схож с диалектом FASM):
asmtutor.com/
Книга по языкам ассемблера:
Assembler для DOS, Windows и UNIX (Автор: Зубков С.В.)

Падарян В. А. - Архитектура ЭВМ и язык ассемблера - Как организована передача управления


00:00:10 1. Как организована передача управления
00:07:10 2. Сравнение знаковых чисел
00:13:35 3. Сравнение: со знаком и без
00:16:24 4. Пример
00:18:42 5. Задача
00:26:42 6. Реализация операторов с помощью известных команд
00:37:45 7. Условная передача данных
00:44:00 8. Конвейер — совмещение разных действий в 1 момент времени
00:47:22 9. Опустошение конвейера при передаче управления
00:53:41 10. Применение команды, чтобы передачи управления не происходило
01:07:23 11. Циклы
01:12:56 12. Оператор while
01:16:00 13. Команда loop для поддержки работы с циклами