8086复位后寄存器状态状态字PSW中表示运算结果为零的标志位是


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

还剩11页未读 继续阅读
}

用来判断CPU的状态:

如:OF: 溢出标誌位OF用于反映有符号数加4102减运算所得结果是否溢出如果1653运算结果超过当前运算位数所能表示的范围,则称为溢出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)

}

进位标志CF主要用来5261反映运算是否產4102生进位或借位如果运算结果的最1653高位产生了一个进位或借位,那么其值为1,否则其值为0

使用该标志位的情况有:多字(字节)数的加減运算,无符号数的大小比较运算移位操作,字(字节)之间移位专门改变CF值的指令等。

奇偶标志PF用于反映运算结果中“1”的个数的奇偶性如果“1”的个数为偶数,则PF的值为1否则其值为0。

利用PF可进行奇偶校验检查或产生奇偶校验位。在数据传送过程中为了提供传送嘚可靠性,如果采用奇偶校验的方法就可使用该标志位。

在发生下列情况时辅助进位标志AF的值被置为1,否则其值为0:

(1)、在字操作时發生低字节向高字节进位或借位时;

(2)、在字节操作时,发生低4位向高4位进位或借位时

对以上6个运算结果标志位,在一般编程情况下标誌位CF、ZF、SF和OF的使用频率较高,而标志位PF和AF的使用频率较低

零标志ZF用来反映运算结果是否为0。如果运算结果为0则其值为1,否则其值为0茬判断运算结果是否为0时,可使用此标志位

符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同在微机系统中,有符号數采用补码表示法所以,SF也就反映运算结果的正负号运算结果为正数时,SF的值为0否则其值为1。

溢出标志OF用于反映有符号数加减运算所得结果是否溢出如果运算结果超过当前运算位数所能表示的范围,则称为溢出OF的值被置为1,否则OF的值被清为0。

“溢出”和“进位”是两个不同含义的概念不要混淆。如果不太清楚的话请查阅《计算机组成原理》课程中的有关章节。

}

我要回帖

更多关于 8086复位后寄存器状态 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信