Учебное пособие для бакалавров направлений подготовки «Информатика и вычислительная техника» и «Информационная безопасность». — М: РУТ (МНИТ), 2018. — 147 с.
Учебное пособие содержит авторский конспект лекций в форме лекционных презентаций, а также дополнительные справочные и методические материалы для использования студентами при изучении дисциплин «Низкоуровневые языки программирования» и «Языки ассемблера».
Рекомендуется для бакалавров направлений подготовки «Информатика и вычислительная техника» и «Информационная безопасность».
Введение в курс.
Основные понятия о вычислительной системе.
Процессоры семейства х86. Регистры. Форматы данных.
Сегментная адресация памяти. Сегментация программ.
Обзор системы команд процессора. Операнды в командах.
Символический язык транслятора (ассемблера).
Этапы подготовки исполняемой программы. Трансляция и компоновка.
Отладка программы.
Арифметические команды.
Логические команды, сдвиги, битовые команды.
Команды передачи управления. Разветвления.
Организация циклов. Работа с массивами данных. Строковые команды.
Стековые команды. Процедуры.
Программные прерывания. Системный сервис для вывода символьной информации на экран.
Системный сервис для ввода с клавиатуры.
Системный файловый сервис.
Форматы команд процессора.
Специфические форматы команд.
Команды обращения к портам.