如何使用memaddress(,REG,int)形式的movl操作?

时间:2015-03-13 02:08:55

标签: assembly x86-64

我知道移动操作通常如何工作,但是这个移动操作没有输入这一事实让我感到沮丧。

1 个答案:

答案 0 :(得分:0)

这只是意味着你没有基址寄存器。完整语法是:

offset(base, index, scale)

意思是这样的C伪代码:

*(uint32_t *)(base + index*scale + offset)

在您的情况下,base只是0

参考:http://www.c-jump.com/CIS77/CPU/x86/lecture.html#X77_0100_sib_byte_layout