Архитектура ЭВМ и язык ассемблера
Информатика
24 лекции
Данный курс имеет своей целью изучение базовых принципов устройства современных ЭВМ, анализ качественных и количественных характеристик различных компонент ЭВМ, анализ влияния этих характеристик на работу прикладных программ. Помимо того, в рамках курса предполагается практическое освоение языка ассемблера архитектуры IA-32, изучение особенностей этой процессорной архитектуры, изучение взаимосвязей между архитектурой набора команд, механизмами реализации языка Си и системой программирования.
2020
лекции
ВМК
Информатика
II семестр
1 курс
Преподаватель
- 01:26:44Лекция 1. Введение
- 01:24:19Лекция 2. Машина, на которой работает пользовательская программа
- 01:24:33Лекция 3. Устройство ассемблерной программы
- 01:27:47Лекция 4. Регистр EFLAGS
- 01:30:42Лекция 5. Вызов функции
- 01:34:50Лекция 6. Система команд
- 01:29:53Лекция 7. Как организована передача управления
- 01:28:47Лекция 8. Оператор управления switch
- 01:30:56Лекция 9. Многомерные массивы
- 01:20:00Лекция 10. Структуры
- 01:33:40Лекция 11. Функция main
- 01:15:32Лекция 12. Отклонение от соглашения вызова CDECL. Особенности архитектуры х86-64
- 01:28:37Лекция 13. Безопасность программного обеспечения
- 01:00:53Лекция 14. Динамическая память
- 01:17:49Лекция 15. Работа с числами с плавающей точкой. Часть 1
- 01:16:07Лекция 16. Работа с числами с плавающей точкой. Часть 2. Сопроцессор х87
- 01:13:42Лекция 17. Элементы системы программирования
- 01:10:24Лекция 18. Сборка Си-программы
- 01:12:52Лекция 19. Динамические библиотеки. Динамическое связывание
- 01:25:09Лекция 20. Аппаратное обеспечение
- 01:33:15Лекция 21. Организация шин. Часть 1
- 01:32:10Лекция 22. Организация шин. Часть 2
- 01:09:18Лекция 23. Организация функционирования кэш-памяти
- 01:31:48Лекция 24. Системное управление работой компьютера
