首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux程序集参考

问Linux程序集参考
EN

Stack Overflow用户
提问于 2010-08-19 18:17:24
回答 4查看 715关注 0票数 1

我正在阅读《专业汇编语言》一书,其中包含为英特尔IA-32处理器编写的示例代码。使用的汇编程序是GNU汇编程序。我在哪里可以找到这个程序集引用?例如,编写用于Windows的汇编,我可以在英特尔网站上找到参考。Linux和GNU汇编程序怎么样?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-08-19 18:24:18

维基百科引用了这个:http://sourceware.org/binutils/docs-2.20/as/

票数 1
EN

Stack Overflow用户

发布于 2010-08-19 18:21:04

汇编程序只依赖于CPU,而不依赖于操作系统。所以英特尔那端的文件就是你要找的。

如果要调用OS函数,则必须阅读编译器ABI文档(该文档解释了如何传递参数以及如何处理返回值)。此外,您还需要一个函数列表,您可以在Linux机器的手册页中找到这些函数。

首先,我建议用高级语言(如C)将程序编译成汇编语言,看看会发生什么。只需调用gcc -S file.c而不是gcc -c file.c。

票数 2
EN

Stack Overflow用户

发布于 2010-08-19 18:39:41

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3520741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档