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

admin2010-04-22  33

问题 若(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://jikaoti.com/ti/Dg27FFFM
0

相关试题推荐
最新回复(0)