装配移动说明

时间:2011-11-15 17:20:50

标签: assembly x86

您好我刚开始在IA32学习装配。谁能告诉我这两个移动指令的作用呢?它们似乎是一些复合指令。

movl    (%esi,%edx), %ebx
movl    %ebx, (%edi,%edx)

1 个答案:

答案 0 :(得分:2)

movl    (%esi,%edx), %ebx

这里有一个基数为%edx的数组。您正在访问由%esi编制索引的元素,并将其移至临时注册%ebx

movl    %ebx, (%edi,%edx)

您要将临时注册%ebx中的值移至%edx索引的%edi数组中的元素。