{img1} |
англо русский словарь |
|
Регистры
AH и AL устанавливаются следующим образом:
Регистр Бит Значение
_______ ___ ________
AH 1-ый тайм-аут (кроме BIOS версии 24.4.81)
AH 2-ой сдвиговый регистр передачи пуст
AH 3-ий буферный регистр передачи пуст
AH 4-ый обнаружен разрыв связи
AH 5-ый ошибка в битах обрамления
AH 6-ой ошибка по паритету (BIOS версии
24.4.81 устанавливается в случае
тайм-аута)
AH 7-ой коллизия
AH 8-ой данные готовы (BIOS версии 24.4.81
устанавливается в случае тайм-аута)
AL 1-ый есть сигнал в линии
AL 2-ой есть вызов
AL 3-ий модем готов
AL 4-ый сигнал отбоя посылки
AL 5-ый есть дельта - огибающая сигнала при
приеме
AL 6-ой есть задний фронт сигнала вызова
AL 7-ой есть дельта - огибающая модем
AL 8-ой сигнал отбоя по дельта-огибающей
Вся приведенная выше информация предназначена для того,
чтобы позволить специалисту по телекоммуникации начать
программировать для IBM/PC.
11.2. Адаптер устройства печати
Система BIOS-ПЗУ включает процедуры поддержки для
параллельного адаптера устройства печати. |
системы управления базой данных |
|
{img2} |
резервное копирование данных |
|
(Различия
параллельных и последовательных адаптеров рассмотрены в
предыдущем разделе). Эти процедуры проще, чем процедуры
обслуживания связи, поскольку проще само устройство печати.
Имеется всего три процедуры и используется только шесть бит
состояния.
Для доступа к этим трем процедурам используется
прерывание 23, шестнадцатиричное значение 17. |
резервное копирование данных |
|
|
Регистр DX
указывается для указания того, какой адаптер должен
использоваться, когда их больше чем один; ноль обозначает
первый (и обычно единственный) адаптер. Программы 11-101 и
11-102 в дисковом пакете, прилагающемся к этой книге, включают
интерфейсные подпрограммы на Ассемблере и вспомогательные
процедуры на Паскале, необходимые для более полного
использования этих служебных процедур системы BIOS. |
офисные программы |
|
|
система распознавания текста, avast home, програмное обеспечение, резервное копирование данных, резервное копирование, .
системы управления базой данных
|
Этот байт загружается в регистр
AL и сигнал завершения возвращается в регистр AH. Если пердача
завершилась неудачно, то первый бит в регистре AH будет
установлен в единицу, а значение остальных семи бит будет в
этом случае таким же, какое описано ниже для процедуры с кодом
3. Таким образом, сравнение содержимого регистра AH с числом
128 позволит определить успешно ли закончилась передача. Как
обычно, интерфейсная процедура, входящая в прилагающийся к
этой книге пакет, возьмет на себя заботу обо всех этих
подробностях.
Третья процедура для связи, с кодом 2, используется для
приема байта из линии связи. Эта процедура ожидает завершения
операции (которое может заключаться в обнаружении ошибки или
условия тайм-аута).
Эта процедура содержит одну из наиболее сушественных
ошибок в исходной версии системы BIOS-ПЗУ; если версия BIOS
датирована 24.04.1981, то в ней сообщение о тайм-ауте ошибочно
передается как сообщение об ошибке по паритету с данными,
готовыми для приема. Определить свою версию BIOS Вы можете с
помощью отладчика ДОС-DEBUG. Если вызвать DEBUG и ввести
команду:
D F000:FFF5 L8
то будет отображена дата создания версии BIOS. Более подробно
ошибки первой версии ситемы BIOS рассмотрены в главе 6.
Если операция приема закончилась успешно, регистр AH
будет обнулен. В противном случае, единицы будут в первом бите
регистра AH и в некоторых битах с 4-го по 7-ой, как
описывается ниже.
Последняя процедура, с кодом 3, используется для
определения полного текущего состояния порта связи (в регистре
AH) и его модема (в регистре AL). Часть этой информации
сообщается и при выполнении процедур с кодами 1 и 2.
|
|
|