1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
|
[map all]
BSS_START equ 0800h
LATEBSS_START equ 0B800h
TEXT_START equ 7C00h
STACK_SIZE equ 4096
STACK_START equ TEXT_START-STACK_SIZE
org TEXT_START
[section .text]
times 0x2410 db 0x1
[section .earlybss nobits start=BSS_START]
resb 0x40C4
[section .bcopy32 align=4 valign=16 follows=.data vfollows=.earlybss]
times 0x2A0 db 0x3
[section .config align=4 valign=16 follows=.bcopy32 vfollows=.bcopy32]
times 0x23 db 0x4
[section .config.end nobits valign=4 vfollows=.config]
[section .bss1 nobits valign=16 vfollows=.config.end]
resb 0x1FB
[section .text start=TEXT_START]
[section .data align=16]
times 0x590 db 0x2
[section .adv progbits align=1 follows=.config]
[section .bss nobits align=16 follows=.adv]
resb 0x3900
[section .stack nobits align=16 start=STACK_START]
resb STACK_SIZE
[section .stack nobits align=16 start=STACK_START]
[section .stack nobits align=16 start=STACK_START]
[section .earlybss]
[section .bss]
[section .text]
[section .bss]
[section .text]
[section .data]
[section .text]
[section .text]
[section .text]
[section .bss]
[section .text]
[section .data]
[section .bss]
[section .text]
[section .data]
[section .bss]
[section .text]
[section .text]
[section .text]
[section .data]
[section .bss1]
[section .data]
[section .text]
[section .bss1]
[section .text]
[section .text]
[section .data]
[section .text]
[section .text]
[section .bss]
[section .text]
[section .bss]
[section .text]
[section .data]
[section .text]
[section .text]
[section .bss1]
[section .data]
[section .text]
[section .text]
[section .data]
[section .config]
[section .bss]
[section .text]
[section .text]
[section .text]
[section .data]
[section .text]
[section .data]
[section .config]
[section .bss]
[section .text]
[section .text]
[section .data]
[section .bss]
[section .bcopy32]
[section .data]
[section .bcopy32]
[section .earlybss]
[section .text]
[section .text]
[section .bss]
[section .data]
[section .bss1]
[section .text]
[section .data]
[section .bss1]
[section .text]
[section .bss]
[section .text]
[section .text]
[section .text]
[section .bss]
[section .data]
|