Содержание курса
1. Введение в ассемблер
5 уроков
2 406
824
320м
100
Закрытый
1.1
Введение
↗
1 063
274
75м 55с
52
Закрытый
1.2
Практика языка С
↗
454
133
104м 40с
21
Закрытый
1.3
Система команд RISC-V
↗
337
212
41м 27с
17
Закрытый
1.4
Структура ассемблерного файла
↗
285
111
76м 34с
6
Закрытый
1.5
Промежуточный контест
↗
267
94
24м 10с
4
2. Основные сведения о RISC-V
5 уроков
925
394
257м
15
Закрытый
2.1
Обзор RISC-V ISA
↗
255
77
57м 22с
5
Закрытый
2.2
Условная арифметика, битовые манипуляции, криптография
↗
197
84
55м 27с
6
Закрытый
2.3
Application Binary Interface
↗
173
69
72м 3с
2
Закрытый
2.4
Практика использования отладчиков и инструментов разработки
↗
151
98
39м 59с
0
Закрытый
2.5
Промежуточный контест
↗
149
66
33м 4с
2
3. Инструменты разработчика RISC-V
7 уроков
979
544
332м
15
Закрытый
3.1
Компилятор: лексический и синтаксический анализ
↗
163
97
28м 0с
4
Закрытый
3.2
Компилятор: оптимизации, кодогенерация
↗
145
82
38м 57с
1
Закрытый
3.3
Тулчейн: ассемблер, линкер, библиотеки
↗
147
64
65м 15с
2
Закрытый
3.4
Профилировщики
↗
129
88
21м 14с
1
Закрытый
3.5
Симуляторы, эмуляторы
↗
129
79
46м 27с
1
Закрытый
3.6
Отладчики: GDB, OpenOCD
↗
146
87
62м 39с
2
Закрытый
3.7
Промежуточный контест
↗
120
47
72м 36с
4
4. Особенности архитектуры RISC-V
4 урока
519
282
221м
7
Закрытый
4.1
Представление чисел с плавающей точкой, точность вычислений
↗
130
70
48м 47с
3
Закрытый
4.2
Язык С: инлайн-ассемблер, builtin, интринсики
↗
129
71
29м 43с
0
Закрытый
4.3
Векторное расширение RISC-V
↗
128
67
74м 36с
3
Закрытый
4.4
Микроархитектура процессора
↗
132
74
71м 3с
1
5. Финальный контест
1 урок
194
42
29м
3
Закрытый
5.1
Контест
↗
194
42
29м 21с
3