В результате будет сформирован файл объектного кода программы (<Имя_файла>.obj) и файл листинга трансляции. При наличии ошибки компилятор отобразит строку, в которой она обнаружена, а файл объектного кода не будет сгенерирован. В этом случае необходимо скорректировать исходный текст и повторить компиляцию. Если же ошибок нет, следует перейти к п. 4.
4. Выполнить компоновку программы. С этой целью используется вызов компоновщика из командной строки:
tlink <Имя_файла>[.obj],
с созданием файла исполнимого кода (<Имя_файла>.exe).
Если ошибок нет — перейти к п.5, в противном случае — вернуться к п. 1.
5. Выполнить отладку исполнимого файла:
td <Имя_файла>[.exe].
С целью автоматизации процесса создания исполнимого файла, рекомендуется разработать пакетный файл следующего содержания:
tasm /l <Имя_файла>
tlink <Имя_файла>
Пакетный файл должен иметь имя, отличное от имени ассемблерной программы, и расширение .bat.
Код |
Функция |
Входные параметры |
Выходные параметры |
00h |
Установка режима |
AL — номер режима |
|
01h |
Установка размера курсора |
CH — начальная линия развертки CL — конечная линия развертки |
|
02h |
Установка позиции курсора |
BH — номер страницы видеопамяти DH — строка DL — стoлбец |
|
03h |
Получение позиции и размера курсора |
BH — номер страницы видеопамяти |
CH — начальная линия развертки CL — конечная линия развертки DH — строка DL — столбец |
05h |
Установка активной страницы |
AL — номер страницы видеопамяти |
|
06h |
Инициализация и прокрутка окна вверх |
AL — число строк BH — атрибут заполнителя CH — номер верхней строки окна CL — номер левого столбца окна DH — номер нижней строки окна DL — номер правого столбца окна |
|
07h |
Инициализация и прокрутка окна вниз |
аналогично с 06h |
|
08h |
Чтение символа и атрибута в позиции курсора |
BH — номер страницы видеопамяти |
AL — символ BL — атрибут |
09h |
Запись символа и атрибута в позиции курсора |
AL – символ BL — атрибут BH — номер страницы видеопамяти |
|
0Ah |
Запись символа в позицию курсора |
AL — символ BH — номер страницы видеопамяти |
|
0Bh |
Установка палитры |
BH — номер палитры BL — основной цвет |
|
0Ch |
Запись пикселя (CGA ... VGA) |
AL — цвет CX — столбец DL — строка |
|
0Dh |
Чтение пикселя (CGA ... VGA) |
AL — цвет CX — столбец DL — строка |
AL — цвет пикселя |
0Eh |
Запись символа в режиме телетайпа |
AL — символ BL — цвет |
|
0Fh |
Получение режима |
AH — ширина AL — номер режима BH — номер страницы видеопамяти |
|
10h |
Управление регистрами палитры и регистрами ЦАП |
подфункции 00h-09h — атрибуты и палитра, 10h-1Bh — управление работой ЦАП. |
|
11h |
Управление знакогенератором |
подфункции 00h-04h, 10h-14h, 20-24h, 30h. |
|
12h |
Конфигурирование видеосистемы |
подфункции 10h, 20h, 30h-36h. |
|
13h |
Запись строки в режиме телетайпа |
AL — режим записи BH — страница BL — атрибут CX — длина строки DH — строка DL — столбец ES:BP — адрес строки |
|
14h |
Получение и задание комбинаций дисплеев |
подфункции 00h, 01h |
|
1Bh |
Получение информации о функциональности и состоянии |
подфункции 00h, 01h |
|
1Ch |
Сохранение и восстановление состояния видеосистемы |
подфункции 01h, 02h |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.