1、16位寄存器组
数据寄存器、变址寄存器统称为通用寄存器。
在AX中,"x"表示的意思是mix,“混合”的意思。对AX指的是AH和AL两个混合的总称。
在EAX中,”E”表示的意思是Extended,“扩展”的意思。
4个16位寄存器又可分割成8个独立的8位寄存器(AX:AH-AL、BX:BH-BL、CX:CH-CL、DX:DH-DL),每个寄存器都有自己的名称,可独立存取
8086的寄存器为16位,有14个,可分为三部分:
(1) 8个通用寄存器:
数据寄存器
AX—Accumulator Register,累加寄存器。算术运算的主要寄存器。
BX—Base Register,基址寄存器
CX—Count Register,计数寄存器,串操作、循环控制的计数器
DX—Data Register,数据寄存器
地址指针寄存器
SI—Source Index Register,源变址寄存器
DI—Destination Index Register,目的变址寄存器
SP—Stack Pointer Register,堆栈寄存器
BP—Base Pointer Register,基址指针寄存器
(2)4个段寄存器:
CS—Code Segment Register,代码段寄存器
DS—Data Segment Register,数据段寄存器
ES—Extra Segment Register,附加段寄存器
SS—Stack Segment Register,堆栈段寄存器
(3)2个控制寄存器:
IP—Instruction Pointer,指令指针,即PC(Program counter),程序计数器
PSW—Processor State Word,微处理器状态字
其中PSW包括有9个标志位:
CF—Carry Flag,进位标志
PF—Parity Flag,奇偶标志
AF—Auxiliary Carry Flag,辅助进位标志
ZF—Zero Flag,零标志
SF—Sign Flag,符号标志
TF—Trap Flag,陷阱标志
IF—Interrupt Enable Flag,中断允许标志
DF—Direction Flag,方向标志
OF—Overflow Flag,溢出标志
2、32位寄存器组
数据寄存器、变址寄存器统称为通用寄存器。
在AX中,"x"表示的意思是mix,“混合”的意思。对AX指的是AH和AL两个混合的总称。
在EAX中,”E”表示的意思是Extended,“扩展”的意思。
4个16位寄存器又可分割成8个独立的8位寄存器(AX:AH-AL、BX:BH-BL、CX:CH-CL、DX:DH-DL),每个寄存器都有自己的名称,可独立存取
8086的寄存器为16位,有14个,可分为三部分:
(1) 8个通用寄存器:
数据寄存器
AX—Accumulator Register,累加寄存器。算术运算的主要寄存器。
BX—Base Register,基址寄存器
CX—Count Register,计数寄存器,串操作、循环控制的计数器
DX—Data Register,数据寄存器
地址指针寄存器
SI—Source Index Register,源变址寄存器
DI—Destination Index Register,目的变址寄存器
SP—Stack Pointer Register,堆栈寄存器
BP—Base Pointer Register,基址指针寄存器
(2)4个段寄存器:
CS—Code Segment Register,代码段寄存器
DS—Data Segment Register,数据段寄存器
ES—Extra Segment Register,附加段寄存器
SS—Stack Segment Register,堆栈段寄存器
(3)2个控制寄存器:
IP—Instruction Pointer,指令指针,即PC(Program counter),程序计数器
PSW—Processor State Word,微处理器状态字
其中PSW包括有9个标志位:
CF—Carry Flag,进位标志
PF—Parity Flag,奇偶标志
AF—Auxiliary Carry Flag,辅助进位标志
ZF—Zero Flag,零标志
SF—Sign Flag,符号标志
TF—Trap Flag,陷阱标志
IF—Interrupt Enable Flag,中断允许标志
DF—Direction Flag,方向标志
OF—Overflow Flag,溢出标志
2、32位寄存器组