学习装配num功能

时间:2016-10-27 18:20:16

标签: assembly x86 att

所以我正在学习汇编,我遇到了这段代码:

movl num(,%eax,4), %eax

有人可以解释一下num()函数是什么吗?

1 个答案:

答案 0 :(得分:2)

它不是一个函数,它是AT& T汇编语法的一个元素。该行表示"将地址eax*4 + num的32位值移至eax"。

在英特尔语法中,它将是mov eax, [eax*4 + num]