2019-04-10 10:49:16 +01:00
|
|
|
|
# as
|
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
> 一个可移植的 GUN 汇编器。
|
|
|
|
|
> 主要用于汇编`gcc`的输出,以供链接器`ld`使用。
|
2021-08-31 08:13:49 +01:00
|
|
|
|
> 更多信息:<https://manned.org/as>.
|
2019-04-10 10:49:16 +01:00
|
|
|
|
|
2022-03-27 06:25:15 +01:00
|
|
|
|
- 汇编一个文件,输出为 a.out:
|
2019-04-10 10:49:16 +01:00
|
|
|
|
|
2024-08-13 09:24:04 +01:00
|
|
|
|
`as {{路径/到/文件.s}}`
|
2019-04-10 10:49:16 +01:00
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 汇编文件,并指定输出文件:
|
2019-04-10 10:49:16 +01:00
|
|
|
|
|
2024-08-13 09:24:04 +01:00
|
|
|
|
`as {{路径/到/文件.s}} -o {{路径/到/输出.o}}`
|
2019-04-10 10:49:16 +01:00
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 通过跳过空格和注释的预处理过程来更快的产生输出文件(只应该用于可信任的编译器的输出):
|
2019-04-10 10:49:16 +01:00
|
|
|
|
|
2024-08-13 09:24:04 +01:00
|
|
|
|
`as -f {{路径/到/文件.s}}`
|
2019-04-10 10:49:16 +01:00
|
|
|
|
|
2021-08-02 09:41:09 +01:00
|
|
|
|
- 将给定路径添加到目录列表,来搜索.include 指令指定的文件:
|
2019-04-10 10:49:16 +01:00
|
|
|
|
|
2024-08-13 09:24:04 +01:00
|
|
|
|
`as -I {{目标文件夹}} {{路径/到/文件.s}}`
|