参考答案和解析
正确答案:D
解析:乘法和除法指令都是单操作数指令,默认的另外一个操作数是AX。
更多“下列指令中,有语法错误的是______。A.OUT DX,ALB.JMP WORD PTR[BX]C.CALL 2000H:0110HD.MUL AX,[DI]”相关问题
  • 第1题:

    下列指令中有( )条指令不合法。

    ①MOV[SI],[DI]

    ②ADD AX,5

    ③IN AL,DX

    ④PUSH WORD PTR 10[BX+2]

    A.1条

    B.2条

    C.3条

    D.4条


    正确答案:A

  • 第2题:

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

    ①MOV SI,OFFSET [DI]

    ②LEA SI,OFFSET [DI]

    ③JMP SHORT PTR [BX]

    ④CALL WORD PTR [BX]

    A.1条

    B.2条

    C.3条

    D.4条


    正确答案:C

  • 第3题:

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

    A.OUT DX,AL

    B.MUL AX,[DI]

    C.CALL 2000H0100H

    D.JMP WORD PTR[BX]


    正确答案:B
    解析:无符号乘法指令MUL是单操作数指令。

  • 第4题:

    下面的叙述中,正确的是______。

    A.JMP WORD PTR[DI]是段内间接转移指令

    B.JMP WORD PTR[DI]是段间间接转移指令

    C.JMP WORD PTR[DI]是段内直接转移指令

    D.JMP WORD PTR[DI]是段间直接转移指令


    正确答案:A
    解析:指令中WORDPTR是字操作符,用以指出其后的寻址方式所取得的转向地址是各自的有效地址,也就是说它是一种段内转移。

  • 第5题:

    下列指令中不合法的指令有______。

    ①MOV [SI],[DI]

    ②IN AL,DX

    ③IMP WORD PTR [BX]

    ④PUSH WORD PTR 10[BX+9]

    A.1条

    B.2条

    C.3条

    D.4条


    正确答案:A
    解析:在MOV指令中,源地址为基址变址寻址,则SI(或DI)应与BP或BX组合使用,但SI、DI不能一起使用。

  • 第6题:

    下列的数据传送指令中,错误的操作是( )。

    A.MOV SS:[DX+D1],1000H

    B.MOV DX,1000H

    C.MOV WORD PTR[BX],1000H

    D.MOV DS,2000H


    正确答案:D
    解析:近程的数据通常定义在一个段中,对应于物理存储器中的一个段,只要程序一开始将其段值设置在DS中,以后数据的访问只改变偏移值,而不必改变其段值。

  • 第7题:

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

    A.1

    B.2

    C.3

    D.4


    正确答案:A

  • 第8题:

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

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

    B.MOV BX,7FFFH

    C.ADD AX,VALUE

    D.INC CX


    正确答案:C

  • 第9题:

    判断下列指令是否正确。若不正确,指出错误原因。 (1)MOV SI, DL (2)MOV ES, 1000H (3)LEA AX, 3006H (4)MOV [BP][DI], 0 (5)MOV [SI], [DI] (6)MOV [DI],[BX] (7)MOV [DX+SI],AL (8)MUL AL , 58H (9)MOV DS,SEG DAT (10)MOV WORD PTR [BX],-1


    正确答案: (1)指令MOV SI, DL是错误的,两个操作数类型不匹配。
    (2)指令MOV ES, 1000H是错误的,装载段寄存器时,源操作数不能为立即数。
    (3)指令LEA AX, 3006H是错误的,LEA指令的源操作数必须为内存操作数。
    (4)指令MOV [BP][DI], 0是错误的,操作数类型无法确定。
    (5)指令MOV [SI], [DI] 是错误的,不能同时出现两个内存操作数。
    (6)MOV [DI],[BX] ;错,存储器不能传存储器
    (7)MOV[DX+SI],AL; 错,DX不能用作基址寻址
    (8)MUL AL , 58H ;错,乘法指令不能用立即数
    (9)MOV DS,SEG DAT;错,立即数不能送段寄存器
    (10)MOV WORD PTR [BX],-1 ;正确 ,-1送BX指示的字单元

  • 第10题:

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

    • A、PUSH AX
    • B、ADC AX,50H
    • C、MOV [SI],[DI]
    • D、JMP WORD PTR[BX+5]

    正确答案:C

  • 第11题:

    问答题
    指出下列指令中源操作数的寻址方式,并说明指令操作的结果。 (1)MOV  BX, ‘BC’  (2)MOV  AX, DATA  (3)MOV  DX, [BX]  (4)MOV  AL, [BX+DI]  (5)MOV  CL, LIST[BX]  (6)MOV  AX, FILE[BX+DI+200H]  (7)DAA  (8)XLAT  (9)IN  AX, DX  (10)INT  21H

    正确答案: (1)立即寻址。操作结果是把ASCII码CB(4342H)传送到BX.
    (2)使用AX的直接寻址。操作结果是把数据段存储单元DATA1与DATA1+1的字内容复制到AX中。
    (3)寄存器间接寻址。把数据段由BX间接寻址的存储单元的字内容复制到DX中。
    (4)基址加变址寻址的寻址方式。操作结果是把由BX+DI寻址的数据段存储单元的字的内容复制到AL。
    (5)寄存器相对寻址。操作结果是把数据段由LIST+BX寻址的字节内容送CL。
    (6)相对基址加变址的寻址方式。操作结果是把由BX+DI+200H寻址的数据段存储单元的字内容送入AX。
    (7)源操作数为寄存器(AL)寻址。它是把AL中的两位BCD码加法运算的结果调整为两位压缩型十进制数,仍保留在AL中。
    (8)源操作数为寄存器(BX)相对寻址。操作结果是把由BX+AL指定的内容表格中的字节代码内容送AL。
    (9)源操作数为寄存器(DX)间接寻址。它是把DX和DX+1所指定的两个端口地址的字的内容送入AX。
    (10)源操作数为直接寻址,直接寻址地址为21H×4, 21H×4+2。操作结果是把21H×4~21H×4+3内存单元中的双字分别送到IP与CS。
    解析: 暂无解析

  • 第12题:

    问答题
    判断下列指令是否正确。若不正确,指出错误原因。 (1)MOV SI, DL (2)MOV ES, 1000H (3)LEA AX, 3006H (4)MOV [BP][DI], 0 (5)MOV [SI], [DI] (6)MOV [DI],[BX] (7)MOV [DX+SI],AL (8)MUL AL , 58H (9)MOV DS,SEG DAT (10)MOV WORD PTR [BX],-1

    正确答案: (1)指令MOV SI, DL是错误的,两个操作数类型不匹配。
    (2)指令MOV ES, 1000H是错误的,装载段寄存器时,源操作数不能为立即数。
    (3)指令LEA AX, 3006H是错误的,LEA指令的源操作数必须为内存操作数。
    (4)指令MOV [BP][DI], 0是错误的,操作数类型无法确定。
    (5)指令MOV [SI], [DI] 是错误的,不能同时出现两个内存操作数。
    (6)MOV [DI],[BX] ;错,存储器不能传存储器
    (7)MOV[DX+SI],AL; 错,DX不能用作基址寻址
    (8)MUL AL , 58H ;错,乘法指令不能用立即数
    (9)MOV DS,SEG DAT;错,立即数不能送段寄存器
    (10)MOV WORD PTR [BX],-1 ;正确 ,-1送BX指示的字单元
    解析: 暂无解析

  • 第13题:

    下列指令中有几条指令是不合法的?(12)。

    ①MOV[SI),[DI]

    ②IN AL,DX

    ③JMP WORD PTR[BX]

    ④PUSH WORD PTR 10[BX+2]

    A.1条

    B.2条

    C.3条

    D.4条


    正确答案:C
    解析:第二条指令是正确的,其他错误,故选C。

  • 第14题:

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

    A.MOV[SI],[DI]

    B.IN AL,DX

    C.JMP WORD PTR[BX+8]

    D.FUSH WORD PTR20[BX+SI-2]


    正确答案:A

  • 第15题:

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

    Ⅰ MOV AX,BX

    Ⅱ ADD AX,CL

    Ⅲ MOV 2000H,CX

    Ⅳ MOV AX.[DX]

    A.Ⅲ

    B.Ⅱ、Ⅲ和 Ⅳ

    C.Ⅱ和Ⅲ

    D.Ⅰ、Ⅱ、Ⅲ、Ⅳ


    正确答案:B

  • 第16题:

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

    A.OUT DX,AL

    B.JMP WORD PTR [BX+11H]

    C.CALL 2000H:0110H

    D.MUL AX,[DI]


    正确答案:D

  • 第17题:

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

    A.MOV [SI],[DI]

    B.IN AL,DX

    C.JMP WORD PTR [BX+8]

    D.PUSH WORD PTR 20 [BX+SI-2]


    正确答案:A

  • 第18题:

    下列的数据传送指令中,错误的操作是______。

    A.MOV SS: [BX+DI], 1000H

    B.MOV DX, 1000H

    C.MOV WORD PTR [BX], 1000H

    D.MOV DS, 2000H


    正确答案:D
    解析:近程的数据通常定义在一个段中,对应于物理存储器中的一个段,只要程序一开始将其段值放置在DS中,以后数据的访问只改变偏移值,而不必改变其段值。

  • 第19题:

    下面数据传送指令中,正确的指令是( )。

    A.MOV BUFl,BUF2

    B.MOV CS,AX:

    C.MOV CL,1000H

    D.MOV DX,WORD PTR [BP+DI]


    正确答案:D

  • 第20题:

    下面的数据传送指令中,错误的操作是()。

    • A、MOV SS:[BX+DI],1000H
    • B、MOV DX,1000H
    • C、MOV WORD PTR[BX],1000H
    • D、MOV DS,2000H

    正确答案:D

  • 第21题:

    指出下列指令中源操作数的寻址方式,并说明指令操作的结果。 (1)MOV  BX, ‘BC’  (2)MOV  AX, DATA  (3)MOV  DX, [BX]  (4)MOV  AL, [BX+DI]  (5)MOV  CL, LIST[BX]  (6)MOV  AX, FILE[BX+DI+200H]  (7)DAA  (8)XLAT  (9)IN  AX, DX  (10)INT  21H


    正确答案: (1)立即寻址。操作结果是把ASCII码CB(4342H)传送到BX.
    (2)使用AX的直接寻址。操作结果是把数据段存储单元DATA1与DATA1+1的字内容复制到AX中。
    (3)寄存器间接寻址。把数据段由BX间接寻址的存储单元的字内容复制到DX中。
    (4)基址加变址寻址的寻址方式。操作结果是把由BX+DI寻址的数据段存储单元的字的内容复制到AL。
    (5)寄存器相对寻址。操作结果是把数据段由LIST+BX寻址的字节内容送CL。
    (6)相对基址加变址的寻址方式。操作结果是把由BX+DI+200H寻址的数据段存储单元的字内容送入AX。
    (7)源操作数为寄存器(AL)寻址。它是把AL中的两位BCD码加法运算的结果调整为两位压缩型十进制数,仍保留在AL中。
    (8)源操作数为寄存器(BX)相对寻址。操作结果是把由BX+AL指定的内容表格中的字节代码内容送AL。
    (9)源操作数为寄存器(DX)间接寻址。它是把DX和DX+1所指定的两个端口地址的字的内容送入AX。
    (10)源操作数为直接寻址,直接寻址地址为21H×4, 21H×4+2。操作结果是把21H×4~21H×4+3内存单元中的双字分别送到IP与CS。

  • 第22题:

    以下指令格式正确的是()

    • A、MOV AX,[SI+BX+DATA]
    • B、JNZ WORD PTR[BX]
    • C、OUT DX,[DI]
    • D、MUL AL,15

    正确答案:A

  • 第23题:

    单选题
    下面的数据传送指令中,错误的操作是()。
    A

    MOV SS:[BX+DI],1000H

    B

    MOV DX,1000H

    C

    MOV WORD PTR[BX],1000H

    D

    MOV DS,2000H


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