Ассемблер и программирование для IBM PC



       

Питер Абель. Ассемблер и программирование для IBM PC


АССЕМБЛЕР И ПРОГРАММИРОВАНИЕ ДЛЯ IBM PC

ПИТЕР АБЕЛЬ

Технологический институт Британская Колумбия

Ассемблер для IBM PC 2

Содержание ------------------------------------------------------------

Предисловие

1. Введение в семейство персональных компьютеров IBM PC

Введение Биты и байты ASCII код Двойные числа Шеснадцатеричное представление Сегменты Регистры Архитектура персональных компьютеров Основные положения на память Вопросы для самопроверки

2. Выполнение программы

Введение Начало работы Просмотр памяти Пример машинных кодов: непосредственные данные Пример машинных кодов: определенные данные Машинная адресация Пример машинных кодов: определение размера памяти Свойства отладчика Основные положения на память Вопросы для самопроверки

3. Формат языка ассемблера

Введение Комментарии Формат кодирования Псевдокоманды Указатели памяти и регистров Инициализация программы Пример исходной программы Основные положения на память Вопросы для самопроверки

4. Ассемблирование и выполнение программы

Введение Ввод программы Подготовка программы для выполнения Ассемблирование программы Компановка загрузочного модуля Выполнение программы Пример исходной программы

Ассемблер для IBM PC 3

Файл перекрестных ссылок Основные положения на память Вопросы для самопроверки

5. Определение данных

Введение Псевдокоманды определения данных Определение байта (DB) Определение слова (DW) Определение двойного слова (DD) Определение "четверного" слова (DQ) Определение десяти байт (DT) Непосредственные операнды Псевдокоманда (директива) EQU Основные положения на память Вопросы для самопроверки

6. Программные COM-файлы

Введение Различия между EXE- и COM-файлами Пример COM-файла COM-стек Отладка Основные положения на память Вопросы для самопроверки

7. Логика и организация программы

Введение Команда JMP Команда LOOP Флаговый регистр Команды условного перехода Процедуры и вызовы (CALL) Стековый сегмент Программа: команды длинной пересылки Логические команды: AND, OR, XOR, TEST, NOT Программа: изменение нижнего и верхнего регистров Сдвиги и ротация Организация программы Основные положения на память Вопросы для самопроверки




Содержание    Вперед