下列那条指令不合法?()A、INAX,0278HB、RCRDX,CLC、CMPSBD、RET4

题目

下列那条指令不合法?()

  • A、INAX,0278H
  • B、RCRDX,CL
  • C、CMPSB
  • D、RET4

相似考题
更多“下列那条指令不合法?()A、INAX,0278HB、RCRDX,CLC、CMPSBD、RET4”相关问题
  • 第1题:

    在串操作指令中,下列描述不正确的是()

    A.REP MOVSB

    B.REP SCASB

    C.REPE CMPSB

    D.REP LODSB


    参考答案:B

  • 第2题:

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

    A.PUSH AL

    B.ADC AX, [SI]

    C.INT 21H

    D.IN AX,03H


    正确答案:A

  • 第3题:

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

    A.IN AX,03F8H

    B.MOV BL,AL

    C.MOVSB

    D.SHL AX


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

  • 第4题:

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

    A.PUSH BL

    B.INT 23H

    C.IN AX,03H

    D.ADC BX,[SI]


    正确答案:A

  • 第5题:

    假设由CALL指令调用的某子程序使用段内返回指令RET4,问该予程序执行到 RET4指令时( )实现返回操作?

    A.返回到CALL指令下面一条指令继续执行主程序

    B.按照(SP)和(SP+1)中存放的地址执行返回操作

    C.按照(SP+4)和(SP+5)中存放的地址执行返回操作

    D.返回到CALL指令下面第4条指令继续执行主程序


    正确答案:B

  • 第6题:

    假设某子程序使用的返回指令是RET4,则返回地址为( )。

    A.CALL指令下面第二条指令的地址

    B.(SP+1)和(SP)中存放的地址

    C.SP+5)和(SP+4)中存放的地址

    D.CALL 指令下面第四条指令的地址


    正确答案:B
    解析:返回指令。一种方式是段内返回。先将栈顶的字送入IP,然后SP增2。若带立即数,SP再加立即数(丢弃一些在执行CALL之前入栈的参数)。二是段间返回。栈顶的字送入IP后(SP增2),再将栈顶的字送入CS,SP再增2。若带立即数,则SP再加立即数。

  • 第7题:

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

    A.MOV [S1],[DI]

    B.RCR DX, CL

    C.IN AL, DX

    D.RET 4


    正确答案:A
    解析:MOV指令不能在两个内存单元间传送数据。

  • 第8题:

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

    A.IN AX,03F9H

    B.MOV BX,AX

    C.REP CMPSB

    D.SHR BX,CL


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

  • 第9题:

    下列()指令不合法:

    A.INAX,0278H
    B.RCRDX,CL
    C.CMPSB
    D.RET4

    答案:A
    解析:

  • 第10题:

    下面指令中,合理而有意义的指令是()。

    • A、REP LODSB
    • B、REP SCASB
    • C、REP CMPSB
    • D、REP MOVSB

    正确答案:D

  • 第11题:

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

    • A、MOV CX,SI
    • B、POP CL
    • C、MOV [SI+DI],AX
    • D、OUT 100H,AL

    正确答案:A

  • 第12题:

    以下的4条指令中,不合法的指令为()

    • A、INC A
    • B、DEC A
    • C、INC DPTR
    • D、SWAP ACC

    正确答案:D

  • 第13题:

    下列不属于8位数据输入输出指令的是( )。

    A、INAL,PORT

    B、INAX,PORT

    C、OUTPORT,AL

    D、OUTDX,AL


    参考答案:B

  • 第14题:

    下面( )指令不能使进位标志CF置“0”。

    A.AND AL,AL

    B.MOV AL,0

    C.SUB AL,AL

    D.CLC


    正确答案:B

  • 第15题:

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

    A.IN AL,20H

    B.OUT 20H,AL

    C.MOV 20H,AL

    D.ADD AL,20H


    正确答案:C

  • 第16题:

    下列串操作指令中,在______条指令前加重复前缀指令REP是没有使用价值的。

    A.MOVSB

    B.STOSB

    C.CMPSB

    D.LODSB


    正确答案:C
    解析:串操作指令中,CMPS和SCAS需要和REPE/REPZ、REPNE/REPNZ指令配合,而MOVS、LODS和STOS只要和REP指令配合就可以了,因为这些指令不会影响标志位ZF。

  • 第17题:

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

    A.IN AX,0378H

    B.MOV BL,AL

    C.MOVSB

    D.SHL AX,1


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

  • 第18题:

    下列( )指令不合法。

    A.IN AX, 0278H

    B.RCR DX, CL

    C.CMP SB

    D.RET4


    正确答案:A

  • 第19题:

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

    A.MUL BX

    B.MUL [BX]

    C.MOV AL,02H

    D.MOV AL,[BX]


    正确答案:B

  • 第20题:

    8086CPU从I/O端口地址80H读字节数据应使用指令()

    A.INAL,80H
    B.INAX,80H
    C.IN80H,AL
    D.IN80H,AX

    答案:A
    解析:

  • 第21题:

    设SP=4AH,执行段内返回指令RET4后,SP的值是()。

    • A、44H
    • B、48H
    • C、4CH
    • D、50H

    正确答案:D

  • 第22题:

    有一段程序如下: MOV CX,100 LEA SI,XSI MOV DI,OFFSET CLD REP MOVSW REP和MOVSW那条指令先执行?


    正确答案:MOVSW先执行。

  • 第23题:

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

    • A、INAX,20H
    • B、LEASI,[2000H]
    • C、OUTDX,AL
    • D、SHLAX,4

    正确答案:D