Добавил:
ИВТ (советую зайти в "Несортированное") Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

подгон 2018 (легендарный) / 3 курс -20241122T221211Z-001 / АВС / АрхВС_ссылки на материалы курса

.txt
Скачиваний:
0
Добавлен:
23.11.2024
Размер:
4.11 Кб
Скачать
Актуальные (постоянно обновляемые) материалы очного курса АрхВС представлены в репозитории
https://gitlab.com/illinc/arch-cs
(в корне этого репозитория)

Регламент работы и оценивания, описание КМ:
— файл Регламент.txt


Теория (расширенный конспект лекций) — учебное пособие «Архитектура вычислительных систем и Ассемблер»
(обновляемый вариант с исправленными опечатками):
— файл archcs-theory-labs.pdf

прямая ссылка, без долгой отрисовки в web-интерфейсе gitlab.com:
https://gitlab.com/illinc/arch-cs/-/raw/master/archcs-theory-labs.pdf?inline=false


Презентации (сжатый конспект) лекций:

1) лекция №1 (введение в АрхВС)
— файл 000_intro.pdf
https://gitlab.com/illinc/arch-cs/-/raw/master/000_intro.pdf?inline=false

вспомогательные материалы к 000:
— файл 001_data.pdf
https://gitlab.com/illinc/arch-cs/-/raw/master/001_data.pdf?inline=false
— файл 002_c.pdf
https://gitlab.com/illinc/arch-cs/-/raw/master/002_c.pdf?inline=false
подробнее см. главы 1, 2 и 3 пособия;

2) лекция №2 (введение в GNU Assembler)
— 010_asmintro.pdf
https://gitlab.com/illinc/arch-cs/-/raw/master/010_asmintro.pdf?inline=false

вспомогательные материалы (описание некоторых команд; остальные см. в томе 3 документации архитектуры AMD64):
— файл 011_command_list_base+fpu.pdf
https://gitlab.com/illinc/arch-cs/-/raw/master/011_command_list_base+fpu.pdf?inline=false
— файл 012_command_list_avx.pdf
https://gitlab.com/illinc/arch-cs/-/raw/master/012_command_list_avx.pdf?inline=false

подробнее см. главы 3 и 6 (кроме, разве что, раздела 3.4) и раздел 4.1 пособия;

3) лекция №3 (функции)
— 020_func.pdf
https://gitlab.com/illinc/arch-cs/-/raw/master/020_func.pdf?inline=false

подробнее см. раздел 4.1, главы 6 и 5 пособия;

4) лекция №4 (вставки)
— 030_inline.pdf
https://gitlab.com/illinc/arch-cs/-/raw/master/030_inline.pdf?inline=false

подробнее см. раздел 4.3 пособия;



5) лекция №5 (работа с плавающей запятой)
формат с плавающей запятой, арифметика, набор команд FPU:
— 040_fp_fpu.pdf
https://gitlab.com/illinc/arch-cs/-/raw/master/040_fp_fpu.pdf?inline=false

команды AVX:
— 041_xmm_avx.pdf
https://gitlab.com/illinc/arch-cs/-/raw/master/041_xmm_avx.pdf?inline=false

подробнее см. разделы 3.4 и 5.3 пособия;

6) лекция №6 (ветвления и циклы)
— 050_jmp.pdf
https://gitlab.com/illinc/arch-cs/-/raw/master/050_jmp.pdf?inline=false

подробнее см. разделы 3.5, 5.2.6, 5.2.7, 5.3.7 и 6.3 пособия;

7) лекция №7 (массивы)
— 060_arrays.pdf
https://gitlab.com/illinc/arch-cs/-/raw/master/060_arrays.pdf?inline=false

подробнее см. раздел 6.4 пособия;

8) лекция №8 (системные вызовы Linux)
— 070_syscall.pdf
https://gitlab.com/illinc/arch-cs/-/raw/master/070_syscall.pdf?inline=false

подробнее см. раздел 6.2.8 пособия.



Лабораторные работы — см. приложение А пособия; для подготовки к ним см. теорию:
1) главы 2 и 7;
2) главы 3 и 5 (обратите внимание на раздел 5.1);
3) главы 3 и 5, разделы 6.1-6.2;
4) главы 3 и 5, раздел 4.3;
5) разделы 3.4 и 5.3;
6) разделы 3.5, 5.2.6, 5.2.7, 5.3.7 и 6.3;
7) раздел 6.4.
Соседние файлы в папке АВС