Программирование на ассемблере персональных ЭВМ класса IBM/PC-XT в операционной системе MS/DOS. Евсеева О.Н - 6 стр.

UptoLike

- 6 -
1.2. Cтруктура микропроцессора
Микpопpоцессоp Intel 8088 имеет четырнадцатъ 16-разрядных
регистров.
1) AX,BX,CX,DX - pегистры данных
(AH,AL,BH,BL,CH,CL,DH,DL - байтные регистры).
2) SP,BP,SI,DI - pегистры адресные.
SP - указателъ стека.
BP - базовый регистр.
SI, DI- индексные регистры.
3) CS,DS,SS,ES - сегментные регистры.
CS - сегмент программ.
DS - сегмент данных.
SS - сегмент стековый.
ES - сегмент дополнителъный.
4) IP - указатель команд.
5) FLAGS - pегистр флагов .
CF - перенос.
PF - четностъ (1 - если количество единиц четное).
AF - дополнителъный перенос (для десятичных операций).
ZF - нулевой результат.
SF - знак.
TF - трассировка (прерывание после каждой операции).
IF - pазрешение обработки прерываний INTR.
DF - 1-автодекремент; 0-автоинкремент.
OF - переполнение.
2. АССЕМБЛЕР
2.1. Основные понятия программы на Ассембларе
Программа на языке Ассемблер представляет собой несколько
программных сегментов. Под ПРОГРАММНЫМ СЕГМЕНТОМ понимают
объяв-
ление блоков памяти или командных блоков, имеющих собственное имя
и служащих единицами работы для компоновщика и загрузчика.
Архитектура МП требует организации трёх сегментов:
1) сегмента стека;
2) сегмента данных;
3) сегмента кода.