.section .header, "a", @progbits .extern _start #define CODE0 0x4d, 0x5a, 0, 0 #define FLAGS 0 #define TEXT_OFFSET 0 #define HEADER_VERSION 0x00000002 #define RES1 0 #define RES2 0 #define RES3 0 #define MAGIC 0x5643534952 #define MAGIC2 0x05435352 header: .byte CODE0 j _start .quad TEXT_OFFSET .quad 0 # image_size .quad FLAGS .int HEADER_VERSION .int RES1 .quad RES2 .quad MAGIC .int MAGIC2 .int RES3