具有进位,溢出和符号标志位作为其程序状态字(PSW)一部分的处理器执行以下两个2的补码01001101和11101001的加法。执行该加法运算后,进位,溢出和加法的状态签名分别为:
(A) 1,1,0
(B) 1、0、0
(C) 0,1,0
(D) 1、0、1答案: (B)
解释:
01001101
+11101001
————-
100110110
仅当进位符号位和进位符号位之间的X-OR为1时,才设置溢出标志。”这意味着“如果两个带有相同符号和结果的二进制数具有不同的符号,则可能发生溢出,否则不可能发生”。同样,“如果两个二进制数加了不同的符号,则可能携带,否则不可能”。
实际上,进位假定的数字是无符号的,溢出位假定的数字是有符号的表示。
所以,
进位标志= 1,
溢出标志= 0,
符号位= 0
选项(B)是正确的。
这个问题的测验