已知var是一个变量,与指令“lea bx,var”相同功能的语句是:A.mov bx,varB.mov bx,offset varC.lea bx,offset varD.mov bx,seg var

题目

已知var是一个变量,与指令“lea bx,var”相同功能的语句是:

A.mov bx,var

B.mov bx,offset var

C.lea bx,offset var

D.mov bx,seg var


相似考题
更多“已知var是一个变量,与指令“lea bx,var”相同功能的语句是:”相关问题
  • 第1题:

    假设VAR为变量,指令MOV BX,OFFSET,VAR的寻址方式是( )。

    A.直接寻址

    B.间接寻址

    C.立即寻址

    D.存储器寻址


    正确答案:C
    解析:题中的指令将VAR的偏移地址作为立即数送回给指令,而在执行时将该偏移地址装入BX寄存器中,所以它是立即寻址。

  • 第2题:

    在汇编语言程序设计中可使用LEA BX VAR和MOV BX,OFFSET VAR这两条指令取得变量VAR的偏移地址,试问这两条指令的执行速度( )比较快。

    A.LEA BX,VAR指令快

    B.MOV BX,OFFSET VAR指令快

    C.两条指令的执行速度相同

    D.由变量VAR的类型决定这两条指令的执行速度


    正确答案:B

  • 第3题:

    设VAR1和UVAR2是用DW定义的变量,下列指令中正确的是( )。

    A.MOV VAR1,20H

    B.MOV AL,VAR1

    C.MOV VAR1,VAR2

    D.MOV 2000H,VAR2


    正确答案:A
    解析:MOV 指令中源操作数和目的操作数类型要相匹配,所以B项错误。MOV 指令不能在两个内存单元间传送数据,所以C错误。另外,MOV 指令的目的操作数不能为立即数,所以D错误。

  • 第4题:

    假设VAR为字节变量,下列3条指令中功能相同的是哪几条( )。

    Ⅰ.MOV AL,VAR[2]

    Ⅱ.MOV AL,VAR+2

    Ⅲ.MOV AL,2[VAR]

    A.3条都相同

    B.仅Ⅰ和Ⅱ相同

    C.仅Ⅰ和Ⅲ相同

    D.仅Ⅱ和Ⅲ相同


    正确答案:A
    解析:3条指令实现的功能一样,操作数的物理地址一样。

  • 第5题:

    已知随机变量X与Y分别有以下分布,则有( )。

    A.E(X)=E(Y)

    B.E(X)≠E(Y)

    C.Var(X)>Var(Y)

    D.Var(X)<Var(Y)


    正确答案:AD

  • 第6题:

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

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

    正确答案:A,B,C

  • 第7题:

    指出以下指令中哪些是无效的,并说明原因。 (1)ADDR DB $ (2)DATA DB F0H,12H (3)1_DATA DW 1234H (4)@VAR DW VAR1 ;VAR1为一个字节变量 (5)MOV AX,[10-VAR1] ;VAR1为一个字变量 (6)MOV BX,[VAR2*2+1] ;VAR2为一个字变量


    正确答案: (1)非法,地址计数器$是32位数;
    (2)非法,以字母开头的16进制数应在前面加“0”,即应为“0F0H”;
    (3)非法,变量名非法,不能以数字开头;
    (4)合法;
    (5)非法,地址表达式不能是“常数-地址”;
    (6)非法,地址表达式不能出现乘法。

  • 第8题:

    一般程序如下:                ORG  2000H      ARY      DW   --4,3,--2,1   CNT      DW   $--ARY   VAR      DW   ARY,$+4          ┆           MOV  AX,ARY              MOV  BX,OFFSET VAR               MOV  CX,CNT               MOV  DX,VAR+2              LEA  SI,ARY            ┆   此程序段执行后,寄存器AX,BX,CX,DX与SI中的内容各是多少? 


    正确答案:AX=—4,BX=200AH,CX=8,DX=2010H,SI=2000H

  • 第9题:

    下面4个变量声明语句中,正确的是()。

    • A、var default
    • B、var my_house
    • C、var my dog
    • D、Var 2cats

    正确答案:B

  • 第10题:

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

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

    正确答案:A

  • 第11题:

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

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

  • 第12题:

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

    MOV BX,VAR

    B

    LDS BX,VAR

    C

    LES BX,VAR

    D

    LEA BX,VAR


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

  • 第13题:

    假设VAR为变量,指令MOV BX,OFFSET VAR的寻址方式是( )

    A.直接寻址

    B.间接寻址

    C.立即寻址

    D.存储寻址


    正确答案:C
    解析:立即寻址指的是指令所需操作数直接包含在指令代码中,它通常是一个常量或常数,我们称它为立即数。立即数为常数时,可以直接写在指令中。OFFSET是数据回送操作符,用于回送变量或标号的偏移地址值。本题中是将VAR变量的偏移地址值送入BX寄存器中,操作数直接放在指令中,所以本题指令是立即寻址方式。

  • 第14题:

    设VAR为变量,指令MOV BX,OFFSET VAR的寻址方式为______。

    A.直接寻址

    B.间接寻址

    C.立即寻址

    D.存储器寻址


    正确答案:C

  • 第15题:

    假设变量intVar为一个整型变量,则执行赋值语句int Var="2"+3之后,变量intVar的值是【 】。


    正确答案:5
    5 解析:本题考查不同类型之间的运算。在不同类型常数进行运算时,系统常先进行强制类型转换。在本题中,进行“2”+3运算时,首先将字符串”2”转换为数值然后再和3进行加运算,结果为5;而 “2”+“3”则为字符串之间相加,结果为“23”,而在赋值给intVar时,系统又强制将字符串按CInt转换为23。因此正确答案是50

  • 第16题:

    在"New Var=528"语句中,变量New Var的类型默认为( )。

    A.Boolean

    B.Variant

    C.Double

    D.Integer


    正确答案:B
    解析:由于变量New Var的取值还未最终确定,故变量New Var的类型默认为Variant。

  • 第17题:

    设VARl和VAR2是已定义的变量名,非法的表达式是()。

    • A、VARl-VAR2
    • B、VAR2-VARl[BX]
    • C、VARl+VAR2
    • D、VARl[BX]

    正确答案:B

  • 第18题:

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


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

  • 第19题:

    设(DS)=6000H,(ES)=2000H,(SS)=1500H,(Si)=00A0H,(BX)=0800H,(BP)=1200H,数据变量VAR为0050H.请分别指出下列各条指令源操作数的寻址方式?它的物理地址是多少? MOVAX,BX;MOVDL,80H;MOVAX,VAR;MOVAX,VAR[BX][SI];MOVAL,’B’;MOVDI,ES:[BX];MOVDX,[BP];MOVBX,20H[BX]。


    正确答案: (1)寄存器寻址。因源操作数是寄存器,故寄存器BX就是操作数的地址.
    (2)立即寻址。操作数80H存放于代码段中指令码MOV之后。
    (3)直接寻址。
    (4)基址一变址一相对寻址.
    操作数的物理地址=(DS)×16+(SI)+(BX)+VAR=60000H+00A0H+0800H+0050H=608F0H
    (5)立即寻址
    (6)寄存器间接寻址.
    操作数的物理地址=(ES)×16+(BX)=20000H+0800H=20800H
    (7)寄存器间接寻址。
    操作数的物理地址=(SS)×16+(BP)=15000H+1200H=16200H
    (8)寄存器相对寻址.
    操作数的物理地址=(DS)×16+(BX)+20H=60000H+0800H+20H=60820H

  • 第20题:

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

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

    正确答案:D

  • 第21题:

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

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

    正确答案:D

  • 第22题:

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

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

    正确答案:D

  • 第23题:

    问答题
    一般程序如下:                ORG  2000H      ARY      DW   --4,3,--2,1   CNT      DW   $--ARY   VAR      DW   ARY,$+4          ┆           MOV  AX,ARY              MOV  BX,OFFSET VAR               MOV  CX,CNT               MOV  DX,VAR+2              LEA  SI,ARY            ┆   此程序段执行后,寄存器AX,BX,CX,DX与SI中的内容各是多少?

    正确答案: AX=—4,BX=200AH,CX=8,DX=2010H,SI=2000H
    解析: 暂无解析

  • 第24题:

    单选题
    下面有语法错误的指令是()。
    A

    LDS  BL,VAR[SI]

    B

    LEA  BX,VAR[SI]

    C

    LES  DI,VAR[BX]

    D

    LEA  DI,VAR[BP]


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