📜  作为 linux 中的命令和示例

📅  最后修改于: 2022-05-13 01:57:28.116000             🧑  作者: Mango

作为 linux 中的命令和示例

as command是 Linux 中的可移植 GNU 汇编器。使用 as 命令,我们可以读取和汇编源文件。

  • 'as ' 的主要目的是汇编 C 语言的 GNU 编译器的输出。
  • as 命令读取并组装 .s 文件。此外,只要您不指定文件,它通常会读取和组合 STDIN。
  • 输出存储在名为a.out的文件中,文件格式为 XCOFF。

注意:源文件,即.s 文件是用汇编语言编写的源文件的扩展名。

句法:

笔记:

  • 命令在 Linux 目录中的位置:/usr/ccs/bin/as
  • 输出:a.out

选项:

要显示所有选项,请使用命令帮助:

句法:

as --help

as 命令的选项和示例

1.创建.s文件

.s 源文件与 GNU 汇编器相关联。

输入:

输出:

.s 文件:

2. as:应用命令后输出文件作为输出

考虑我们使用上面的示例生成的示例 .s 文件,所以现在将命令应用到 sample.s 文件,我们将生成一个a.out文件。

句法:

as sample.s

输出

注意:以下选项是可选的

3. -a:一般情况下,as 命令将在 32 位模式下运行。使用 -a 命令,我们可以知道命令在哪种模式下运行。如果需要 32 位操作,也可以使用 -a32 设置此模式;如果需要 64 位操作,则使用 -a64 设置。

考虑上面我们使用 sample.c 程序生成的 sample.s 文件。对文件应用-a会列出对已经生成的.s代码的理解。

句法:

as sample.s -a

输出

4. -v:这个选项可以用来显示版本号。

考虑我们使用上面的示例生成的 sample.s 文件,所以现在将 -v 选项应用于 sample.s 文件,我们将知道版本。

句法:

as sample.s -v

输出:

5. -D:这没有效果。为其他汇编程序编写的脚本更有可能与 as 命令一起使用是被接受的。  

示例:考虑带有示例的选项。程序

句法:

as sample.s -D

6. -MD:使用这个选项,可以为它创建的文件创建一个依赖文件。该文件包含主源文件的依赖项。

示例:我们需要在参数中使用文件名。考虑 sample.s 文件

主要用途:此功能用于生成文件的自动更新。

句法:

as sample.s --MD two

7. --statistics:这将显示 as 命令使用的资源的统计信息。

注意:结果将采用以下格式:装配期间分配的最大空间量,装配总执行时间。
分别以字节和 CPU 秒为单位。

句法:

as sample.s --statistics