文章插图
寄存器是CPU内部的元件,寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快 。
寄存器的用途:
1.可将寄存器内的数据执行算术及逻辑运算 。
2.存于寄存器内的地址可用来指向内存的某个位置,即寻址 。
寄存器(Register)是CPU内部的元件 , 所以在寄存器之间的数据传送非常快 。用途:1.可将寄存器内的数据执行算术及逻辑运算 。2.存于寄存器内的地址可用来指向内存的某个位置 , 即寻址 。3.可以用来读写数据到电脑的周边设备 。8086 有8个8位数据寄存器 , 这些8位寄存器可分别组成16位寄存器:AH&AL=AX:累加寄存器 , 常用于运算;BH&BL=BX:基址寄存器 , 常用于地址索引;CH&CL=CX:计数寄存器 , 常用于计数;DH&DL=DX:数据寄存器 , 常用于数据传递 。为了运用所有的内存空间 , 8086设定了四个段寄存器 , 专门用来保存段地址:CS(Code Segment):代码段寄存器;DS(Data Segment):数据段寄存器;SS(Stack Segment):堆栈段寄存器;ES(Extra Segment):附加段寄存器 。当一个程序要执行时 , 就要决定程序代码、数据和堆栈各要用到内存的哪些位置 , 通过设定段寄存器 CS , DS , SS 来指向这些起始位置 。通常是将DS固定 , 而根据需要修改CS 。所以 , 程序可以在可寻址空间小于64K的情况下被写成任意大小 。所以 , 程序和其数据组合起来的大小 , 限制在DS 所指的64K内 , 这就是COM文件不得大于64K的原因 。8086以内存做为战场 , 用寄存器做为军事基地 , 以加速工作 。除了前面所提的寄存器外 , 还有一些特殊功能的寄存器:IP(Intruction Pointer):指令指针寄存器 , 与CS配合使用 , 可跟踪程序的执行过程;SP(Stack Pointer):堆栈指针 , 与SS配合使用 , 可指向目前的堆栈位置 。BP(Base Pointer):基址指针寄存器 , 可用作SS的一个相对基址位置;SI(Source Index):源变址寄存器可用来存放相对于DS段之源变址指针;DI(Destination Index):目的变址寄存器 , 可用来存放相对于 ES 段之目的变址指针 。还有一个标志寄存器FR(Flag Register),有九个有意义的标志(
OF: 溢出标志位OF用于反映有符号数加减运算所得结果是否溢出 。如果运算结果超过当前运算位数所能表示的范围 , 则称为溢出 , OF的值被置为1 , 否则 , OF的值被清为0.
DF: 方向标志DF位用来决定在串操作指令执行时有关指针寄存器发生调整的方向 。
IF: 中断允许标志IF位用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求 。但不管该标志为何值 , CPU都必须响应CPU外部的不可屏蔽中断所发出的中断请求 , 以及CPU内部产生的中断请求 。具体规定如下:
(1)、当IF=1时 , CPU可以响应CPU外部的可屏蔽中断发出的中断请求;
(2)、当IF=0时 , CPU不响应CPU外部的可屏蔽中断发出的中断请求 。
TF: 状态控制标志位是用来控制CPU操作的 , 它们要通过专门的指令才能使之发生改变
SF: 符号标志SF用来反映运算结果的符号位 , 它与运算结果的最高位相同 。在微机系统中 , 有符号数采用补码表示法 , 所以 , SF也就反映运算结果的正负号 。运算结果为正数时 , SF的值为0 , 否则其值为1 。
ZF: 零标志ZF用来反映运算结果是否为0 。如果运算结果为0 , 则其值为1 , 否则其值为0 。在判断运算结果是否为0时 , 可使用此标志位 。
AF: 下列情况下 , 辅助进位标志AF的值被置为1 , 否则其值为0:
(1)、在字操作时 , 发生低字节向高字节进位或借位时;
(2)、在字节操作时 , 发生低4位向高4位进位或借位时 。
PF: 奇偶标志PF用于反映运算结果中“1”的个数的奇偶性 。如果“1”的个数为偶数 , 则PF的值为1 , 否则其值为0 。
【电脑中的”寄存器”是什么不何作用??】CF: 进位标志CF主要用来反映运算是否产生进位或借位 。如果运算结果的最高位产生了一个进位或借位 , 那么 , 其值为1 , 否则其值为0 。)
推荐阅读
- 缸压不足行驶中的症状有哪些 缸压不足的表现
- “为”是什么结构的?它的部首是什么?
- 学生眼中的老师作文 学生眼中的女老师
- 海口超迈电脑有限公司_工商信用信息_经营范围期限状态_法人_地址_注册资本_怎么样
- 罗锅是什么意思
- 电脑显卡驱动版本怎么升级
- 哪个星座的女生在谈恋爱时表现得最“呆萌”?
- 开机后蓝屏怎么修复
- 芥子毒气号称“毒气之王”,其最毒在于至今无药治疗,受害者得到的是终身痛苦.芥子气学名二氯二乙硫醚,
- “心无物,天地宽”是什么意思