计算机等级考试
北京 天津 上海 重庆 广东 浙江 山东 江西 江苏 安徽 湖南 湖北 河南 河北 广西 福建 四川 山西 陕西 贵州 辽宁 吉林 黑龙江 宁夏 云南 新疆 青海 甘肃 内蒙古 海南 西藏

全国计算机考试三级PC技术第一章计算机应用基础常识(32)

更新时间:2017-04-28 浏览次数:0

寄存器组

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为控制标志。

共1条 1
XML 地图 | Sitemap 地图