环境说明
用parallels 虚拟器安装的 ubuntu 22.04
parallels@dev:~/temp$ uname -a
Linux dev 5.15.0-52-generic #58-Ubuntu SMP Thu Oct 13 08:03:55 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
汇编与链接

如上图所示,汇编代码码会经过汇编器汇编成目标文件,然后目标文件再经过链接器链接成可执行文件。
汇编源代码文件有两种格式,一个是unix下的AT$T格式,另一个是window下的Intel格式。PS: unix系统下也可以用intel格式去写汇编代码。
下面将用网络上的源码代做个操作演示
AS 汇编器
专门处理AT&T格式

NASM汇编器
可以处理两种汇编格式

操作示例
AT&T示例
代码文件 hello-AT.asm
# AT&T 格式
# Hello.s
.data

最低0.47元/天 解锁文章
219

被折叠的 条评论
为什么被折叠?



