若(AL)=80H,执行NEG AL指令后,CF和OF标志位的状态分别为(   )

admin2010-04-22  35

问题 若(AL)=80H,执行NEG AL指令后,CF和OF标志位的状态分别为(   )

选项 A、0和0
B、0和1
C、1和0
D、1和1

答案D

解析 CF标志位表示当进行算术运算时,如果最高位产生了进位,则CF=1;否则CF=0。OF表示的是在算术运算时,如果操作结果超过了机器用补码表示的范围时,OF= 1;否则OF=0。NEG指令用于求操作数的补码。本题中AL=80H=1000 0000B,它的补码 =1 0000 0000B。所以结果有进位,也溢出,所以CF和OF的值都是1。
转载请注明原文地址:https://kaotiyun.com/show/3mgZ777K
0

最新回复(0)