AT& T中的汇编程序寻址

时间:2013-06-11 13:55:55

标签: assembly

任何人都可以解释这一行的含义:

mov %esi,0x4(%edi)

第二个参数是命运。这是什么意思,我的目标是地址%edi增加4?

1 个答案:

答案 0 :(得分:3)

这将寄存器esi的内容移动到存储在edi + 4(字节)中的地址。伪C:

uint32_t* p = %edi;
p[1] = %esi; // Note subscript '1'. This is the same as p + 4