就业数据资源平台
当前位置:首页 > PC技术
全国计算机考试三级PC技术第一章计算机应用基础知识(32)

寄存器组


8086/8088CPU的寄存器由3组16位寄存器以及一个指令指针寄存器和一个标志寄存器所组成。


1.通用寄存器AX、BX、CX和DX


AX(accumulator,累加器):它是执行算术运算的主要寄存器,使用该寄存器往往比其他3个寄存器有更短的目标码和更快的运行速度。此外,AX还被指定作为十进制调整、乘除法以及I/O等操作的专用寄存器。


BX(base,基址寄存器):用于存放数据段内存空间的基础地址。


CX(Count,计数寄存器):用于循环操作和数据串处理的计数控制。


DX(data,数据寄存器):用于乘除法运算时扩展累加器及I/O操作时提供端口地址。


2.指针和变址寄存器SP、BP、SI和DI


SP(stack pointer,堆栈指针):用来提供堆栈顶的偏移地址。


BP(base pointer,基址指针):用来提供堆栈中某指定单元的偏移地址作为基地址使用。


SI(source index,源变址寄存器):串操作时提供DS段中指定单元的偏移地址。


DI(destination indes,目标变址寄存器):串操作时提供ES段中指定单元的偏移地址。


3.段寄存器CS、DS、SS、ES


CS(code segment,代码段段寄存器):用来存放代码段起始地址的高16位。


DS(data segment,数据段寄存器):用来存放数据段起始地址的高16位。


SS(stack segment,堆栈段寄存器):用来存放堆栈段起始地址的高16位。


ES(extra segment,附加段寄存器):用来存放附加段起始地址的高16位。


4.指令指针寄存器IP


这是一个16位的控制寄存器,用来存放CS段中指令的偏移地址。在程序执行过程中,该寄器指向下一条要取的指令,从而可以控制程序的执行流程。


5.标志寄存器flags


flags是一个16位的寄存器,其中CF、AF、SF、PF、OF和ZF为状态标志,DF、IF和TF为控制标志。

就业数据资源平台