У меня есть некоторые файлы NASM, которые обычно имеют структуру:
[BITS 64]
[ORG 0x0000000000200000]
start:
...
ret
Я собираю их так:
nasm -f bin abc.asm
Я бы хотел написать некоторые из них, используя GAS. Два вопроса:
-
Какие директивы следует использовать в GAS? Я нашел директиву ".org", но GAS, похоже, не имеет директивы ".bits".
-
Что мне передать в
gcc
илиas
для создания простого двоичного файла? То есть что делает опция-f bin
для NASM.