Для того, чтобы понять 8088 и научиться программировать для него, мы начнем с его внутреннего устройства. Внутри процессора имеются специальные ячейки памяти, называемые регистрами. В регистрах можно
ЪДДДДДДДДДДДДДВДДДДДДДДДДДДДї
AX і AH і AL і
і і і
BX і BH і BL і
і і і Регистры общего
CX і CH і CL і назначения
і і і
DX і DH і DL і
АДДДДДДДДДДДДДБДДДДДДДДДДДДДЩ
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і SI і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і DI і Адресные регистры
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і BP і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і SP і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і IP і Регистры управления
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і FLAGS і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і CS і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і DS і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДґ Сегментные регистры
і ES і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і SS і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Фиг. 3.1 Регистры 8088
сохранять данные-операнды или адреса памяти. Поскольку регистры расположены внутри самого процессора, он имеет очень быстрый доступ к находящимся в них данным, намного более быстрый, чем к данным в памяти. Если в программе требуется быстрый доступ к какой-либо переменной, то хранение ее значения в регистре ускоряет выполнение.
Набор регистров 8088 состоит из нескольких групп. Все регистры 8088 показаны по группам на Фиг 3.1.