参考答案和解析
正确答案:A
解析:本题考查8086微处理器的指令格式。8086微处理器的指令格式注意:不允许存储器间进行数据传送:代码段寄存器CS不允许作为操作数;操作数的类型和长度要一致;两个段寄存器之间不能直接传送数据。乘法指令规定累加器的内容与指定的原操作数相乘。对于移位指令,指令格式规定:当移位次数为1时,可以直接将指令中的源操作数置1;而当移位次数大于1时,应该实现在CL寄存中设定,然后把CL作为移位指令的源操作数,选项A指令错误。正确答案为选项A。
更多“下列哪一条指令在8086微处理器中是非法的?A.SHL AL,2B.MOV AL,BLC.ADD AL,[BX]D.OR AX,BX ”相关问题
  • 第1题:

    下列8086/8088指令中,执行速度最快的是( )。

    A.MOV AX,BX

    B.MOV AX, 1516H.

    C.MOV BYTE PTR [BX],26H

    D.MOV [2000H],AL


    正确答案:A
    解析:通用数据传送。注意,①两个段寄存器之间不能直接传送数据;②两个储存单元之间不能直接传送数据(可以用MOVS):两个操作数中必须有一个是寄存器或立即数:③立即数和段寄存器CS不能作为目的操作数。

  • 第2题:

    换码指令XLAT要求给出存储单元的有效地址为 。

    A.(BX)+(AL)

    B.(BX)+(AX)

    C.(BX)

    D.(AL)


    (BX)+(AL)

  • 第3题:

    指出下列指令中操作数的寻址方式 (1) MOV BX, 20H (2) MOV AX, [1245H] (3) MOV DX, [SI] (4) MOV 100[BX], AL (5) MOV [BP][SI], AX (6) MOV [BX+100][SI], AX (7) MOV [1800H], AL (8) MOV [SI], AX


    ADD AX,[BX][DI]

  • 第4题:

    以下不全是寄存器名的是( )。

    A.AX、AL、CX、SI、SL、SS、SP

    B.BX、BH、CX、SI、ES、SS、SP

    C.AX、AL、AH、SI、DX、SS、SP

    D.CX、AL、SP、SI、BP、SS、SP


    正确答案:A

  • 第5题:

    在MOV AL ,[BX]指令之后,可直接使用JZ指令判断AL中内容是否为0


    错误