功能:负责指令执行
4个通用寄存器:AX、BX、CX、DX
各可以分为上下半个
用来暂存计算过程中所用到的操作数、结果、其他信息
可以用16位的访问,也可以用字节(8位)访问AX (Accumulater)累加器
所有IO指令都使用AX与外部设备交换数据BX(Base)基址寄存器
在计算内存储器地址时,经常用来存放基址CX(Count)计数寄存器
在循环LOOP指令和串处理指令中作隐含计数器DX(Data)数据寄存器
一般在双字长乘除法运算时,把DX和AX组合在一起存放一个双字长的数(32位),DX放高16位;对某些IO操作DX可用来存放IO的端口地址(口地址>=256)
4个专用寄存器:BP、SP、SI、DI
以字(16位)为单位在运算过程中存放操作数地址
经常用以在段内寻址提供偏移地址,(这几个寄存器中的信息)本身不能形成独立的地址码(20位)SP(stack pointer)堆栈指针寄存器
用来指示当前堆栈栈顶的偏移地址,必须与SS段寄存器联合使用确定实际地址BP(base pointer)基址指针寄存器