更多“将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是()。A、MOVBX,[DI]B、MOVBX,DIC、MOVBX,ES:[DI]D、LODSW”相关问题
  • 第1题:

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

    A.PUSH SI PUSH DI POP SI POP DI

    B.PUSH SI PUSH DI POP DI POP SI

    C.MOV AX,SI MOV SI,AX MOV DI,BX

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


    正确答案:A

  • 第2题:

    指令MOVBX,ES:[BP]中,源操作数的物理地址是()。

    A、(ES)*16+(BP)

    B、(SS)*16+(BP)

    C、(ES)+(BP)

    D、(BP)


    参考答案:A

  • 第3题:

    交换寄存器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

  • 第4题:

    下述指令,正确的指令是()(设BUF是字节变量,LAB为标号)

    A.MOVBX,AL
    B.MOVBX,BUF
    C.MOVBX,LAB
    D.MOVBX,OFFSETBUF

    答案:D
    解析:

  • 第5题:

    下列指令不正确的是()

    • A、MOV[BX],[3100H]
    • B、MOVBX,[3100H]
    • C、MOV[BX],3100H
    • D、MOVBX,3100H

    正确答案:A

  • 第6题:

    与MOVBX,OFFSETVAR指令完全等效的指令是()。

    • A、MOVBX,VAR
    • B、LDSBX,VAR
    • C、LESBX,VAR
    • D、LEABX,VAR

    正确答案:D

  • 第7题:

    要把变量BUFF的有效地址送给BX,可用MOVBX,BUFF指令。


    正确答案:错误

  • 第8题:

    指令ES:ADD AX,[BX+DI+1020H]中,存储器操作数物理地址的计算表达式为()

    • A、PA=DS×16+BX+DI+1020H
    • B、PA=CS×16+BX+DI+1020H
    • C、PA=SS×16+BX+DI+1020H
    • D、PA=ES×16+BX+DI+1020H

    正确答案:D

  • 第9题:

    下列指令中源操作数使用寄存器寻址方式的有()。

    • A、MOVBX,BUF[SI]
    • B、ADD[SI+50],BX
    • C、SUBAX,2
    • D、CMPAX,DISP[DI]
    • E、MULVAR[BX]
    • F、PUSHCX

    正确答案:B,F

  • 第10题:

    指出以下四条指令的作用(HEX为数据段的一个变量名) (1)MOVBX,HEX; (2)LEABX,HEX; (3)MOVBX,OFFSEGHEX; (4)MOVBX,SEGHEX;


    正确答案:(1)将变量HEX的内容传送到BX寄存器
    (2)取变量HEX的偏移地址送BX
    (3)BX指向变量HEX的偏移地址
    (4)将变量HEX所在段的段地址传送到BX

  • 第11题:

    将堆栈段中偏移量值为BX的存储单元中的内容送入AX寄存器的指令是()。

    • A、MOVAX,BX
    • B、MOVAX,[BX]
    • C、POPAX
    • D、MOVAX,SS:[BX]

    正确答案:D

  • 第12题:

    问答题
    试说明指令MOVBX,5[BX]与指令LEABX,5[BX]的区别。

    正确答案: 前者是数据传送类指令,表示将数据段中以(BX+5)为偏移地址的16位数据送寄存器BX.
    后者是取偏移地址指令,执行的结果是(BX)=(BX)+5,即操作数的偏移地址为(BX)+5。
    解析: 暂无解析

  • 第13题:

    8086宏汇编源程序中,若BUFF是字变量名,则执行指令MOVBX,BUFF后,BX中的值为BUFF单元的()。

    A.字数据值

    B.变量类型值

    C.段基值

    D.段内偏移量


    正确答案:A

  • 第14题:

    指令MOVBX,DATA[BX]采用的寻址方式是()。

    A.立即寻址

    B.寄存器间接寻址

    C.直接寻址

    D.寄存器相对间接寻址


    正确答案:D

  • 第15题:

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

    A.PUSH SI PUSH DI POP SI POP DI

    B.PUSH SI PUSH DI, POP SI,DI

    C.MOV AX,SI MOV SI,DI MOV DI,AX

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


    正确答案:A
    解析:在堆栈中,无论是压人还是弹出,都必须以字为单位进行,即一次压人必须压入堆栈一个字,弹出时,也必须从堆栈中取出一个字。所以选项B是错误的;在串操作指令中,SI用作源变址寄存器,DI用作目的地址寄存器,所以选项C是错误的;选项D交换的是AX寄存器和BX寄存器里的内容,不符合题意;只有选项A是正确的,它依次把SI和DI的值推进栈中,然后把DI的值弹出来给SI,把SI的值弹出来给DI,即完成了SI和DI内容的交换。

  • 第16题:

    下列寄存器组中在存储器操作数寻址时可用于提供偏移地址的是()。

    • A、AX,BX,CX,DX
    • B、SP,BP,SI,DI
    • C、CS,ES,DS,SS
    • D、BX,BP,SI,DI

    正确答案:D

  • 第17题:

    指令MOV[BX][DI],DX的段内地址为()

    • A、BX值加DI值
    • B、BX值减DI值
    • C、BX值左移4位加DI值
    • D、BX值加DI值后再左移4位

    正确答案:A

  • 第18题:

    试说明指令MOVBX,5[BX]与指令LEABX,5[BX]的区别。


    正确答案:前者是数据传送类指令,表示将数据段中以(BX+5)为偏移地址的16位数据送寄存器BX.
    后者是取偏移地址指令,执行的结果是(BX)=(BX)+5,即操作数的偏移地址为(BX)+5。

  • 第19题:

    与MOVBX,OFFSETX等价的指令是()

    • A、MOV BX,X
    • B、LDS BX,X
    • C、LES BX,X
    • D、LEA BX,X

    正确答案:D

  • 第20题:

    指令MOVAX,ES:[BX][DI]中源操作数的物理地址是()

    • A、16d×(DS)+(BX)+(DI)
    • B、16d×(SS)+(BX)+(DI)
    • C、16d×(CS)+(BX)+(DI)
    • D、16d×(ES)+(BX)+(DI)

    正确答案:D

  • 第21题:

    指令MOVBX,DATA[BX]采用的寻址方式是()。

    • A、立即寻址
    • B、寄存器间接寻址
    • C、直接寻址
    • D、寄存器相对间接寻址

    正确答案:D

  • 第22题:

    以寄存器DI间接寻址的存储器字节单元内容加1的指令是()。

    • A、INC [DI]
    • B、INC  DI
    • C、ADD [DI],1
    • D、INC  BYTE PTR[DI]

    正确答案:D

  • 第23题:

    单选题
    将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是()。
    A

    MOVBX,[DI]

    B

    MOVBX,DI

    C

    MOVBX,ES:[DI]

    D

    LODSW


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