Архитектура современных ЭВМ.

Лекции

  1. Введение
  2. Архитектура x86
  3. Архитектура ARM
  4. Устройство памяти
  5. GPU
  6. SSD

Лабораторные работы

  1. Простые программы на ассемблере
  2. Использование инструкции cpuid
  3. Реверс-инжиниринг исполняемого файла
  4. Математический сопроцессор x87 FPU
  5. Исследование эффекта кэш-памяти
  6. Использование SIMD-расширений
  7. Разработка загрузчика ОС

Зачет

Сданы все лабораторные работы.

Ссылки

  1. Writing an x86 "Hello world" bootloader with assembly
  2. Writing a Bootloader in Assembler - OrgaincDesign Wiki
  3. X86 Assembly/Bootloaders - Wikibooks
  4. GazTek Website