打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
16位/32位标志寄存器

16位标志寄存器

共用了9个标志位,它们主要用来反映CPU的状态和运算结果的特征。标志位的分布如下表所示。

1514131211109876543210    OFDFIFTFSFZF AF PF CF

32位标志寄存器

32位CPU也把标志寄存器扩展到32位,记为EFLAGS。它新增加了四个控制标志位,它们是:IOPL、NT、RF和VM,这些标志位在实方式下不起作用。其它标志位的位置和作用与先前的完全相同。

其主要标志位的分布如下表所示。

31…17161514131211109876543210……VMRF NTIOPLOFDFIFTFSFZF AF PF CF运算结果标志位1、进位标志CF(Carry Flag)

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

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

2、奇偶标志PF(Parity Flag)

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

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

3、辅助进位标志AF(Auxiliary Carry Flag)

在发生下列情况时,辅助进位标志AF的

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
汇编术语
Assembly Language(汇编语言)
8086汇编指令大全
汇编语言:标志寄存器
【8086汇编基础】06--算术运算与逻辑指令
PSW (Program Status Word )
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服