Темы курса

Введение в низкоуровневое программирование

Основные понятия и цели изучения низкоуровневого программирования

Архитектура компьютера: память, регистры, команды

Изучение основных компонентов архитектуры компьютера

Машинный код и двоичное представление

Понимание того, как программы представлены в памяти компьютера

Основы ассемблера

Изучение базовых команд ассемблера на примере простой архитектуры

Связь языка C и ассемблера

Понимание того, как код на C компилируется в ассемблер

Работа с памятью и стеком

Концепции управления памятью в низкоуровневом программировании