{img1} |
система распознавания текста |
|
Таблица размещается в ПЗУ по адресу F000: F0A4 и
включает три подтаблицы с видеопараметрами. Каждая подтаблица
имеет четыре строки по одной строке на каждый из четырех
режимов отображения: монохромный, 40-столбцовый цветной,
текстовой, 80-столбцовый цветной, текстовой и оба графических
режима. |
nod32 |
|
|
Одна из подтаблиц фиксирует размер в байтах буфера
дисплея, соответствующего текущему режиму. (Подробно эти
вопросы рассматриваются в главе 8 и 9).
Еще одна подтаблица фиксирует ширину граф, учитываемую
при автоматическом переходе от одной строки в другую.
Практическая польза от модификации этой таблицы близка к
нулю, поэтому в дальнейшем она рассматривается не будет.
Адрес второй таблицы (соответствует прерыванию 30)
указывает на таблицу параметров дискет. |
avast antivirus |
|
|
Эта таблица содержит
данные, предназначенные для контроля временных параметров
различных операций, выполняемых с дискетой. Таблица
расположена в ПЗУ по аресу F000 : EFC7. |
dr web |
|
|
программы архиваторы, win архиваторы, winrar, доктор веб, asplinux confpoint, .
архиватор rar
|
Для передачи
номера, обозначающего субфункцию используется регистр AH. Для
передачи параметров в обоих направлениях используются
регистры, причем система стремится к их экономному
использованию. Программы обслуживания обеспечивают сохранение
всех регистров, не используемых для передачи параметров;
вызывающая программа таким образом не должна заботиться о
сохранении величин, находящихся в различных регистрах. Если
требуется выделить область памяти для данных, например, для
буфера данных считываемых с дискеты или кассеты, то для
представления сегментированных адресов используются регистры
ES и BX.
Регистры AH, AX мспользуются для передачи программам
обслуживания кода возврата или результирующего сигнала. В
некоторых случаях для индикации ошибки используется флаг
переноса CF, однако как правило флаги не используются.
Регистры общего назначения AX ... DX следует использовать
экономно по мере необходимости, придерживаясь алфавитного
порядка.
В последующих пяти главах мы детально рассмотрим все
перечисленные выше типы прерываний и особенности работы с
регистрами.
6.7. Описание специальных прерываний
Как уже упоминалось в главе 3, три строки в таблице
векторов прерываний используются не по прямому назначению для
хранения адресов программ обслуживания прерываний , а для
хранения адресов базовых таблиц системы (поскольку эти
таблицы размещаются в ПЗУ). Ниже мы поясним назначение этих
таблиц.
Первая таблица (с кодом фиктивного прерывания 29)
содержит адрес таблицы инициализации видеодисплея,
используемой для контроля управляющих кодов для экранов
дисплеев.
|
|
|