Tool Comparison
This is a comparison of various osdev tools
Assemblers
AT&T syntax | Intel syntax | elf | a.out | flat | 16 bit instructions | 32 bit instructions | 64 bit instructions | |
---|---|---|---|---|---|---|---|---|
gas | Yes | YesTemplate:Ref | Yes | Yes | Yes | ? | Yes | YesTemplate:Ref |
NASM | No | Yes | Yes | Yes | Yes | Yes | Yes | No |
Yasm | Yes | Yes | Yes | No | Yes | ? | ? | ? |
fasm | No | Yes | Yes | No | Yes | Yes | Yes | Yes |
Template:Note using .intel_syntax directive
Template:Note You have to choose the instruction set at compile time. GAS can not assemble for more than one operating mode at a time