【发布时间】:2017-09-13 10:19:32
【问题描述】:
是否可以使用索引寻址模式语法计算地址并将其存储到寄存器中?类似于以下(错误)表达式(在 AT&T 汇编语法中):
movl $dataarray(,%edi,8), %eax
我知道索引寻址方式可以用来移动数据:
movl dataarray(,%edi,8), %eax
但是,在这种情况下,我要做的是将dataarray 的元素的地址 由%edi 索引到%eax 寄存器中。
【问题讨论】:
-
你的意思是像
lea这样的指令吗? -
@MargaretBloom 是的,确实如此。谢谢。
标签: assembly x86 addressing indexed