Linuxas命令的介绍

韵味老鸟 2024-08-16 12:58:50

Linux as 命令的介绍

Linux as 命令

as 命令是 GNU 汇编器的一个家族成员。它用于将汇编语言源代码转换为机器可执行的目标代码。

常用选项-a[cdghlns][=file]:生成指定的汇编列表。--alternate:使用备用汇编器语法。-D:定义一个符号。--debug-prefix-map old=new:在调试信息中将 old 路径映射到 new 路径。--defsym sym=val:定义一个符号。-f:不要把 .file 指令当作指令。-g:生成调试信息。--gstabs、--gstabs+、--gdwarf-2:生成指定格式的调试信息。--help:显示帮助信息。-I dir:添加一个包含文件搜索路径。-o objfile:指定输出文件。-R:生成只读数据段。-v、--version:显示版本信息。--target-help:显示目标架构特定的帮助信息。

案例介绍:

root@uk8s:~# ls

a.out f1.o f2.o file.arj link.a link.bak snap

root@uk8s:~# echo a.s

a.s

root@uk8s:~# echo "">a.s

root@uk8s:~# as a.s -o a.o

root@uk8s:~# file a.s

a.s: very short file (no magic)

root@uk8s:~# file a.o

a.o: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), stripped

root@uk8s:~# ls

a.o a.out a.s f1.o f2.o file.arj link.a link.bak snap

0 阅读:0