问题
单项选择题
两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行()运算为1时,表示运算的结果产生溢出。
A.与
B.或
C.与非
D.异或
答案
参考答案:D
解析:
本题考查符号数算术运算的溢出的基础知识。
两个正数相加,结果大于机器所能表示的最大正数,称为上溢;两个负数相加,结果小于机器所能表示的最小负数,称为下溢。可根据运算结果的符号位和进位标志判别两同号数求和或异号数求差时的溢出。
溢出的逻辑表达式为:VF=SFCF即利用符号位和进位标志相异或,当异或结果为1时,表示发生溢出;当异或结果为0时,则表示没有溢出。