3.1. Модель программирования 8088

Для того, чтобы понять 8088 и научиться программировать для него, мы начнем с его внутреннего устройства. Внутри процессора имеются специальные ячейки памяти, называемые регистрами. В регистрах можно сохранять данные-операнды или адреса памяти.

Набор регистров 8088 состоит из нескольких групп. Все регистры 8088 показаны по группам на Фиг 3.1.

Регистры общего назначения
  ( 16 бит )  Старший 8 битМладший 8 бит
AXAHAL
BXBHBL
CXCHCL
DXDHDL
Адресные регистры
SI
DI
BP
Регистры управления
SP
IP
FLAGS
Сегментные регистры
CS
DS
ES
SS

Фиг. 3.1 Регистры 8088

Поскольку регистры расположены внутри самого процессора, он имеет очень быстрый доступ к находящимся в них данным, намного более быстрый, чем к данным в памяти. Если в программе требуется быстрыый доступк какой-либо переменной, то хранение ее значения в регистре ускоряет выполнение.