Справочник программиста на персональном компьютере фирмы IBM. Приложения - Использование драйвера устройства ANSI.SYS
ОГЛАВЛЕНИЕ
Приложение Д. Использование драйвера устройства ANSI.SYS.
ANSI.SYS это небольшая программа, входящая в состав операцион-
ной системы, которая может быть загружена в память, с тем чтобы
увеличить возможности MS DOS. Она не сделана частью COMMAND.COM с
целью экономия памяти, когда она не используется. Средства, пре-
доставляемые ANSI.SYS, могут быть использованы для удобства прог-
раммирования, но они могут также служить средством достижения
некоторой программной совместимости с не IBM-овскими машинами,
использующими MS DOS. Этот драйвер не предоставляет никаких доба-
вочных возможностей, которых нельзя было бы добиться другим обра-
зом, но он делает некоторые возможности управления клавиатурой и
терминалом намного более простыми (и обычно более медленно). Все
свойства драйвера ANSI.SYS описаны в этой книге под соответствую-
щим заголовком.
ANSI.SYS может быть загружен только во время загрузки опера-
ционной системы. Начиная с версии 2.0 система автоматически ищет
файл CONFIG.SYS, так же как и файл AUTOEXEC.BAT. Файл CONFIG.SYS
содержит различные параметры, такие как число создаваемых буферов
для файлов. Но он содержит также и имена тех драйверов устройств,
которые должны быть загружены и включены в COMMAND.COM. ANSI.SYS
как раз и является таким драйвером. Надо просто включить в этот
файл строку DEVICE = ANSI.SYS. Она может быть единственной стро-
кой в файле. Для создания этого файла можно воспользоваться ко-
мандой COPY. Надо просто ввести с терминала такие строки:
COPY CON: CONFIG.SYS <CR>
DEVICE = ANSI.SYS <CR>
<F6> <CR>
Нажатие клавиши F6 записывает символ Ctrl-Z (ASCII 26), отмечаю-
щий конец файла.
Приложение Е. Набор инструкций микропроцессора 8088.
Число тактов, которое надо добавить для вычисления эффективно-
го адреса следующее:
компоненты адреса операнды такты
(а) база или индекс [BX],[BP],[DI],[SI] 5
(б) смещение метка или смещение 6
(в) база + индекс [BX][SI], [BX][DI] 7
[BP][SI], [BP][DI] 8
(г) смещение + база или индекс [BX],[BP],[DI],[SI] + смещ. 9
(д) смещение + база + индекс [BX][SI],[BX][DI] + смещ. 11
[BP][SI],[BP][DI] + смещ. 12