判断二进制数补码运算是否溢出,下列说法正确的是。
A: 如果次高位向最高位有进位或借位Cn-2=1,而最高位向前无进位或借位Cn-1=0,则结果溢出。
B: 如果次高位向最高位无进位或借位Cn-2 =0,而最高位向前有进位或借位Cn-1 =1,则结果溢出。
C: 利用CPU中的溢出标志位OF来判断。
D: 以上说法都对。
A: 如果次高位向最高位有进位或借位Cn-2=1,而最高位向前无进位或借位Cn-1=0,则结果溢出。
B: 如果次高位向最高位无进位或借位Cn-2 =0,而最高位向前有进位或借位Cn-1 =1,则结果溢出。
C: 利用CPU中的溢出标志位OF来判断。
D: 以上说法都对。
举一反三
- 在补码运算时如果最高位(符号位)向前有进位(或借位)则运算发生“溢出”。
- 在补码运算时如果最高位(符号位)向前有进位(或借位)则运算发生“溢出”。 A: 正确 B: 错误
- 两补码相加,采用1位符号位,则当( )时,表示溢出。 A: 最高位有进位 B: 最高位进位和次高位进位异或结果为0 C: 最高位为1 D: 最高位进位和次高位进位异或结果为1
- 两补码相加,采用1位符号位,则当( )时,表示结果溢出。 A: 最高位进位和次高位进位异或结果为1 B: 最高位有进位 C: 最高位为1 D: 最高位进位和次高位进位异或结果为0
- 当指令“SUB AX,BX”执行后,如果CF=1,则说明最高有效位向高位有进位或有借位,对______数的操作结果溢出。