问题详情

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


A、0和0

B、0和1

C、1和0

D、1和1

时间:2022-01-04 06:34 关键词:

答案解析

D
解析:CF标志位表示当进行算术运算时,如果最高位产生了进位,则CF=1;否则CF=0。OF表示的是在算术运算时,如果操作结果超过了机器用补码表示的范围时,OF=1;否则OF=0。NEG指令用于求操作数的补码。本题中AL=80H=10000000B,它的补码=100000000B。所以结果有进位,也溢出,所以CF和OF的值都是1。