更多“执行指令MOV AL,[BP]时,所读取的数据应在()。”相关问题
  • 第1题:

    在8086/8088指令系统中,下列哪一条指令的寻址方式是错误的?

    A.MOV AL,[DI]

    B.MOV AL,[SI]

    C.MOV AL,[BX+BP]

    D.MOV AL,[BP+SI]


    正确答案:C
    解析:本题考查8086/8088指令系统中寻址方式的概念。每一种计算机的指令系统都有自己的一套寻址方式,不同计算机的寻址方式的分类和名称并不统一,但大多数可以归结为:立即寻址、直接寻址、寄存器寻址、间接寻址、变址寻址、寄存器间接寻址、基址寻址、相对寻址、页面寻址、堆栈寻址等。选项C的寻址方式是错误的,在汇编指令中是不可以实现的。正确答案为选项C。

  • 第2题:

    如果TABLE为数据段中0032单元的符号名,其中存放的内容为1234H,当执行指令“MOV AX,TABLE”(AL)=【 】。


    正确答案:1234H
    1234H

  • 第3题:

    当执行下列指令后,(AL)=______,(DX)=______。

    STR1 LABEL WORD

    STR2 DB 12H

    DB 34H

    MOV AL,STR2

    MOV DX,STRl


    正确答案:12H  3412H
    12H , 3412H

  • 第4题:

    下面有四条指令:

    ①MOV AL,[BX+SI+1AOH]

    ②MOV AL,80H[BX][DI]

    ③MOV AL,[BP+SI-0A0H]

    ④MOV AL,[BP]

    其中(DS)=0930H,(SS)=0915H,(SI)=0AOH,(DI)=ACOH,(BX)=80H,(BP)= 470H。试问哪些指令能在AL寄存器中获得相同的结果?( )

    A.仅①和②

    B.仅②和③

    C.仅③和④

    D.①、②、③、④


    正确答案:C
    解析:在第③中,MOVAL,[BP+SI-0A0H]就相当于MOVAL,[BP]因为SI=0A0H,BP+SI-0A0H=BP。所以第③和第④的作用是相同的,它们AL寄存器中获得的内容也是相同的,都是470H。选项C正确。

  • 第5题:

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

    • A、SHR AL,l
    • B、MOV AL,64H
    • C、SHL AH,CL
    • D、MOV AL,BX

    正确答案:D

  • 第6题:

    指令“MOV[BP],AL”执行时,目的操作数的寻址方式是(),操作的结果存放在段中。


    正确答案:寄存器间接寻址堆栈[解析]寄存器间接寻址时,若是BP,则默认为在堆栈段。

  • 第7题:

    指出下列指令中哪些是错误的,错在什么地方。  (1)MOV DL,AX  (2)MOV 8650H,AX  (3)MOV DS,0200H  (4)MOV [BX],[1200H]  (5)MOV IP,0FFH  (6)MOV [BX+SI+3],IP  (7)MOV AX,[BX][BP]  (8)MOV AL,ES:[BP]  (9)MOV DL,[SI][DI]  (10)MOV AX,OFFSET 0A20H  (11)MOV AL,OFFSET TABLE  (12)XCHG AL,50H  (13)IN BL,05H  (14)OUT AL,0FFEH


    正确答案:(1)长度不匹配
    (2)立即数不能做目的操作数
    (3)段寄存器不能用立即数赋值
    (4)两个内存单元不能直接传送数据
    (5)IP 不能用指令直接修改
    (6)指令中不能出现 IP
    (7)BX/BP 应与 SI/DI 搭配
    (8)正确
    (9)SI/DI 应与 BX/BP 搭配
    (10)OFFSET 后应跟内存单元
    (11)偏移地址为16 位,AL 长度不够
    (12)立即数不能用于XCHG
    (13)IN 必须用 AL/AX
    (14)操作数顺序反向;地址应为 8 位

  • 第8题:

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


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

  • 第9题:

    下各指令的源操作数采用基址寻址方式的是()

    • A、 MOV CX,[SI]
    • B、 MOV AX,TABLE[BP][DI]
    • C、 MOV DX,COUNT[BX]
    • D、 MOV AL,01

    正确答案:C

  • 第10题:

    若有BUF DW 1,2,3,4。则可将数据02H取到AL寄存器中的指令是:()。

    • A、MOV  AL,BYTE PTRBUF+1
    • B、MOV  AL,BYTE PTRBUF+2
    • C、MOV  AL,BYTE PTRBUF+3
    • D、MOV  AL,BYTE BUF2

    正确答案:B

  • 第11题:

    填空题
    指令“MOV[BP],AL”执行时,目的操作数的寻址方式是()。

    正确答案: 间接寻址
    解析: 暂无解析

  • 第12题:

    填空题
    指令“MOV[BP],AL”执行时,目的操作数的寻址方式是(),操作的结果存放在段中。

    正确答案: 寄存器间接寻址堆栈[解析]寄存器间接寻址时,若是BP,则默认为在堆栈段。
    解析: 暂无解析

  • 第13题:

    下面有4条指令: Ⅰ.MOV AL,[BX+SI+1A0H] Ⅱ.MOV AL,80H[BX][DI] Ⅲ.MOV AL,[BP+SI-0A0H] Ⅳ.MOV AL,[BP] 其中(DS)=0930H,(SS)=0915H,(SI)=0A0H,(DI)=1C0H,(BX)=80H,(BP)=470H。试问哪些 指令能在AL寄存器中获得相同的结果?

    A.仅Ⅰ和Ⅱ

    B.仅Ⅱ和Ⅲ

    C.仅Ⅲ和Ⅳ

    D.Ⅰ、Ⅱ、Ⅲ和Ⅳ


    正确答案:D
    解析:以BX作为基址寄存器时:
    Ⅰ.的偏移地址
    EA=9300H+80H+0A0H+1A0H=95C0H
    Ⅱ.的偏移地址
    EA=9300H+80H+80H+1C0H=95C0H
    以BP作为基址寄存器时:
    Ⅲ.的偏移地址为
    EA=9150H+470H+A0H-0A0H=95C0H
    Ⅳ.的偏移地址EA=9150H+470H-95C0H

  • 第14题:

    下面两条指令执行后,(AH)=______,(AL)=______;

    MOV AH, 10H

    MOV AL,10


    正确答案:0010000B即10H    0001010B即0AH
    0010000B即10H  ,  0001010B即0AH

  • 第15题:

    下列指令序列执行后,AL寄存器中的内容为【 】。

    MOV AL,1

    SAL AL,1

    MOV BL,AL

    SAL AL,1

    SAL AL,1

    ADD AL,SL


    正确答案:10
    10

  • 第16题:

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

    A.MOV BUFl,BUF2

    B.MOV CS,AX

    C.MOV DX,WORDPTR[BP+DI]

    D.MOV AL,1000H


    正确答案:C
    解析:因为不允许存储器之间的数据传送,代码段寄存器CS不允许作操作数,所以选项A和B是错误的。AL为8位寄存器,而1000H为16位立即数,操作数类型不匹配,因此选项D也是错误的。

  • 第17题:

    下列指令执行时操作数在数据段的是()。

    • A、MOV AX,32768H
    • B、ADD AL,AH
    • C、NEG BX
    • D、INC [DI]

    正确答案:D

  • 第18题:

    指令“MOV[BP],AL”执行时,目的操作数的寻址方式是()。


    正确答案:间接寻址

  • 第19题:

    有以下指令:MOV.AL,0A5HMOV.CH,0FHAND.AL,CH指令执行后:AL=();SF=();ZF=();PF=();CF=();OF=()


    正确答案: 指令执行后:AL=05H;
    SF=0;ZF=0;PF=1;CF=0;OF=0。

  • 第20题:

    写出执行下列指令的结果:MOV AL,10110101B


    正确答案:AL=10110101B

  • 第21题:

    执行指令mov al,12h,mov bl,12h,mov dl,02h,cmpxchg bl,dl后,al的值为()

    • A、12H
    • B、02H
    • C、1H
    • D、0H

    正确答案:B

  • 第22题:

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

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

  • 第23题:

    问答题
    有以下指令:MOV.AL,0A5HMOV.CH,0FHAND.AL,CH指令执行后:AL=();SF=();ZF=();PF=();CF=();OF=()

    正确答案: 指令执行后:AL=05H;
    SF=0;ZF=0;PF=1;CF=0;OF=0。
    解析: 暂无解析