制作一个应该接受多个参数的函数,最多可能有十个参数。但是当我看到我的寄存器没有足够的空间时,我就卡住了。有人知道该怎么做吗?
.globl myfunction
myfunction:
pushl %ebp # start of
movl %esp, %ebp # function
movl 8(%ebp), %ecx # first argument
movl 12(%ebp), %edx # second argument
movl 16(%ebp), %eax # this gonna fill all the space