【发布时间】:2013-12-01 18:08:39
【问题描述】:
as 默认为 ELF。我有一些 PIC 代码我想组装成这样 - 只有原始指令,没有部分等。我相信使用 nasm 您可以通过没有选项的组装来实现这一点,并使用 BITS 32 指令开始您的代码(对于 32 位架构)。
如何使用as?
系统:
- Ubuntu 12.04.
- 作为 2.2.
- x86 32b
【问题讨论】:
标签: linux assembly elf gnu-assembler
as 默认为 ELF。我有一些 PIC 代码我想组装成这样 - 只有原始指令,没有部分等。我相信使用 nasm 您可以通过没有选项的组装来实现这一点,并使用 BITS 32 指令开始您的代码(对于 32 位架构)。
如何使用as?
系统:
- Ubuntu 12.04.
- 作为 2.2.
- x86 32b
【问题讨论】:
标签: linux assembly elf gnu-assembler
as 只能生成 ELF 输出,但您可以使用 objcopy 将 ELF 二进制转换为另一种格式:
objcopy -O binary mybinary.elf mybinary.bin
它支持许多其他格式以及“二进制”。特别是它支持“ihex”生成.hex文件,一些微控制器编程工具可能需要这些文件。
【讨论】:
-c compile 将从源代码生成一个目标文件
【讨论】: