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


         

Принтер и асинхронные коммуникации - часть 2


    плата, имеющая порт печатающего устройства по адресу ввода-вывода
    3BCH, то этот адрес появится первым в таблице PRINT_BASE. Если вы
    вызовете программу печати BIOS и загрузите в регистр DX 0,
    программа BIOS направит ввод-вывод в этот адаптер. Если вы также
    имеете отдельный адаптер печатающего устройства, расположенный по
    адресу ввода-вывода 378H, установка регистра DX в 1 позволит
    программисту работать с этим адаптером. Посмотрев в текст программы
    обслуживания печатающего устройства и последовательного канала,
    можно увидеть, что она использует регистр DX для выбора
    соответствующего значения из таблицы базовых адресов в сегменте
    DATA используемого BIOS. После того, как BIOS определит это
    значение, весь ввод-вывод она будет делать, используя модификации
    этого базового адреса. В программах есть некоторое количество
    команд увеличения или уменьшения, работающих с регистром DX. Это
    позволяет BIOS работать с разными регистрами адаптера ввода-вывода
 
      Иден.(Значение AH)  Функция печати   Функция коммуникаций
      -------------------------------------------------------------
         0          Печать символа    Инициализация адаптера
         1          Инициализация     Посылка символа
         2          Чтение состояния  Получение символа
         3            -           Чтение состояния
      -------------------------------------------------------------
 
            Фиг. 9.2 Печать и асинхронные коммуникации
   без использования абсолютных значений. Все ссылки ввода-вывода
    делаются относительно первоначального адреса, взятого из таблицы
    базовых адресов.
      Функции инициализации печати не требуется от пользователя
    никаких входных параметров. Программа инициализации сбрасывает
    печатающее устройство и подготавливает порт управления адаптера
    печатающего устройства для дальнейшей работы. Но с другой стороны,
    инициализация интерфейса RS232 требует от пользователя информации о



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