更多“与MOVBX,OFFSETX等价的指令是()A、MOV BX,XB、LDS BX,XC、LES BX,XD、LEA BX,X”相关问题
  • 第1题:

    下列指令不正确的是()

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

    正确答案:A

  • 第2题:

    获得BUFFER单元有效地址的汇编指令为()。

    • A、MOV BX,BUFFER
    • B、LEA BX,BUFFER
    • C、MOV BX,[BUFFER]
    • D、LDS BX,BUFFER

    正确答案:B

  • 第3题:

    下面指令中,可以将BX寄存器清0的指令是()。

    • A、CMP BX,BX
    • B、XOR BX,BX
    • C、MOV BX,0
    • D、MOV BX,1EQ0

    正确答案:B,C,D

  • 第4题:

    字节变量ARRAY偏移地址(或有效地址)送寄存器BX的正确结果是()

    • A、LEA.BX,ARRAY
    • B、LES.BX,OFFSETARRAY
    • C、LES.BX,ARRAY
    • D、MOV.BX,ARRAY

    正确答案:A

  • 第5题:

    语句MOV BX,M和LEA BX,M有何区别?LEA BX,ARRAY[BX+SI]是否可以用MOV BX,OFFSET ARRAY[BX+SI]来代替?为什么?


    正确答案: MOV BX,M语句的功能是将变量M字内容传送至BX中,即【M】→BX,而LEA BX,M是将变量M的偏移地址传送至BX中,即EA→BX.LEA BX,ARRAY【BX+SI】是不可以用MOV BX,OFFSET ARRAY[BX+SI]来代替的,因为取偏移地址算符OFFSET的优先级比加号(+)高。
    LEA语句执行后,BX+SI+ARRAY的EA→BX.由此可见。这两条语句所指源操作数偏移地址均相同,只是LEA语句执行后是将该源操作数所在的存储单元的偏移地址送人BX,而后面的MOV语句的MOV语句执行后是将该偏移地址中内容即源操作数本身送人BX,故不能代替。

  • 第6题:

    执行LEA  BX, [DI]指令和执行MOV  BX,  DI指令,哪条指令执行较快?


    正确答案:执行MOV  BX,  DI指令比执行LEA  BX,  [DI]指令要快。

  • 第7题:

    将变量A的偏移地址取到BX寄存器中,正确的方法是()。

    • A、MOV BX,A
    • B、LEA BX,A
    • C、MOV BX,[A]
    • D、MOV BX,OFFSET A

    正确答案:B,D

  • 第8题:

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

    • A、LDS  BL,VAR[SI]
    • B、LEA  BX,VAR[SI]
    • C、LES  DI,VAR[BX]
    • D、LEA  DI,VAR[BP]

    正确答案:A

  • 第9题:

    与指令MOV BX,OFFSET VAR功能完全等效的指令是()。

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

    正确答案:D

  • 第10题:

    单选题
    与MOV BX,OFFSET VAR指令完全等效的指令是( )。
    A

    MOV BX,VAR

    B

    LDS BX,VAR

    C

    LES BX,VAR

    D

    LEA BX,VAR


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

  • 第11题:

    问答题
    说明下列指令的操作结果。 (1)LEA  AX, NUMB  (2)LEA  EAX, NUMB  (3)LDS  DI, LIST  (4)LES  BX, CAT

    正确答案: (1)操作结果是将NUMB符号地址的16位偏移值装入AX。
    (2)操作结果是将NUMB符号地址的32位偏移值装入EAX。
    (3)操作结果是将存储在数据段存储位置LIST的32位数据装入DI和DS。
    (4)操作结果是将存储在数据段存储位置CAT的32位数据装入BX和ES。
    解析: 暂无解析

  • 第12题:

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

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

  • 第13题:

    用一条指令仅实现将AX←BX+SI的方法是()。

    • A、XCHG AX,[BX][SI]
    • B、MOV AX,[BX+SI]
    • C、LEA AX,BX[SI]
    • D、LEA AX,[BX][SI]

    正确答案:D

  • 第14题:

    在下述指令中,错误的指令是()。

    • A、MOV [BX],[DI]
    • B、MOV BX,AX
    • C、AND BX,8000H
    • D、INC BX

    正确答案:A

  • 第15题:

    与MOV AX,OFFSET VAR指令不等效的指令是()。

    • A、MOV BX,VAR
    • B、LES BX,VAR
    • C、LES AX,VAR
    • D、LEA BX,VAR

    正确答案:A,B,C

  • 第16题:

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


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

  • 第17题:

    执行LEA BX,TAB 指令与执行MOV BX,OFFSET TAB指令的功能相同吗?哪条指令执行的效率高?为什么?


    正确答案:两条指令的功能相同,都是将变量TAB的偏移地址送入BX,但执行MOV BX, OFFSET TAB的指令较快,所以效率高。原因是由汇编程序计算出了TAB的偏移地址,而LEA指令是CPU执行时才计算的。

  • 第18题:

    说明下列指令的操作结果。 (1)LEA  AX, NUMB  (2)LEA  EAX, NUMB  (3)LDS  DI, LIST  (4)LES  BX, CAT


    正确答案: (1)操作结果是将NUMB符号地址的16位偏移值装入AX。
    (2)操作结果是将NUMB符号地址的32位偏移值装入EAX。
    (3)操作结果是将存储在数据段存储位置LIST的32位数据装入DI和DS。
    (4)操作结果是将存储在数据段存储位置CAT的32位数据装入BX和ES。

  • 第19题:

    与MOV BX,OFFSET VAR指令完全等效的指令是( )。 

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

    正确答案:D

  • 第20题:

    完成同指令XCHG AX,BX相同功能的指令或指令序列是()。

    • A、MOV AX,BX
    • B、MOV BX,AX
    • C、PUSH AX POP BX
    • D、MOV CX,AX MOV AX,BX MOV BX,CX

    正确答案:D

  • 第21题:

    问答题
    执行LEA BX,TAB 指令与执行MOV BX,OFFSET TAB指令的功能相同吗?哪条指令执行的效率高?为什么?

    正确答案: 两条指令的功能相同,都是将变量TAB的偏移地址送入BX,但执行MOV BX, OFFSET TAB的指令较快,所以效率高。原因是由汇编程序计算出了TAB的偏移地址,而LEA指令是CPU执行时才计算的。
    解析: 暂无解析

  • 第22题:

    问答题
    执行LEA  BX, [DI]指令和执行MOV  BX,  DI指令,哪条指令执行较快?

    正确答案: 执行MOV  BX,  DI指令比执行LEA  BX,  [DI]指令要快。
    解析: 暂无解析

  • 第23题:

    问答题
    语句MOV BX,M和LEA BX,M有何区别?LEA BX,ARRAY[BX+SI]是否可以用MOV BX,OFFSET ARRAY[BX+SI]来代替?为什么?

    正确答案: MOV BX,M语句的功能是将变量M字内容传送至BX中,即【M】→BX,而LEA BX,M是将变量M的偏移地址传送至BX中,即EA→BX.LEA BX,ARRAY【BX+SI】是不可以用MOV BX,OFFSET ARRAY[BX+SI]来代替的,因为取偏移地址算符OFFSET的优先级比加号(+)高。
    LEA语句执行后,BX+SI+ARRAY的EA→BX.由此可见。这两条语句所指源操作数偏移地址均相同,只是LEA语句执行后是将该源操作数所在的存储单元的偏移地址送人BX,而后面的MOV语句的MOV语句执行后是将该偏移地址中内容即源操作数本身送人BX,故不能代替。
    解析: 暂无解析