00:00:02 Введение в лекцию 00:01:13 Понятие конвенции 00:03:28 Псевдоинструкции в RISC-V 00:05:44 Эффективность и конвенции 00:09:51 Регистры в RISC-V 00:11:54 Использование регистров 00:13:51 Регистр X0 00:14:49 Регистры в микроконтроллерах 00:15:11 Специализированные регистры 00:17:05 Временные и постоянные регистры 00:20:11 Оперативная память в RISC-V 00:23:05 Уровни виртуализации памяти 00:25:13 Структура памяти 00:26:00 Глобальные данные и куча 00:28:21 Аппаратная поддержка стека 00:29:39 Память ядра и чтение байт 00:37:12 Запись байт в область кода 00:41:20 Зарезервированная область памяти 00:42:09 Размещение данных в памяти 00:45:00 Выравнивание данных 00:48:49 Секции данных и текста 00:51:09 Псевдоинструкции 00:55:04 Позиционно-независимый код 00:58:22 Выравнивание и адресация в секции кода 00:59:26 Написание цикла 01:00:31 Системные вызовы и условные переходы 01:04:38 Структура кода и адресация 01:08:45 Инструкция JMP и длинные переходы 01:13:21 Косвенная адресация и её применение 01:16:20 Адресация в секции кода 01:17:45 Инструкции типа C и B 01:21:23 Инструкции типа J и G 01:24:21 Косвенная адресация 01:25:01 Пример кода с косвенной адресацией 01:29:53 Работа с адресами и массивами 01:30:53 Пример заполнения массива 01:33:28 Пример работы с массивами 01:36:40 Выполнение домашних заданий 01:38:48 Вопросы и завершение Источник:
Hide player controls
Hide resume playing