03. Стек, подпрограммы и конвенции относительно использования регистров

00:00:13 Введение и структура курса 00:00:34 Инструкция store word 00:04:28 Умножение и деление в столбик 00:06:19 Подпрограммы и конвенции 00:09:29 Макросы и псевдоинструкции 00:13:05 Переход в произвольное место памяти 00:13:43 Регистр про каутер и команда JAL 00:14:37 Возврат из подпрограммы 00:15:40 Типы команд перехода 00:16:35 Пример программы 00:20:17 Позиционная независимость 00:24:23 Оптимизация и конвенции 00:25:58 Разложение псевдоинструкций 00:27:30 Атомарный вызов 00:28:29 Программа для проверки треугольника 00:30:51 Нестандартный возврат из подпрограммы 00:32:55 Отладка и выполнение кода 00:36:38 Заключение 00:38:03 Проблемы с передачей параметров и локальными метками 00:38:59 Вызов подпрограмм и сохранение данных 00:41:47 Конвенции для листовых подпрограмм 00:43:11 Инициализация аргументов и возврат значений 00:44:41 Пример программы для проверки треугольника 00:47:40 Использование инструкции сравнения 00:50:46 Решение задач 2 и 3 00:51:31 Последовательность и адресация 00:52:33 Ограничения и контроль 00:55:03 Проверка переполнения и исчерпания 00:56:56 Реализация стека 00:58:04 Аппаратная реализация стека 01:00:20 Компиляторы и аппаратные стеки 01:02:59 Конвенции и регистры 01:04:17 Эффективность работы со стеком 01:08:34 Адресование относительно глобального пространства 01:09:35 Конвенция вызова подпрограмм 01:11:11 Локальные переменные и возвращаемое значение 01:11:42 Восстановление регистров и стек-пойтер 01:13:00 Пролог и эпилог 01:14:55 Дополнительные конвенции 01:15:53 Преамбула и пост-амбула 01:16:49 Понятие переменной 01:18:21 Локальные переменные 01:20:13 Регистровые переменные 01:22:32 Вопросы и ответы Источник:
Back to Top