2015-11-07 42 views
1

我一直在阅读一些x86汇编,我很困惑这个语法:多个参数的括号

movl $0x0,(%ebx,%eax,4) 

是什么把多个参数,括号内的呢?事实证明,这对Google来说很难。

+1

这意味着:计算数字地址%ebx +%eax * 4,然后将32位双字0x00000000存储到该地址的内存。 – Nayuki

回答

4

GNU as manual(base, index, scale)。在NASM语法中,这是

mov [ebx + eax*4], 0