参考答案和解析
正确答案:D
解析:DAA指令分别考虑AL的高4位和低4位,如果AL低4位大于9或者AF=1,则加6到AL并使AF=1;如果AL高4位大于9或者CF=1,则加60H到AL并使CF=1。所以9BH应该加上66H。
更多“假设(AL)=9BH,执行DAA指令,CPU将自动完成下面哪一种操作?( )A.(AL)+00H→ALB.(AL)+06H→ALC.(AL) ”相关问题
  • 第1题:

    假设(AL)=26H,(BL)=55H,依次执行ADD AL,DL和DAA指令后,(AL)=______。


    正确答案:81H
    81H 解析:题中(AL)=26H,(BL)=55H,执行ADD指令后,(AL)=7BH,CF=0,AF= 1。根据相关知识,因为AF=1,所以执行DAA指令时进行加法的十进制调整 (AL)+06,从而使AL中的内容为压缩BCD码81H。

  • 第2题:

    假设(AL)=9BH,执行DAA指令,CPU将自动完成( )操作。

    A.(AL)+00H→AL

    B.(AL)+06H→AL

    C.(AL)+60H→AL

    D.(AL)+66H→AL


    正确答案:D

  • 第3题:

    已知AL=9BH, 执行MOVSX BX, AL指令后, BX=

    A.009BH

    B.109BH

    C.FF9BH

    D.119BH


    D 正确答案:D

  • 第4题:

    假设(AL)=17H,(BL)=34H,依次执行ADD AL,BL和DAA指令后,(AL)=【 】。


    正确答案:51H
    51H

  • 第5题:

    8086/8088指令OUT 80H,AL表示( )。

    A.将80H送给AL

    B.将80H端口的内容送给AL

    C.将AL的内容送给80H端口

    D.将AL的内容送给80H内存单元


    正确答案:C
    解析:直接输出指令OUTPORT,AL将AL的一字节内容送PORT端口。