更多“下列指令中,不合法的指令是( )。A.PUSH ALB.ADC AX,[SI]C.INT 21HD.IN AX,03H ”相关问题
  • 第1题:

    下列指令中,不合法的指令是______。

    A.PUSH AL

    B.ADC AX, [SI]

    C.INT 21H

    D.IN AX,03H


    正确答案:A

  • 第2题:

    下列指令中( )指令是不合法的。

    ①MOV [SI],1000H

    ②ADD AX,[DX]

    ③MUL[BX]

    ④MOV DS,2000H

    A.1条

    B.2条

    C.3条

    D.4条


    正确答案:C

  • 第3题:

    下列指令中,不合法的指令是( )。

    A.PUSH BL

    B.INT 23H

    C.IN AX,03H

    D.ADC BX,[SI]


    正确答案:A

  • 第4题:

    下列指令中,源操作数的寻址方式为相对基址变址寻址方式的指令是( )。

    A.MOV AX,COUNT[SI)

    B.MOV AX,[BX][DI]

    C.MVO AX,COUNT[BP][SI]

    D.MOV AX,[BX+DI]


    正确答案:C

  • 第5题:

    下列80×86指令中,不合法的指令是( )。

    A.IN AX,0378H

    B.MOVBL,AL

    C.MOVSB

    D.SHLAX,1


    正确答案:A

  • 第6题:

    下列指令中,源操作数的寻址方式为直接寻址的指令是______。

    A.ADD AX,WORD PTR[BX+SI]

    B.MOV BX,7FFFH

    C.ADD AX,VALUE

    D.INC CX


    正确答案:C

  • 第7题:

    下列四条指令中错误的是()。

    • A、MOV  AX,[SI]
    • B、MOV  AX,[DI]
    • C、MOV  AX,[SI+DI]
    • D、MOV  AX,[SI-10]

    正确答案:C

  • 第8题:

    下列指令中,源操作数的寻址方式中,()属于直接寻址。

    • A、MOV AX,[4000H]
    • B、MOV [BX],AX
    • C、SUB AX,2000H
    • D、MOV AX,[SI+12H]
    • E、MOV CX,[BX]
    • F、MOV AX,[SI+BX+10H]

    正确答案:A

  • 第9题:

    分析下列指令的正误,对于错误的指令要说明原因并加以改正。 (1) MOV AH,BX (2) MOV [BX],[SI] (3) MOV AX,[SI][DI] (4) MOV MYDAT[BX][SI],ES:AX (5) MOV BYTE PTR[BX],1000 (6) MOV BX,OFFSET MAYDAT[SI] (7) MOV CS,AX (8) MOV DS,BP


    正确答案: (1)MOVAH,BX
    错误,寄存器类型不匹配,可改为MOVAX,BX
    (2)MOV[BX],[SI]
    错误,两个操作数不能都为存储单元,可改为MOVBX,[SI]或MOV[BX],SI
    (3)MOVAX,[SI][DI]
    错误,寻址方式中只能出现一个变址寄存器,可改为MOVAX,[BX][DI]。
    (4)MOVMYDAT[BX][SI],ES:AX
    错误,AX签不能有段跨越前缀,去掉ES:,改为MOVMYDAT[BX][SI],AX
    (5)MOVBYTEPTR[BX],1000
    错误,1000超出字节空间存储范围
    (6)MOVBX,OFFSETMAYDAT[SI];正确
    (7)MOVCS,AX
    错误,MOV指令CS不能做目的操作数,可改为MOVDS,AX
    (8)MOVDS,BP;正确

  • 第10题:

    比较MOV AX,[SI]与LEA AX,[SI]两条指令在功能上是否相同?为什么?


    正确答案:两条指令在功能上有本质区别:前一条是传送存储单元[SI]中的内容至AX,而后条指令是传送SI所指的偏移地址至AX。

  • 第11题:

    单选题
    下列四条指令中错误的是()。
    A

    MOV  AX,[SI]

    B

    MOV  AX,[DI]

    C

    MOV  AX,[SI+DI]

    D

    MOV  AX,[SI-10]


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    用一条指令仅实现将AX←BX+SI的方法是()。
    A

    XCHG AX,[BX][SI]

    B

    MOV AX,[BX+SI]

    C

    LEA AX,BX[SI]

    D

    LEA AX,[BX][SI]


    正确答案: D
    解析: 暂无解析

  • 第13题:

    下列80x86指令中,不合法的指令是( )。

    A.IN AX,03F8H

    B.MOV BL,AL

    C.MOVSB

    D.SHL AX


    正确答案:A
    解析:03F8H大于255,不能直接寻址,而必须通过DX寄存器间接寻址。

  • 第14题:

    交换寄存器SI、DI的内容,正确的程序段是( )。

    A.PUSH SI

    B.PUSH SI PUSH DI PUSH DI POP SI POP DI POP DI POP SI

    C.MOV AX,SI

    D.MOV AX,SI MOV SI,AX MOV BX,DI MOV DI,BX XCHG BX,AX


    正确答案:A

  • 第15题:

    下列指令中,源操作数的寻址方式为相对基址变址寻址方式的指令是( )。

    A.MOV AX,COUNT[SI]

    B.MOV AX,[BX][DI]

    C.MVO AX,COUNT[BP][SI]

    D.MOVAX,[BX+DI]


    正确答案:C

  • 第16题:

    下列80X86指令中,不合法的指令是( )。

    A.IN AX,0378H

    B.MOV BL,AL

    C.MOVSB

    D.SHL AX,1


    正确答案:A
    解析:根据所学知识,可知B)C)D)均为合法指令。

  • 第17题:

    下列指令中有( )条指令不合法。 ①MOV [SI], [DI] ②ADD AX,5 ③IN AL,DX ④PUSH WORD PTR 10[BX+2]

    A.1

    B.2

    C.3

    D.4


    正确答案:A

  • 第18题:

    用一条指令实现将寄存器BX和SI中的内容相加,结果送入AX中,这条指令是()。

    • A、ADD AX,[SI][BX]
    • B、MOV AX,[BX+SI]
    • C、AND AX,[BX+SI]
    • D、LEA AX,[BX][SI]

    正确答案:D

  • 第19题:

    指出下列指令的错误:MOV AX,[SI][DI]


    正确答案:一个操作数中不能用两个变址寄存器。

  • 第20题:

    指出下列指令的错误:MOV MYDAT[BX][SI],ES:AX


    正确答案:ES后应为一个变址寄存器,表示偏移量

  • 第21题:

    下列指令中语法有错误的是:()。

    • A、IN AX,20H
    • B、LEA SI,[2000H]
    • C、OUT DX,AL
    • D、SHL AX,2

    正确答案:D

  • 第22题:

    下列指令中,不正确的指令是().

    • A、MOV[BX+SI],AX4
    • B、MOVAX,[BX+SI]
    • C、MOVAX,SI
    • D、MOVAX,[BX+CX]

    正确答案:D

  • 第23题:

    单选题
    下列指令中,不正确的指令是()。
    A

    MOV【BX+SI】,AX

    B

    MOV AX,【BX+SI】

    C

    MOV AX,SI

    D

    MOV AX,【BX+CX】


    正确答案: A
    解析:

  • 第24题:

    单选题
    下列指令中,不正确的指令是().
    A

    MOV[BX+SI],AX4

    B

    MOVAX,[BX+SI]

    C

    MOVAX,SI

    D

    MOVAX,[BX+CX]


    正确答案: A
    解析: 暂无解析