一、OF标志位
(1)介绍
(2)硬件层面
1.加法运算
2.减法运算
3.注意
二、SF标志位
三、ZF标志位
四、CF标志位
五、总结回顾
这一小节,我们接着上一小节,来看标志位的生成,对上节课的加法器进行一个补充。
两个 n 比特的数相加,除了得到 n 比特的相加结果之外,加法器还可以输出 4 个标志的信息OF、
SF、ZF、CF这四个标志位。
一、OF标志位
(1)介绍
首先来看 OF 这个标志位的含义,以及如何确定OF的值。
OF它的英文全称叫 Overflow Flag, Overflow就是溢出的意思。所以这个标志就是用于表示运算是
否发生了溢出。
如果溢出,OF 就是1;如果没有发生溢出,OF就是0。
需要注意的是,OF这个标志位仅在有符号数的加减运算当中有意义。
我们上节课说过,无论是有符号数的加减运算,还是无符号数的加减运算,在底层都是用同一套电
路来实现的,所以无论是有符号数的加减,还是无符号数的加减,最终都会产生OF、SF、ZF、CF这 4
个标志位。