Содержание

Предисловие

Урок 1. Общие сведения об ЭВМ

Урок 2. Архитектура персонального компьютера

Архитектура ЭВМ
Набор регистров
Организация памяти
Типы данных
Формат команд
Обработка прерываний

Урок 3. Разработка простой программы на ассемблере

Урок 4. Создание программы на ассемблере

Создание объектного модуля (трансляция программы)
Создание загрузочного модуля (компоновка программы)
Отладчик Turbo Debugger

Урок 5. Структура программы на ассемблере

Синтаксис ассемблера
Директивы сегментации
Описание простых типов данных ассемблера

Урок 6. Система команд микропроцессора

Системы счисления
Перевод чисел из одной системы счисления в другую
Структура машинной команды
Функциональная классификация машинных команд

Урок 7. Команды обмена данными

Команды пересылки данных
Команды ввода-вывода в порт
Команды работы с адресами и указателями
Команды преобразования данных
Команды работы со стеком

Урок 8. Арифметические команды

Обзор группы арифметических команд и данных
Арифметические операции над целыми двоичными числами
Вспомогательные команды для целочисленных операций
Арифметические операции над двоично-десятичными числами

Урок 9. Логические команды

Логические данные
Логические команды
Команды сдвига
Примеры работы с битовыми строками

Урок 10. Команды передачи управления

Безусловные переходы
Условные переходы
Организация циклов

Урок 11. Цепочечные команды

Пересылка цепочек
Сравнение цепочек
Сканирование цепочек
Загрузка элемента цепочки в аккумулятор
Перенос элемента из аккумулятора в цепочку
Ввод элемента цепочки из порта ввода-вывода
Вывод элемента цепочки в порт ввода-вывода

Урок 12. Сложные структуры данных

Массивы
Структуры
Объединения
Записи

Урок 13. Макросредства языка ассемблера

Псевдооператоры equ и =
Макрокоманды
Макродирективы
Директивы условной компиляции
Константные выражения в условных директивах
Дополнительное управление трансляцией

Урок 14. Модульное программирование

Технологии программирования
Процедуры в языке ассемблера
Связь ассемблера с языками высокого уровня

Урок 15. Прерывания

Контроллер прерываний
Программирование контроллера прерываний i8259А
Реальный режим работы микропроцессора

Урок 16. Защищенный режим работы микропроцессора

Системные регистры микропроцессора
Структуры данных защищенного режима
Пример программы защищенного режима

Урок 17. Обработка прерываний в защищенном режиме

Шлюз ловушки
Шлюз прерывания
Шлюз задачи
Программирование контроллера прерываний i8259A
Загрузка регистра IDTR

Приложение 1. Опции транслятора TASM и редактора   связей TLINK  463

Приложение 2. Описание системы команд микропроцессоров Intel

Приложение 3. Таблицы кодов символов

Приложение 4. Функции прерываний 10h (BIOS) и 21h (DOS)

Приложение 5. Директивы управления листингом

Приложение 6. Значения полей инициализации

Приложение 7. Библиотека арифметических подпрограмм

Приложение 8. Пример работы со структурой

Приложение 9. Текст макроопределения SHOW

Приложение 10. Предупреждающие сообщения и сообщения об ошибках


Rambler's Top100 Rambler's Top100
Используются технологии uCoz