为了帮助参加计算机等级三级考试的朋友们,我们考吧网整理了一些2015年计算机等级三级考试PC技术辅导知识,希望你能够喜欢。
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.标志寄存器flags
flags是一个16位的寄存器,其中CF、AF、SF、PF、OF和ZF为状态标志,DF、IF和TF为控制标志。
4.段寄存器CS、DS、SS、ES
CS(code segment,代码段段寄存器):用来存放代码段起始地址的高16位。
DS(data segment,数据段寄存器):用来存放数据段起始地址的高16位。
SS(stack segment,堆栈段寄存器):用来存放堆栈段起始地址的高16位。
ES(extra segment,附加段寄存器):用来存放附加段起始地址的高16位。
5.指令指针寄存器IP
这是一个16位的控制寄存器,用来存放CS段中指令的偏移地址。在程序执行过程中,该寄器指向下一条要取的指令,从而可以控制程序的执行流程。
编辑推荐: