Страница 9 из 21
Приложение Д. Использование драйвера устройства 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
|