Assembler для начинающих


              

Дисковая операционная система

Ассемблер и макроассемблер
Команда ASM запускает усеченный вариант
Если ассемблер во время ассемблирования
имя файла, который нужно ассемблировать,

Блок управления файлом (FCB)
операции чтения или записи, DOS
другому такой файл называют файлом
94 A0 A9 AB 20
AF E0 A8 20 A7
Пример использования функциямй DOS
8D 3E 0090
Чтение старой записи из
Пример использования функциямй DOS
Пример использования функциямй DOS
осущкствляется редактирование записи: 31 символ
и затем модифицирует. Интерпретатор командных
записывается номер записи при произвольном
каталоге диска, то программа завершит
двух символов и, если необходимо,

Дисковая операционная система

EXTRN и PUBLIC
Тип имени подпрограммы или другой
9D E2 A0 20 AF
Это должно быть так при
с помощью оператора PUBLIC. Это
Данная программа выполняется как программа

Файловая система

Файлы .com и .exe
Обычно перемещением занимается редактор связей.
они загружают программу. Значение регистра
к PSP ячейке со смещением

Функции DOS
программе нужно обрабатывать их иначе,
COM реализует файловую систему. Упомянутые
EXE имеет существенно другой формат

Assembler для начинающих
Имена файлов

Карта связей
Возможно вы заметили, что общая

Командный процессор
выполнять свои функции. Передача управления
Встроенные команды обеспечивают поддержку файловой
Если пользователь введет нерезидентную команду,
и управление им передается по-
и другим способом: задать команду

Многомодульность
ним по очереди. Такой подход

Операция редактирования связей
Следующий запрос редактора связей относится

Отладчик DEBUG
CD 20 00 A0 00
NV UP DI PL NZ
Описанное состояние регистров будет сравниваться
появление значения 0A. Мы уже
соответствуют этим значениям. Если отображение
Теперь попытаемся выполнить эту программу.
то команда возвращает управление отладчику,
Данная команда инициирует выполнение одной

Перекрестные ссылки
Как может быть использован листинг

Преодразование файла типа .exe в файл типа .com.
Остальная часть программы должна быть
BA 09 01 B4 09
NV UP DI NZ NA

Редактор связей

Создание программы на языке Ассемблера
Таким образом, это служит подстраховкой
иллюстрирует выполнение двух этапов
выведена третья строка, готовая для
опять выдается листинг файла для

Таблица символических имен
Bytes symbol space

Содержание