参考答案和解析
正确答案:B
更多“执行以下指令后: MOV AX,5634H MOV BL,2BH DIV BL AX的内容为:()A、5634HB、0201HC、002BHD、1084H”相关问题
  • 第1题:

    执行下面的程序段后,(AL)=( )。 MOV AX,03H MOV BL,09H SUB AL,BL AAS

    A.OFAH

    B.04H

    C.06H

    D.86H


    正确答案:B

  • 第2题:

    执行以下指令后: MOV AX,C025H MOV BL,25H DIV BL AX的内容为:()

    • A、C025H
    • B、0531H
    • C、0025H
    • D、780CH

    正确答案:B

  • 第3题:

    判断下列指令中哪些是错误的,并说明错的原因。 (1)MOV  BL, AX  (2)MOV  AL, BX  (3)MOV  AL, BL  (4)MOV  BP, BYTE PTR[BX]


    正确答案:(1)(2)和(4)均是错误的,因操作数类型不匹配。

  • 第4题:

    指出以下指令中,哪些指令是非法的,并说明为什么(8086系统)。 (1) PUSH 1234H (2) MOV CS,AX (3) IN AX, 300 (4) MOV AX,[DX+12] (5) MOV BX,[BX] (6) MOV DS,1000H (7) XCHG AL,AL (8) MOV AL,100H (9) MOV DX,AL (10)LEA BL,[BX+5] (11)LEA DX,BX (12)MOV [1000H],12H (13)ADD AX,DS (14)SUB [0100H],BYTE PTR [0001] (15)SHL BL,2 (16)SHR CL,CL (17)MUL AL,BL (18)INT 400


    正确答案: (1)非法,8086系统不允许PUSH指令的操作数为立即数;
    (2)非法,MOV指令中CS不能作为目的操作数;
    (3)非法,端口号大于0FFH;
    (4)非法,DX不能出现在中括号[]内;
    (5)合法;
    (6)非法,不能把立即数赋给段寄存器;
    (7)合法;
    (8)非法,源操作数大于0FFH,不能赋给8位寄存器AL;
    (9)非法,源操作数是8位寄存器,目的操作数却是16位寄存器,不匹配;
    (10)非法,LEA指令得到的是16位偏移量,但目的操作数是8位寄存器;
    (11)非法,LEA指令的源操作数只能是存储器操作数;
    (12)非法,指令存在歧义,无法确定传送的是字节还是字;
    (13)非法,段寄存器不能参与算术运算;
    (14)非法,源和目的寄存器不能同为存储器操作数;
    (15)非法,在8086系统中,移位次数大于1时需要将移位次数存放到CL中;
    (16)合法;
    (17)非法,在8086系统中MUL指令没有双操作数的用法;
    (18)非法,中断类型号大于0FFH。

  • 第5题:

    指出以下指令中,哪些指令是非法的,并说明为什么(80386系统)。 (1) MOV AX,12[EBX][SI*16] (2) RCR EAX,10 (3) PUSH 5678H (4) POP 1000H (5) MOV [EAX+EAX],EAX (6) MOV AL,[ESP+ESP*2] (7) MOV BL,[AX+12] (8) IMUL AL,BL,12


    正确答案: (1)非法,比例因子只能是1、2、4、8,不能是16;
    (2)合法;
    (3)合法;
    (4)非法,POP指令的目的操作数不能是立即数;
    (5)合法;
    (6)非法,ESP只能作为基址寄存器,不能作为变址寄存器;
    (7)非法,在386系统中AX不能作为基址寄存器,也不能作为变址寄存器;
    (8)合法。

  • 第6题:

    指出下列指令的错误(1)SUB AH,BX(2)ADD OAH,BL(3)MOV C3,AX(4)MOV AX,[SI][DI](5)MOV BYTEPTR[BX],999


    正确答案: (1)类型不匹配
    (2)立即数不能作目的操作数
    (3) CS不能作目的操作数
    (4)SI和DI不能一起使用
    (5)类型不匹配

  • 第7题:

    执行以下指令后: MOV AX,AB78H MOV BL,68H DIV BL AX的内容为:()

    • A、AB78H
    • B、01A6H
    • C、0068H
    • D、10ABH

    正确答案:B

  • 第8题:

    已经定义数据段如下: DATASEGMENT NUM=56 X DB NUM Y DB 27 Z DW 148 DATAENDS 指出下列指令中的错误: (1)MOV Y,X (2)MOV BL,04B8H (3)MOV AL,Z (4)MOV [BX],3 (5)MOV [BX],[DI] (6)MOV DS,DATA (7)MOV NUM,AX (8)MOV ES,DS (9)MOV AX,FLAGS (10)MOV CS,AX


    正确答案: (1)指令MOV Y,X同时出现了两个存储器操作数。
    (2)指令MOV BL,04B8H操作数类型不匹配(04B8H是16位立即数,BL是8位寄存器)。
    (3)指令MOV AL,Z操作数类型不匹配(Z是16位操作数,BL是8位寄存器)。
    (4)指令MOV [BX],3操作数类型不能确定。
    (5)指令MOV [BX],[DI]出现了两个存储器操作数。
    (6)指令MOV DS,DATA不能把立即数装入段寄存器。
    (7)指令MOV NUM,AX立即数不能用作目的操作数。
    (8)指令MOV ES,DS不能在段寄存器之间直接传输。
    (9)指令MOV AX,FLAGS中,FLAGS寄存器只能隐含在少量指令中使用。
    (10)指令MOV CS,AX中,CS寄存器不能用作目的操作数。

  • 第9题:

    现有下列程序 MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 试问上述程序段运行后, (AX)=? (BL)=? (DX)=?


    正确答案: (AX)=5400H
    (BL)=06H
    (DX)=2106H

  • 第10题:

    问答题
    指出下列指令的错误(1)SUB AH,BX(2)ADD OAH,BL(3)MOV C3,AX(4)MOV AX,[SI][DI](5)MOV BYTEPTR[BX],999

    正确答案: (1)类型不匹配
    (2)立即数不能作目的操作数
    (3) CS不能作目的操作数
    (4)SI和DI不能一起使用
    (5)类型不匹配

    解析: 暂无解析

  • 第11题:

    问答题
    现有下列程序 MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 试问上述程序段运行后, (AX)=? (BL)=? (DX)=?

    正确答案: (AX)=5400H
    (BL)=06H
    (DX)=2106H
    解析: 暂无解析

  • 第12题:

    单选题
    执行以下指令后: MOV BL,4BH TEST BL,0FH BL的内容为:()
    A

    3FH

    B

    4BH

    C

    24H

    D

    F3H


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

  • 第13题:

    执行下列指令后,(AX)=( (1) ),(BL)=( (2) )。

    1 A DW 'EF'

    2 B DB 'ABCDE'

    3 MOV AX, A

    4 MOV BL, B[3]

    5 HLT (1)

    A.4546

    B.4645

    C.4546H

    D.4645H


    正确答案:C
    解析:由于DW为字节定义伪指令,可以为'EF'字符串分配两个字节存储单元,在内存中的顺序是前一个字符为高地址,后一个字符为低地址。将字变量A送AX寄存器后,存放的顺序与ASCII码顺序相同,即4546H。同时ASCII字符串可以用DB来为每个字符分配存储单元,即B单元中存放A的ASCII码41H,[B+1]单元存放B的ASCII码42H,[B+2]单元中存放C的ASCII码43H,[B+3]单元中存放在单元D的ASCII码44H,[B+4]单元中存放E的ASCII码45H。指令4中源操作数为寄存器相对寻址,即将[B+3]单元的内容44H送寄存器BL中。

  • 第14题:

    执行以下指令后: MOV AX,1A2BH MOV BL,C5H DIV BL AX的内容为:()

    • A、1A2BH
    • B、0022H
    • C、1090H
    • D、1084H

    正确答案:B

  • 第15题:

    下列程序段完成什么功能? MOV  CL, 04  SHL  DX,CL  MOV  BX,AH  SHL  AX,CL  SHR  BL,CL  OR   DL,BL


    正确答案:把DX和AX中的双字长数乘16,即把32位字左移4位。

  • 第16题:

    指出MOV AX,BL指令的错误原因。


    正确答案:源操作数和目的操作数类型不一致。

  • 第17题:

    已知指令序列为: MOV AX,0FFBDH MOV BX,12F8H IDIV BL 此指令序列执行后,(AX)等于多少?(BX)等于多少?


    正确答案:(AX)=0308H,(BX)=12F8H

  • 第18题:

    执行以下指令后: MOV BL,56H TEST BL,0FH BL的内容为:()

    • A、3FH
    • B、56H
    • C、24H
    • D、F3H

    正确答案:B

  • 第19题:

    出下列指令中源操作数的寻址方式:MOV DS,AX();ADC AX,0ABH[BX]();AND BL,[0FFH]()。


    正确答案:寄存器寻址;相对寻址;直接寻址

  • 第20题:

    下述指令中不改变PSW的指令是()。

    • A、MOV AX,BX
    • B、AND AL,0FH
    • C、SHR BX,CL
    • D、ADD AL,BL

    正确答案:A

  • 第21题:

    单选题
    执行以下指令后: MOV AX,1234H MOV BL,06H DIV BL AX的内容为:()
    A

    0006H

    B

    0308H

    C

    0090H

    D

    0084H


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

  • 第22题:

    问答题
    判断下列指令中哪些是错误的,并说明错的原因。 (1)MOV  BL, AX  (2)MOV  AL, BX  (3)MOV  AL, BL  (4)MOV  BP, BYTE PTR[BX]

    正确答案: (1)(2)和(4)均是错误的,因操作数类型不匹配。
    解析: 暂无解析

  • 第23题:

    问答题
    已经定义数据段如下: DATASEGMENT NUM=56 X DB NUM Y DB 27 Z DW 148 DATAENDS 指出下列指令中的错误: (1)MOV Y,X (2)MOV BL,04B8H (3)MOV AL,Z (4)MOV [BX],3 (5)MOV [BX],[DI] (6)MOV DS,DATA (7)MOV NUM,AX (8)MOV ES,DS (9)MOV AX,FLAGS (10)MOV CS,AX

    正确答案: (1)指令MOV Y,X同时出现了两个存储器操作数。
    (2)指令MOV BL,04B8H操作数类型不匹配(04B8H是16位立即数,BL是8位寄存器)。
    (3)指令MOV AL,Z操作数类型不匹配(Z是16位操作数,BL是8位寄存器)。
    (4)指令MOV [BX],3操作数类型不能确定。
    (5)指令MOV [BX],[DI]出现了两个存储器操作数。
    (6)指令MOV DS,DATA不能把立即数装入段寄存器。
    (7)指令MOV NUM,AX立即数不能用作目的操作数。
    (8)指令MOV ES,DS不能在段寄存器之间直接传输。
    (9)指令MOV AX,FLAGS中,FLAGS寄存器只能隐含在少量指令中使用。
    (10)指令MOV CS,AX中,CS寄存器不能用作目的操作数。
    解析: 暂无解析