微机原理 标志位题5439H+356AH 问OF S
编辑: admin 2017-26-02
-
4
OF=1(OV) 结果大于32767,溢出
SF=1 与结果的最高位相同,所以为1
ZF=0(NZ) 结果不为0
提示:
5 4 3 9H
+ 3 5 6 AH
————————
8 9 A 4H
89A4H = 1000 1001 1010 0100B
因为最高位为1,所以OF(溢出标志) = 1 还有原因是89A4H > 7FFFH 超出了范围,溢出了
因为89A4H = 1000 1001 1010 0100B ,它的最左边的那位(最高位,也叫符号位)是1,
所以SF(符号标志) = 1,所以89A4H是负数
很明显运算的结果不是0,所以ZF(零标志) = 0
PS:若用不明白的地方,可以追问