nasm和mingw在win32下怎么汇编?

发布于 2021-11-17 02:41:51 字数 516 浏览 642 评论 3

汇编代码:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

德意的啸 2021-11-17 22:48:52

缺少cc1文件啊,怎么办?

岁吢 2021-11-17 20:07:57

http://sy198704.iteye.com/blog/1005744

关键的是要nasm 加上elf格式输入。

为你鎻心 2021-11-17 19:45:35

mingw的搜“AT&T 汇编”,nasm不清楚

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文