Архитектура и язык ассемблера RISC-V

Регистрация и домашние задания

Запись на спецкурс — это регистрация в 203-м турнире факультетской системы EJudge

Регистрация закрывается 22.02 2022

Описание

Название
Архитектура и язык ассемблера RISC-V
Title
RISC-V systems architecture and assembler
Аннотация
Архитектура процессоров RISC-V — пожалуй, наиболее стройная и понятная из всех актуальных архитектур вычислительных систем. В курсе прослеживается связь между конкретной организацией процессора и общими принципами построения вычислительных систем. Планируется решение задач на языке ассемблера с последующей проверкой в системе EJudge. В учебном процессе используются эмулятор, среда разработки и визуализатор выполнения кода RISC-V.
Annotation
RISC-V is probably the most coherent ISA among the current popular architectures, so we use it to illustrate basic principles of computational systems. Course practice includes assembly language programming with automatic EJudge checking and involves emulators for practical tasks.
Требования к уровню знаний слушателей
Дискретная математика в объёме первого курса бакалавриата ВМК МГУ.

Материалы

Тема

Дата

Эфир

Запись

Срок сдачи
Д/З

1

Принципы развития архитектур ЭВМ; система команд RISC-V

2022-02-08

YouTube 10:30

YouTube

2

Регистры и модель памяти; виды адресации

2022-02-15

YouTube 10:30

YouTube

2022-02-21

3

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

2022-02-22

YouTube 10:30

YouTube

2022-02-28

4

Математический сопроцессор

2022-03-01

YouTube 10:30

YouTube

2022-03-09

4.5

Практика программирования на языке ассемблера в RARS

2022-03-11

YouTube 10:30

YouTube

2022-03-14

5

Кадр вызова функции и системные вызовы

2022-03-15

YouTube 10:30

YouTube

2022-03-23

6

Исключительные ситуации

2022-03-22

YouTube 10:30

YouTube

2022-03-28

7

Ввод/вывод: поллинг и MMIO

2022-03-29

YouTube 10:30

YouTube

2022-04-08

8

Прерывание по таймеру

2022-04-05

YouTube 10:30

YouTube

2022-04-11

9

Прерывания

2022-04-12

YouTube 10:30

YouTube

2022-04-23

10

Увеличение быстродействия путём усложнения; кеш и предсказание перехода

2022-04-19

YouTube 10:30

YouTube

2022-04-25

11

Повышение производительности процессора: конвейер

2022-04-26

YouTube 10:30

YouTube

2022-05-02

12

Поддержка многозадачности, многоядерности и виртуализация (обзорная лекция)

2022-05-17

YouTube 10:30

YouTube

Ссылки


CategoryLectures

LecturesCMC/ArchitectureAssembler2022 (last edited 2022-07-04 15:50:25 by FrBrGeorge)