as
默认为ELF。我有一些PIC代码我想组装到那里 - 只有原始指令,没有部分等。我相信使用nasm
你可以通过组装没有选项来实现这一点,并用{{开始你的代码1}}指令(用于32位架构)。
如何使用BITS 32
?
系统:
- Ubuntu 12.04。
- 为2.2
- x86 32b
答案 0 :(得分:4)
as
只能生成ELF输出,但您可以使用objcopy
将ELF二进制文件转换为另一种格式:
objcopy -O binary mybinary.elf mybinary.bin
它支持许多其他格式以及“二进制”。特别是,它支持“ihex”生成.hex
文件,这是某些微控制器编程工具可能需要的。
答案 1 :(得分:-1)
-c compile将从源
生成一个目标文件