使用GCC和NASM在Linux下联合编译 今天使用nasm和gcc一起编译了一个程序先使用nasm编译一个asm文件为elf格式,汇编文件里面有全局global的_start和functionC,将来连接的时候用。其中还有extern用来表示外部C语言中的函数。我的程序的调用结构: _start(ASM)->funB(C)->funC(ASM)其中 ASM文件中:extern funB、global _start、global funCC文件中声明:void funC();函数参数的传递:使用push来传递地址,而不是数值。最后参数的清理需要caller来自己解决。 需... Read More
posted @ 2010-11-24 00:27
绿色冰点
Views(3401)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号