66问答网
所有问题
在访问4字节数组时常使用指令MOV EAX,[ESI*4],该指令中源操作数采用的寻址方式是比例【 】寻址。
如题所述
举报该问题
推荐答案 2024-01-01
【答案】:变址
变址 解析:题目所给指令相当于EA=(ESI)*4,是变址寄存器的内容乘以比例因子,称为比例变址方式。除此之外,寄存器比例寻址还有基址比例变址方式和基址比例变址位移方式。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/2ps2Dpxp2vxxvnsiiD.html
相似回答
寄存器
寻址方式
中:有效地址=基址+(变址*比例因子)+位移量的计算举例...
答:
1)mov eax,[eax*2]:带比例的变址寻址。这里说ebx是变址,肯定是在程序的一小段循环中用到了eax的值增加。还是
用数组
做例子,比如
数组的
每一个元素是2个字节长,eax初始指向数组的第一个元素,这样在循环中每次让eax加1,作用还是遍历数组。2)
mov,eax,[esi*
2+80h] 带比例的相对寻址(有了...
寄存器
寻址
的含义是什么?
答:
寄存器寻址方式是一种简单快捷的寻址方式
,源和目的操作数都可以是寄存器。1、源操作数是寄存器寻址方式 如:ADD VARD, EAXADD VARW, AXMOV VARB, BH等。其中:VARD、VARW和VARB是双字,字和字节类型的内存变量。在第4章将会学到如何定义它们。2、目的操作数是寄存器寻址方式 如:ADD BH, 78hADD...
在汇编中,要计数或是
寻址,
怎么知道要
用
哪个寄存器
答:
AH&AL=AX(accumulator):累加寄存器,常用于运算;在乘除等
指令中
指定用来存放
操作数,
另外,所有的I/O指令都使用这一寄存器与外界设备传送数据. BH&BL=BX(base):基址寄存器,常用于地址索引; CH&CL=CX(count):计数寄存器,常用于计数;常用于保存计算值,如在移位
指令,
循环(loop)和串处理指令中用作隐含的计数器. DH...
汇编语言寄存器都叫什么?
答:
1个指令指针寄存器(EIP);1个标志寄存器(EFlags)。 2、数据寄存器 数据寄存器主要用来保存
操作数
和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。 32位CPU有4个32位通用寄存器:
EAX
、EBX、ECX和EDX。对低16位数据的取存,不会影响高16 位的数据,这些低16位寄存器分别命名为AX、BX、CX和DX,它...
汇编语言中
MOV
和OFFSET
指令的
两个问题?请高手指教小弟
答:
另外
,MOV
SI,OFFSET STR是一条2字节立即寻址
指令,
LEA SI,STR是一条3字节内存寻址指令,后者虽然有比较灵活
的寻址方式,
但前者具有更小的容量和更快的执行速度,推荐尽可能
使用MOV
SI,OFFSET STR。当然,OFFSET后面只能是标号或变量名。参考资料:Intel CPU资料、Microsoft MASM说明 ...
汇编语言程序设计题
答:
1、CPU的指令指针寄存器为: ,它与 寄存器联用确定下一条
指令的
物理地址。 2、若要将所有数据及代码都放在一个段内,应建立 存储模型。 3、
操作数
:ES:TABLE[DI]、FEES[EBX*2]、MSAK
[EAX]
[EBX]分别采用 、 、
寻址方式
。 4、读取当前光标位置可使用BIOS INT 10H的 号功能调用,作为出口参数,光标的行号及列...
大家正在搜
单字节和双字节指令
字节数组转化为字符串
数组所占字节数
指令字节数
字节数组
数组占几个字节
单字节指令
双字节指令
一个字符串占几个字节