03. Стек, подпрограммы и конвенции относительно использования регистров (эфир)
00:00:00 Введение и структура курса
00:01:00 Инструкция store word
00:04:53 Умножение и деление в столбик
00:06:48 Подпрограммы и конвенции
00:10:52 Макросы и псевдоинструкции
00:12:32 Заключение
00:13:23 Введение в конвенции вызовов
00:14:14 Переход в произвольное место памяти
00:15:21 Аппаратная реализация переходов
00:17:00 Типы команд перехода
00:18:00 Пример программы
00:20:40 Реализация jmp и ret
00:23:23 Позиционная независимость
00:27:28 Оптимизация и конвенции
00:29:12 Разложение псевдоинструкций
00:30:54 Атомарный вызов
00:31:45 Пример кода с нарушением конвенций
00:34:19 Проверка треугольника
00:36:28 Гибкость стандартного возврата
00:40:29 Заключение
00:43:37 Проблемы с передачей параметров и локальных меток
00:45:15 Вызов подпрограмм и сохранение данных
00:47:24 Прозрачность и конвенции для концевых подпрограмм
00:49:41 Инициализация аргументов и возврат значений
00:51:14 Пример программы с конвенциями
00:53:38 Проверка треугольника и использование инструкции SLT
00:57:55 Рекурсивный вызов и стек
00:58:33 Вершина стека и адресация
01:00:31 Ограничения и контроль стека
01:02:33 Переполнение и исчерпание стека
01:05:09 Реализация стека
01:05:56 Аппаратная реализация стека
01:07:50 Атомарные операции со стеком
01:09:55 Двойная косвенная адресация
01:10:47 Конвенции и стек-поинтер
01:13:02 Эффективность работы со стеком
01:18:26 Универсальные подпрограммы
01:20:09 Конвенция стека
01:22:08 Пролог и эпилог
01:25:40 Преамбула и пост-амбула
01:26:56 Переменные в ассемблере
01:31:56 Инициализация переменных
01:33:39 Заключение
01:34:11 Вопросы о вызовах и памяти
01:35:09 Системные вызовы и сохранение данных
01:36:05 Реализация и использование JIT
01:36:33 Домашние задания и планы на будущее
Источник:
191 view
1925
574
1 year ago 01:26:29 1
03. Стек, подпрограммы и конвенции относительно использования регистров
9 years ago 00:15:02 37
Hackerdom-12-03 Переполнение стека
4 years ago 00:28:13 11
Учимся использовать стек и очередь в JavaScript
9 years ago 00:30:38 223
PiterJS #6 - Александр Баумгертнер (Полный стек технологий БЭМ)