我有一个相当简单的汇编代码,但它让我第二次猜测自己。
fn:
pushl %ebp
movl %esp, %ebp
movl 12(%ebp), %eax
sall $2, %eax
addl 8(%ebp), %eax
movl (%eax), %eax
popl %ebp
ret
所以我的功能是
int main(int x, int y)
{
x = 4*y + x;
return x;
}
但我认为这看起来类似于数组索引(看到类似的帖子,但仍然不确定)。 我不完全确定这段代码是否正确。