标志寄存器的作用

作者:原创时间:2022-06-20
文档

用来判断CPU的状态。标志寄存器又称程序状态字(外语缩写:PSW、外语全称:Program Status Word)。这是一个16位的存放条件标志、控制标志寄存器,主要用于反映处理器的状态和ALU运算结果的某些特征及控制指令的执行。

进位标志:用于反映运算是否产生进位或借位。如果运算结果的最高位产生一个进位或借位,则CF置1,否则置0。运算结果的最高位包括字操作的第15位和字节操作的第7位。移位指令也会将操作数的最高位或最低位移入CF。

奇偶标志:用于反映运算结果低8位中“1”的个数。“1”的个数为偶数,则PF置1,否则置0。

辅助进位标志:算数操作结果的第三位(从0开始计数)如果产生了进位或者借位则将其置为1,否则置为0,常在BCD(binary-codedecimal)算术运算中被使用。

零标志:用于判断结果是否为0。运算结果0,ZF置1,否则置0。

符号标志:用于反映运算结果的符号,运算结果为负,SF置1,否则置0。因为有符号数采用补码的形式表示,所以SF与运算结果的最高位相同。

溢出标志:反映有符号数加减运算是否溢出。如果运算结果超过了8位或者16位有符号数的表示范围,则OF置1,否则置0。

显示全文
黑芝麻如何挑选 蟑螂为什么会仰翻在地上 洗衣机洗完衣服后衣服上有黑东西是什么原因 简单的香菇炒鸡的做法 时段是什么意思 计算机可以进行自动处理的基础是什么 电信4g解除限速短信 石蜡是一种什么色什么体 香肠变红怎么形成的 已注销的微信什么样子 一只碗还是一个碗 雾气消散属于什么物态变化 小孩的台灯哪个牌子好 手机充电孔变松怎么办 苹果数据线能用安卓头充电吗 压轴戏是不是最后一场戏 在职员工生病期间保险可以停吗 农民如何才能致富 为什么电影里的妓女卖身还是很穷 电脑可以登陆两个微信号吗 碱能洗衣服吗 友谊的小船怎么获得 个人pos机不用了需要注销吗 快车和出租车的区别 如何选购新鲜白萝卜 蒸螃蟹能放多长时间 老鼠不喜欢什么气味儿 春卷怎么做好吃又简单 锅贴生煎怎么做 米象跑到卧室怎么消灭 饭店开业朋友圈怎么写 对农业手工业的社会改造原则是什么 槐花蒸几分钟能熟 悉心照顾和细心照顾的区别 高压锅排气阀喷汤出来怎么办 火灾烟气危害有哪四种 国防意识是国防赖以确立什么的基本 羽丝绒对身体有害吗 带美瞳只睡一会可以吗 温室番茄如何安全越夏