下面是关于标志位OF的叙述,其中错误的是

admin2006-11-26  31

问题 下面是关于标志位OF的叙述,其中错误的是

选项 A、OF主要用来表示带符号整数进行算术运算时是否发生溢出
B、执行移位指令时可能改变OF的状态
C、执行“与”、  “或”、  “异或”指令时,OF置0
D、无符号数进行算术运算时不会改变OF的状态

答案D

解析 该题考查考生对标志寄存器中标志位的理解。OF主要用来表示带符号整数进行算术运算时是否发生溢出.当有溢出时,OF=1,否则OF=0,所以选项A正确:执行移位操作时,当执行SAL(算术左移指令)时,如果符号位发生变化,就将1送到OF标志,表示移位前的最高位和移位后的最高位不同,所以选项B是正确的;当“与”、“或”、“异或”指令时逻辑运算是不会发生溢出,OF会被置0,所以C也是正确的;若两个无符号字节数相加,结果超出字节数能够表示的范围,则一定溢出,此时OF会被置1,所以应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/iRuZ777K
0

最新回复(0)