предназначена для обслуживания буфера печати.
обработки.
Пример представлен на Фиг. 10.1. Приведенная здесь программа
предназначена для обслуживания буфера печати. Обычно при выдаче на
печать символа программа обращается к прерыванию INT 17H - драйверу
печати BIOS. Эта функция выдает символ на принтер после
проверки ошибок и ожидания готовности принтера. Как правило, при
этом обеспечивается достаточная производительность. Но допустим,
что вы пишете несколько программ и хотите вывести их на принтер.
Если вы попытаетесь сделать это, то не сможете обратиться к системе
до тех пор, пока принтер не закончит работу. Чтобы
продолжить редактирование или ассемблирование другой части
программы, вам придется ждать завершения печати.
A
Microsoft (R) Macro Assembler Version 5.00 4/2/89 16:06:27
Фиг. 10.1 Буфер для печати Page 1-1
PAGE ,132
TITLE Фиг. 10.1 Буфер для печати
0000 ABS0 SEGMENT AT 0
0020 ORG 4*8H
0020 ???????? TIMER_INT DD ? ; Аппратное прерывание от таймера
005C ORG 4*17H
005C ???????? PRINTER_INT DD ? ; Прерывание к BIOS для печати
0408 ORG 408H
0408 ???? PRINTER_BASE DW ? ; Базовый адрес адаптера принтера
040A ABS0 ENDS
0000 CODE SEGMENT
0100 ORG 100H
ASSUME CS:CODE,DS:CODE,ES:CODE
0100 EB 09 90 JMP START
0103 ???????? PRINT_VECTOR DD ? ; Место для хранения исходного вектора 17h
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий