汇编代码数组或常规代码行?

时间:2014-04-29 19:01:47

标签: c assembly att

我有一个相当简单的汇编代码,但它让我第二次猜测自己。

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;
}

但我认为这看起来类似于数组索引(看到类似的帖子,但仍然不确定)。 我不完全确定这段代码是否正确。

0 个答案:

没有答案