======================================================================== ** ELF Header Information File Name: lab.axf Machine class: ELFCLASS32 (32-bit) Data encoding: ELFDATA2LSB (Little endian) Header version: EV_CURRENT (Current version) Operating System ABI: none ABI Version: 0 File Type: ET_EXEC (Executable) (2) Machine: EM_ARM (ARM) Image Entry point: 0x00000081 Flags: EF_ARM_HASENTRY (0x00000002) ARM ELF revision: 0 (SDT / legacy GNU / unspecified) Built with Component: ARM Compiler 5.04 update 1 (build 49) Tool: armasm [5040049] Component: ARM Compiler 5.04 update 1 (build 49) Tool: armlink [5040049] Header size: 52 bytes (0x34) Program header entry size: 32 bytes (0x20) Section header entry size: 40 bytes (0x28) Program header entries: 1 Section header entries: 11 Program header offset: 1712 (0x000006b0) Section header offset: 1744 (0x000006d0) Section header string table index: 10 ======================================================================== ** Program header #0 Type : PT_LOAD (1) File Offset : 52 (0x34) Virtual Addr : 0x00000000 Physical Addr : 0x00000000 Size in file : 156 bytes (0x9c) Size in memory: 156 bytes (0x9c) Flags : PF_X + PF_R + PF_ARM_ENTRY (0x80000005) Alignment : 4 ======================================================================== ** Section #1 Name : ER_RO Type : SHT_PROGBITS (0x00000001) Flags : SHF_ALLOC + SHF_EXECINSTR (0x00000006) Addr : 0x00000000 File Offset : 52 (0x34) Size : 156 bytes (0x9c) Link : SHN_UNDEF Info : 0 Alignment : 4 Entry Size : 0 $d.realdata RESET __Vectors 0x00000000: 000003fc .... DCD 1020 0x00000004: 00000081 .... DCD 129 0x00000008: 00000000 .... DCD 0 0x0000000c: 00000000 .... DCD 0 0x00000010: 00000000 .... DCD 0 0x00000014: 00000000 .... DCD 0 0x00000018: 00000000 .... DCD 0 0x0000001c: 00000000 .... DCD 0 0x00000020: 00000000 .... DCD 0 0x00000024: 00000000 .... DCD 0 0x00000028: 00000000 .... DCD 0 0x0000002c: 00000000 .... DCD 0 0x00000030: 00000000 .... DCD 0 0x00000034: 00000000 .... DCD 0 0x00000038: 00000000 .... DCD 0 0x0000003c: 00000000 .... DCD 0 0x00000040: 00000000 .... DCD 0 0x00000044: 00000000 .... DCD 0 0x00000048: 00000000 .... DCD 0 0x0000004c: 00000000 .... DCD 0 0x00000050: 00000000 .... DCD 0 0x00000054: 00000000 .... DCD 0 0x00000058: 00000000 .... DCD 0 0x0000005c: 00000000 .... DCD 0 0x00000060: 00000000 .... DCD 0 0x00000064: 00000000 .... DCD 0 0x00000068: 00000000 .... DCD 0 0x0000006c: 00000000 .... DCD 0 0x00000070: 00000000 .... DCD 0 0x00000074: 00000000 .... DCD 0 0x00000078: 00000000 .... DCD 0 0x0000007c: 00000000 .... DCD 0 $t .text Reset_Handler 0x00000080: 4903 .I LDR r1,[pc,#12] ; [0x90] = 0x50000000 0x00000082: 4804 .H LDR r0,[pc,#16] ; [0x94] = 0x55 0x00000084: 6008 .` STR r0,[r1,#0] 0x00000086: 4902 .I LDR r1,[pc,#8] ; [0x90] = 0x50000000 0x00000088: 4803 .H LDR r0,[pc,#12] ; [0x98] = 0xaa 0x0000008a: 6008 .` STR r0,[r1,#0] 0x0000008c: e7f8 .. B Reset_Handler ; 0x80 $d 0x0000008e: 0000 .. DCW 0 0x00000090: 50000000 ...P DCD 1342177280 0x00000094: 00000055 U... DCD 85 0x00000098: 000000aa .... DCD 170 ==================================== ** Section #2 Name : .debug_abbrev Type : SHT_PROGBITS (0x00000001) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 208 (0xd0) Size : 32 bytes (0x20) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ==================================== ** Section #3 Name : .debug_frame Type : SHT_PROGBITS (0x00000001) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 240 (0xf0) Size : 68 bytes (0x44) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ==================================== ** Section #4 Name : .debug_info Type : SHT_PROGBITS (0x00000001) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 308 (0x134) Size : 216 bytes (0xd8) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ==================================== ** Section #5 Name : .debug_line Type : SHT_PROGBITS (0x00000001) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 524 (0x20c) Size : 64 bytes (0x40) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ==================================== ** Section #6 Name : .symtab Type : SHT_SYMTAB (0x00000002) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 588 (0x24c) Size : 160 bytes (0xa0) Link : Section 7 (.strtab) Info : Last local symbol no = 6 Alignment : 4 Entry Size : 16 ==================================== ** Section #7 Name : .strtab Type : SHT_STRTAB (0x00000003) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 748 (0x2ec) Size : 188 bytes (0xbc) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ==================================== ** Section #8 Name : .note Type : SHT_NOTE (0x00000007) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 936 (0x3a8) Size : 20 bytes (0x14) Link : SHN_UNDEF Info : 0 Alignment : 4 Entry Size : 0 Section Segment ==================================== 1 0 ==================================== ** Section #9 Name : .comment Type : SHT_PROGBITS (0x00000001) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 956 (0x3bc) Size : 644 bytes (0x284) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 Component: ARM Compiler 5.04 update 1 (build 49) Tool: armlink [5040049] ArmLink --strict --callgraph --map --symbols --xref --ro_base=0x0 --cpu=Cortex-M0 --fpu=SoftVFP --first=__Vectors --list=.\lab.map --output=.\lab.axf --entry=Reset_Handler --info=summarysizes,sizes,totals,unused,veneers Input Comments: cm0dsasm.o Component: ARM Compiler 5.04 update 1 (build 49) Tool: armasm [5040049] ArmAsm --debug --xref --cpu=Cortex-M0 --apcs=interwork --depend=.\cm0dsasm.d -IC:\Keil_v5\ARM\RV31\INC -IC:\Keil_v5\ARM\CMSIS\Include -IC:\Keil_v5\ARM\PACK\Keil\ARMCortex_DFP\0.0.1\Device\Include --predefine="__EVAL SETA 1" --list=.\cm0dsasm.lst ==================================== ** Section #10 Name : .shstrtab Type : SHT_STRTAB (0x00000003) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 1600 (0x640) Size : 112 bytes (0x70) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ====================================