Для того, чтобы понять 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.