Як стварыць звычайныя бінарныя файлы, такія як nasm -f bin, з дапамогай ассамблера GNU GAS?

У мяне ёсць N Файлы ASM, якія звычайна маюць структуру:

        [BITS 64]
        [ORG 0x0000000000200000]

start:
        ...

        ret

Я збіраю іх так:

nasm -f bin abc.asm

Я хацеў бы напісаць некаторыя з іх, выкарыстоўваючы GAS. Два пытанні:

  • Якія дырэктывы я павінен выкарыстоўваць у ГАЗ? Я знайшоў дырэктыву ".org", але ў GAS, здаецца, няма дырэктывы ".bits".

  • Што я павінен перадаць у gcc ці як , каб генераваць звычайны двайковы файл? Г.зн. што параметр -f bin робіць з NASM.

21
задан Ciro Santilli 新疆改造中心法轮功六四事件 22 October 2015 в 07:19
поделиться