在c語言里怎么調用匯編函數?
把匯編寫在另一個文件里 在main寫個原型聲明 再把兩個文件同時編譯可不可以。我的gcc編譯器里是這樣寫的匯編文件m.s.file "stdio.h"#hellowrold.s print "hello,world!".section .data output: .ascii "%d %d %d\0".section .text.globl _fun_fun: pushl %ebp movl %esp, %ebp subl $16, %esp movl 0x8(%ebp), %eax movl %eax, 0x4(%esp) movl 0xc(%ebp), %eax movl %eax, 0x8(%esp) movl 0x10(%ebp), %eax movl %eax, 0xc(%esp) movl $output, %eax movl %eax, (%esp) call _printf movl %ebp, %esp popl %ebp ret.end主函數前的原型聲明 extern int fun(int i, int j, int k);