2
我有像这样链接和编译汇编函数
rfact:
pushl %ebp
movl %esp, %ebp
pushl %ebx
subl $4, %esp
movl 8(%ebp), %ebx
movl $1, %eax
cmpl $1, %ebx
jle .L53
leal -1(%ebx), %eax
movl %eax, (%esp)
call rfact
imull %ebx, %eax
.L53:
addl $4, %esp
popl %ebx
popl %ebp
ret
汇编函数我明白,我不能只是这个保存为rfact.s和编译。必须在程序集的顶部附加某些项目(如.text)。这些对于linux系统来说是什么?我想从写在普通的C文件中的主函数调用rfactmain.c
对不起。我没有意识到,当我粘贴它时,它已经被弄坏了。我已经修好了! – Aman