itgle.com
参考答案和解析
正确答案:D
解析:CF标志位表示当进行算术运算时,如果最高位产生了进位,则CF=1;否则CF=0。OF表示的是在算术运算时,如果操作结果超过了机器用补码表示的范围时,OF=1;否则OF=0。NEG指令用于求操作数的补码。本题中AL=80H=10000000B,它的补码=100000000B。所以结果有进位,也溢出,所以CF和OF的值都是1。
更多“若(AL)=80H,执行NEG AL指令后,CF和OF标志位的状态分别为( )A.0和0B.0和1C.1和0D.1和1 ”相关问题
  • 第1题:

    假设(AL)=4H,执行SUB AL,5H指令后,CF(进位标志)和SF(符号标志)的状态分别为

    A.0和0

    B.0和1

    C.1和0

    D.1和1


    正确答案:D

  • 第2题:

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

    A.0和0

    B.0和1

    C.1和0

    D.1和1


    正确答案:D
    解析:这是一道综合考查 8086/8088指令系统以及标志寄存器的题目。NEG是求负数的操作.而CF表示进位,OP表示溢出。显然进位为1,并且溢出,故答案为D。

  • 第3题:

    假设(AL)=0FFH,依次执行ADD AL,12和AND AL,OFH 指令后,标志位ZF和 SF 的状态分别为( )。

    A.0和0

    B.0和1

    C.1和0

    D.1和1


    正确答案:A

  • 第4题:

    假设(AL)=OFFH,依次执行ADD AL,12和AND AL,0FH指令后,标志位ZF和 SF的状态分别为

    A.0和0

    B.0和1

    C.1和0

    D.1和1


    正确答案:A
    解析:由于AL中内容为0BH(12),执行ANDAL,0FH指令后,AL中的结果不变,仍然是0BH,值不为0,且为正数,所以ZF:零标志为0,SF:符号标志为0。

  • 第5题:

    已知(AL)=23H,执行指令SUB AL,7BH后,标志位CF和OF的状态分别为

    A.0和0

    B.0和1

    C.1和0

    D.1和1


    正确答案:A
    解析:CF为进位标志,OF为溢出标志。执行完指令后,既无进位,也无溢出,故选择A。