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

Лекции

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

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

  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