用8位补码完成下列运算,并指出运算后CF,OF,ZF,SF标志位的状态,谢谢急需! -100-120.

问题描述:

用8位补码完成下列运算,并指出运算后CF,OF,ZF,SF标志位的状态,谢谢急需! -100-120.

-100的8位补码:1001 1100
-120的8位补码:1000 1000
-100-120相加后:
1001 1100
1000 1000
--------------
0010 0100
CF = 1
OF = 1
ZF = 0
SF = 0我们老师怎么讲的CF为0啊?? 1001 1100+ 1000 1000-------------------(1) 0010 0100括号中的1,即为CF。====================上面是用加法进行运算的,如果用减法,CF就等于0了。-100的8位补码:1001 1100+120的8位补码:0111 1000 1001 1100-0111 1000-------------------(0) 0010 0100括号中的0,即为CF。对,我们老师讲的用的是减法,我用的是加法,谢谢!不过还是不懂为啥加法和加法CF不一样啊?