Справочник программиста на персональном компьютере фирмы IBM. Приложения
Страница 9. Использование драйвера устройства 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

 
« Предыдущая статья   Следующая статья »