指出MOV EAX,2[EDI*8][EBP+80]指令中源操作

题目

指出MOV EAX,2[EDI*8][EBP+80]指令中源操作数和目的操作数的寻址方式。

参考答案和解析
正确答案: 源操作数的寻址方式:带有位移量和比例因子的基址变址寻址
目的操作数的寻址方式:寄存器寻址
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列指令中,正确的是()

A.MOV [DI], [SI]

B.MOV DS, SS

C.MOV AL, [EAX+EBX*2]

D.OUT BX, AX


正确答案:C

第2题:

指令MOV AX,[DI+8]的源操作数是()


正确答案:存储器操作数

第3题:

【问题1】(6分)

按照表4-1所列出的数据寻址方式,说明表4-3中各汇编指令指定的操作数或操作数地址属于哪类数据寻址方式,将答案填写在答题纸的对应栏中(直接填写编号即可)。

表4-3汇编指令采用的数据寻址方式

指令

寻址方式

MOV ECX, [EAX+24]

IMUL EBX, TABLE[ESI*4], 7

INC WORD PTR[500]

ADD EAX, TABLE[ESI]

MOV EAX, [ESI][EBX]

MOV [ECX], EDX


正确答案:

【问题1】(每空1分,共6分)

指令

寻址方式

MOV ECX,[EAX+24]

3 或 基址寻址

IMUL EBX,TABLE[ESI*4],7

5 或 带比例因子的变址寻址

INC WORD PTR[500]

1 或 直接寻址

ADD EAX,TABLE[ESI]

4 或 变址寻址

MOV EAX,[ESI][EBX]

6 或 基址变址寻址

MOV [ECX],EDX

2 或 寄存器间接寻址

第4题:

指出MOV [ESI],[EDI]指令的错误原因。


正确答案:源操作数和目的操作数不能同时为内存单元地址。

第5题:

下列指令中,含有非法操作数寻址的指令是。()

  • A、MOV.EAX,10H
  • B、IN.EAX,DX
  • C、MOV.[EBX][EBP],10H
  • D、MOV.EBX,OFFSET[EBX][ESI]

正确答案:D

第6题:

在访问4字节数组时常使用指令MOV EAX,[ESI*4],该指令中源操作数采用的寻址方式是比例【 】寻址。


正确答案:变址
变址 解析:题目所给指令相当于EA=(ESI)*4,是变址寄存器的内容乘以比例因子,称为比例变址方式。除此之外,寄存器比例寻址还有基址比例变址方式和基址比例变址位移方式。

第7题:

指出下列指令源操作数的寻址方式? (1)MOV.BX,100H (2)MOV.AX,DAT[BX][DI] (3)MOVSB (4)ADD.AX,BX (5)MOV.BX,[100]


正确答案: (1)MOV.BX,100H(立即寻址)
(2)MOV.AX,DAT[BX][DI](基址变址寻址)
(3)MOVSB(串寻址)
(4)ADD.AX,BX(寄存器寻址)
(5)MOV.BX,[100](直接寻址)

第8题:

执行MOV EAX, -2指令后,EAX寄存器中的数据是

A.FFFFFFFEH

B.OOOOFFFEH

C.00000010H

D.10000002H


正确答案:D

第9题:

指出下列指令中源操作数的寻址方式,并说明指令操作的结果。 (1)MOV  BX, ‘BC’  (2)MOV  AX, DATA  (3)MOV  DX, [BX]  (4)MOV  AL, [BX+DI]  (5)MOV  CL, LIST[BX]  (6)MOV  AX, FILE[BX+DI+200H]  (7)DAA  (8)XLAT  (9)IN  AX, DX  (10)INT  21H


正确答案: (1)立即寻址。操作结果是把ASCII码CB(4342H)传送到BX.
(2)使用AX的直接寻址。操作结果是把数据段存储单元DATA1与DATA1+1的字内容复制到AX中。
(3)寄存器间接寻址。把数据段由BX间接寻址的存储单元的字内容复制到DX中。
(4)基址加变址寻址的寻址方式。操作结果是把由BX+DI寻址的数据段存储单元的字的内容复制到AL。
(5)寄存器相对寻址。操作结果是把数据段由LIST+BX寻址的字节内容送CL。
(6)相对基址加变址的寻址方式。操作结果是把由BX+DI+200H寻址的数据段存储单元的字内容送入AX。
(7)源操作数为寄存器(AL)寻址。它是把AL中的两位BCD码加法运算的结果调整为两位压缩型十进制数,仍保留在AL中。
(8)源操作数为寄存器(BX)相对寻址。操作结果是把由BX+AL指定的内容表格中的字节代码内容送AL。
(9)源操作数为寄存器(DX)间接寻址。它是把DX和DX+1所指定的两个端口地址的字的内容送入AX。
(10)源操作数为直接寻址,直接寻址地址为21H×4, 21H×4+2。操作结果是把21H×4~21H×4+3内存单元中的双字分别送到IP与CS。

第10题:

指出MOV EAX,[ESI][EBP+0FFFF0H]指令中源操作数和目的操作数的寻址方式。


正确答案: 源操作数的寻址方式:带有位移量的基址变址寻址
目的操作数的寻址方式:寄存器寻址

更多相关问题