Chinaunix

标题: nasm和mingw在win32下怎么混编? [打印本页]

作者: 还以为抢鸡蛋    时间: 2012-04-09 12:41
标题: nasm和mingw在win32下怎么混编?
汇编代码:
extern choose ; int choose(int a, int b);

[section .data] ; 数据在此

num1st dd 3
num2nd dd 4

[section .text] ; 代码在此

global _start ; 我们必须导出 _start 这个入口,以便让链接器识别。
;global myprint ; 导出这个函数为了让 bar.c 使用

_start:
push dword [num2nd] ; `.
push dword [num1st] ;  |
call choose ;  | choose(num1st, num2nd);
jmp $
c代码:
int choose(int a,int b)
{
        return 0;
}
请问怎么编译链接?





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2