00:00:12 Введение в архитектуру и языки
00:00:53 Понятие конвенции
00:03:10 Псевдоинструкции в RISC-V
00:05:09 Эффективность и конвенции
00:08:49 Регистры в RISC-V
00:10:34 Планирование вычислений
00:11:23 Регистры в RISC-V
00:12:23 Регистр X0
00:13:23 Виды регистров
00:15:55 Временные и постоянные регистры
00:18:38 Оперативная память в RISC-V
00:21:33 Уровни виртуализации
00:22:26 Структура памяти
00:23:24 Область данных и кода
00:25:15 Стек и куча
00:26:47 Память ядра
00:29:16 Эксперимент с чтением и записью
00:36:42 Защита записи и архитектура памяти
00:37:50 Проблемы с чтением и записью в память
00:39:40 Директивы размещения данных
00:43:09 Выравнивание данных в памяти
00:45:38 Секции данных и текста
00:47:49 Дополнительные секции и инструкции
00:48:03 Псевдоинструкции и их реализация
00:51:24 Позиционно-независимый код
00:53:15 Адресация в секции кода
00:55:37 Написание цикла
01:02:35 Вывод строки
01:03:54 Введение в инструкции типа J
01:05:16 Особенности длинных переходов
01:07:18 Косвенная адресация
01:11:28 Инструкции типа R и S
01:14:23 Инструкции типа J и B
01:15:04 Хранение битов в регистрах
01:16:00 Инструкции типа B и G
01:17:32 Удобство распайки
01:18:30 Смещение и косвенная адресация
01:19:12 Пример работы инструкций
01:22:20 Обратная отмотка кадров
01:23:14 Косвенная адресация
01:25:11 Работа с массивами
01:27:00 Пример с массивом
01:28:45 Системные вызовы
01:30:54 Домашнее задание
01:33:45 Проверка копипаста
01:35:36 Заключение
Источник: