每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY (1)通用寄存器组(16位) 用来存放操作数和中间结果 AX(AH, AL BX(BH,BL)处理“字”指令时,用16位寄存器 cX(cHcL)处理“字节”指令时,用8位寄存器 DX(DH,DL AX(AH,AL)累加器 存放参加运算的操作数和运算结果,有些指 令约定AX(AL)寄存器为累加器,如乘法、 除法、输入/出指令。 信息与通信工程学院
(1)通用寄存器组(16位) 用来存放操作数和中间结果 处理“字”指令时,用16位寄存器 处理“字节”指令时,用8位寄存器 AX(AH,AL)累加器 存放参加运算的操作数和运算结果,有些指 令约定AX(AL)寄存器为累加器,如乘法、 除法、输入/出指令。 AX (AH,AL) BX (BH,BL) CX (CH,CL) DX (DH,DL)
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY BX(BH,BL)基址寄存器 计算地址时用作基地址寄存器,用于扩展寻址, 起变址作用。 cx(cH,CL)计数寄存器 在某些指令中作隐含的计数器。例如循环操作、 串操作及移位操作等。 DX(DH,DL)数据寄存器 存放操作数和列表数据,在某些VO操作期间, 用来保存O端口地址,在乘除运算中有专用。 信息与通信工程学院
BX(BH,BL)基址寄存器 计算地址时用作基地址寄存器,用于扩展寻址, 起变址作用。 CX(CH,CL)计数寄存器 在某些指令中作隐含的计数器。例如循环操作、 串操作及移位操作等。 DX(DH,DL)数据寄存器 存放操作数和列表数据, 在某些I/O操作期间, 用来保存I/O端口地址,在乘除运算中有专用
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY (2)专用寄存器组16位) SP BP SI DI sP堆栈指针寄存器 访问堆栈段的栈顶单元 sP→2000H18H 栈是一种先进后出的数sP 2001H17H 据结构,最后入栈的数据 SP 2002H16H 为栈顶数据,其单元地址 SP 2003H15H 称为栈顶地址 入栈:“船高水涨” 出栈:“水落船低” 信息与通信工程学院
(2)专用寄存器组(16位) SP 堆栈指针寄存器 访问堆栈段的栈顶单元 栈是一种先进后出的数 据结构,最后入栈的数据 为栈顶数据,其单元地址 称为栈顶地址。 SP→ 入栈:“船高水涨” 出栈:“水落船低” SP→ 15H 16H 17H SP BP SI DI SP → SP → 18H
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY BP堆栈区基地址寄存器 对堆栈段寄存器相对寻址的基地址寄存器,可访 问堆栈段的任意单元。 S|源变址寄存器 寄存器间接寻址 相对寻址、 源操作数偏址存于S 基址变址寻址 D|目的变址寄存器 相对基址变址、 访问数据段的任意单元 目的操作数偏址存于D在数据串中专用 信息与通信工程学院
BP 堆栈区基地址寄存器 对堆栈段寄存器相对寻址的基地址寄存器,可访 问堆栈段的任意单元。 SI 源变址寄存器 源操作数偏址存于SI DI 目的变址寄存器 目的操作数偏址存于DI 寄存器间接寻址、 相对寻址、 基址变址寻址、 相对基址变址、 访问数据段的任意单元 在数据串中专用
每)天半紫大学 IIANJIN POLYTECHNIC UNIVERSITY (3)算术逻辑单元(ALU) 加法器,完成16位或8位算术逻辑运算 (4)标志寄存器FR) 119876543210指令指示器 國四团 TF SFZF X AFIX PF 标志寄存器 溢出标志 进位标志位 方向标志 奇偶标志位 中断标志 半进位标志 单步标志 零标志 符号标志 信息与通信工程学院
(3)算术逻辑单元(ALU) 加法器,完成16位或8位算术逻辑运算 (4)标志寄存器(FR)