0155-使用 as 编译汇编
2023-08-12 09:03 作者:jiangbo4444 | 我要投稿
环境
Time 2022-11-06
WSL-Ubuntu 22.04
as 2.38
前言
说明
as 是 gnu 项目的一个汇编器,linux 平台下的默认汇编器。
目标
使用 as 编译汇编程序,上一节使用的 intel 语法,这节需要使用 AT&T 语法。 两个的不同点,可以直接在网上搜索,有很多的资料。
查看 as
汇编程序
编译
其中 as 命令生成的是一个对象文件,如果只想要机器码,可以使用 objcopy 拿到二进制。
由于存在两种风格的汇编指令,之后使用 NASM 编译,查看的时候使用 AT&T 风格。