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; }
请问怎么编译链接?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
缺少cc1文件啊,怎么办?
http://sy198704.iteye.com/blog/1005744
关键的是要nasm 加上elf格式输入。
mingw的搜“AT&T 汇编”,nasm不清楚