?? aa.lst
字號:
========================================================================
** ELF Header Information
File Name: uboot.axf
Machine class: ELFCLASS32 (32-bit)
Data encoding: ELFDATA2LSB (Little endian)
Header version: EV_CURRENT (Current version)
File Type: ET_EXEC (Executable) (2)
Machine: EM_ARM (ARM)
Image Entry point: 0x1fff0000
Flags: EF_ARM_HASENTRY + EF_ARM_SYMSARESORTED + EF_ARM_MAPSYMSFIRST (0x02000016)
EABI conformance : ARM EABI Version 2.
Built with
ARM C Compiler, ADS1.2 [Build 837]
ARM C Compiler, ADS1.2 [Build 842]
ARM/Thumb Macro Assembler vsn ADS1.2 [Build 837]
ARM C Compiler, ADS1.2 [Build 837]
ARM/Thumb Macro Assembler vsn ADS1.2 [Build 805]
ARM Linker, ADS1.2 [Build 842]
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: 16
Program header offset: 72564 (0x00011b74)
Section header offset: 72596 (0x00011b94)
Section header string table index: 15
========================================================================
** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY]
Size : 15288 bytes (14816 bytes in file)
Virtual address: 0x1fff0000
========================================================================
** Section #1 'ER_RO' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR]
Size : 14720 bytes (alignment 4)
Address: 0x1fff0000
$a
BOOTLOADER
0x1fff0000: ea000005 .... B reset ; 0x1fff001c
0x1fff0004: eafffffe .... B 0x1fff0004
0x1fff0008: eafffffe .... B 0x1fff0008
0x1fff000c: eafffffe .... B 0x1fff000c
0x1fff0010: eafffffe .... B 0x1fff0010
0x1fff0014: eafffffe .... B 0x1fff0014
0x1fff0018: eafffffe .... B 0x1fff0018
reset
0x1fff001c: e10f0000 .... MRS r0,CPSR
0x1fff0020: e3c0001f .... BIC r0,r0,#0x1f
0x1fff0024: e3800013 .... ORR r0,r0,#0x13
0x1fff0028: e12ff000 ../. MSR CPSR_cxsf,r0
0x1fff002c: e3a01544 D... MOV r1,#0x11000000
0x1fff0030: e59f2148 H!.. LDR r2,0x1fff0180
0x1fff0034: e5812000 . .. STR r2,[r1,#0]
0x1fff0038: e59f1144 D... LDR r1,0x1fff0184
0x1fff003c: e59f2144 D!.. LDR r2,0x1fff0188
0x1fff0040: e5812000 . .. STR r2,[r1,#0]
0x1fff0044: e59f1140 @... LDR r1,0x1fff018c
0x1fff0048: e59f2140 @!.. LDR r2,0x1fff0190
0x1fff004c: e5812000 . .. STR r2,[r1,#0]
0x1fff0050: e59f113c <... LDR r1,0x1fff0194
0x1fff0054: e59f213c <!.. LDR r2,0x1fff0198
0x1fff0058: e5812000 . .. STR r2,[r1,#0]
0x1fff005c: e59f1138 8... LDR r1,0x1fff019c
0x1fff0060: e3a02001 . .. MOV r2,#1
0x1fff0064: e5812000 . .. STR r2,[r1,#0]
0x1fff0068: e59f1130 0... LDR r1,0x1fff01a0
0x1fff006c: e59f2130 0!.. LDR r2,0x1fff01a4
0x1fff0070: e5812000 . .. STR r2,[r1,#0]
0x1fff0074: e59f112c ,... LDR r1,0x1fff01a8
0x1fff0078: e3a02f8f ./.. MOV r2,#0x23c
0x1fff007c: e5812000 . .. STR r2,[r1,#0]
0x1fff0080: e59f1120 ... LDR r1,0x1fff01a8
0x1fff0084: e59f2120 !.. LDR r2,0x1fff01ac
0x1fff0088: e5812000 . .. STR r2,[r1,#0]
0x1fff008c: e59f111c .... LDR r1,0x1fff01b0
0x1fff0090: e3a02010 . .. MOV r2,#0x10
0x1fff0094: e5812000 . .. STR r2,[r1,#0]
0x1fff0098: e59f1114 .... LDR r1,0x1fff01b4
0x1fff009c: e3a02000 . .. MOV r2,#0
0x1fff00a0: e5812000 . .. STR r2,[r1,#0]
0x1fff00a4: e59f110c .... LDR r1,0x1fff01b8
0x1fff00a8: e3a02000 . .. MOV r2,#0
0x1fff00ac: e5812000 . .. STR r2,[r1,#0]
0x1fff00b0: e59f1100 .... LDR r1,0x1fff01b8
0x1fff00b4: e3e02000 . .. MVN r2,#0
0x1fff00b8: e5812000 . .. STR r2,[r1,#0]
REMAP
0x1fff00bc: e59f10f8 .... LDR r1,0x1fff01bc
0x1fff00c0: e3a0200b . .. MOV r2,#0xb
0x1fff00c4: e5812000 . .. STR r2,[r1,#0]
0x1fff00c8: e59f00f0 .... LDR r0,0x1fff01c0
0x1fff00cc: e59f10f0 .... LDR r1,0x1fff01c4
0x1fff00d0: e59f30f0 .0.. LDR r3,0x1fff01c8
0x1fff00d4: e1500001 ..P. CMP r0,r1
0x1fff00d8: 0a000003 .... BEQ 0x1fff00ec
0x1fff00dc: e1510003 ..Q. CMP r1,r3
0x1fff00e0: 34902004 . .4 LDRCC r2,[r0],#4
0x1fff00e4: 34812004 . .4 STRCC r2,[r1],#4
0x1fff00e8: 3afffffb ...: BCC 0x1fff00dc
0x1fff00ec: e59f10d8 .... LDR r1,0x1fff01cc
0x1fff00f0: e3a02000 . .. MOV r2,#0
0x1fff00f4: e1530001 ..S. CMP r3,r1
0x1fff00f8: 34832004 . .4 STRCC r2,[r3],#4
0x1fff00fc: 3afffffc ...: BCC 0x1fff00f4
0x1fff0100: e3a00013 .... MOV r0,#0x13
0x1fff0104: e12ff000 ../. MSR CPSR_cxsf,r0
0x1fff0108: e59fd0c0 .... LDR r13,0x1fff01d0
0x1fff010c: e59fe0c0 .... LDR r14,0x1fff01d4
0x1fff0110: e3a00011 .... MOV r0,#0x11
0x1fff0114: e12ff000 ../. MSR CPSR_cxsf,r0
0x1fff0118: e59fd0b8 .... LDR r13,0x1fff01d8
0x1fff011c: e3a00053 S... MOV r0,#0x53
0x1fff0120: e121f000 ..!. MSR CPSR_c,r0
0x1fff0124: e1a0f00e .... MOV pc,r14
undefined_instruction
0x1fff0128: e3a06003 .`.. MOV r6,#3
0x1fff012c: eaffffba .... B reset ; 0x1fff001c
software_interrupt
0x1fff0130: e3a06004 .`.. MOV r6,#4
0x1fff0134: eaffffb8 .... B reset ; 0x1fff001c
prefetch_abort
0x1fff0138: e3a06005 .`.. MOV r6,#5
0x1fff013c: eaffffb6 .... B reset ; 0x1fff001c
data_abort
0x1fff0140: e3a06006 .`.. MOV r6,#6
0x1fff0144: eaffffb4 .... B reset ; 0x1fff001c
not_used
0x1fff0148: e3a06007 .`.. MOV r6,#7
0x1fff014c: eaffffb2 .... B reset ; 0x1fff001c
irq
0x1fff0150: e59fe07c |... LDR r14,0x1fff01d4
0x1fff0154: e1a0f00e .... MOV pc,r14
fiq
0x1fff0158: e3a06009 .`.. MOV r6,#9
0x1fff015c: eaffffae .... B reset ; 0x1fff001c
irq_handler
0x1fff0160: e24ee004 ..N. SUB r14,r14,#4
0x1fff0164: e92d5fff ._-. STMFD r13!,{r0-r12,r14}
0x1fff0168: e14f4000 .@O. MRS r4,SPSR
0x1fff016c: e92d0010 ..-. STMFD r13!,{r4}
0x1fff0170: eb0004d8 .... BL do_irq ; 0x1fff14d8
0x1fff0174: e8bd0010 .... LDMFD r13!,{r4}
0x1fff0178: e16ff004 ..o. MSR SPSR_cxsf,r4
0x1fff017c: e8fd9fff .... LDMFD r13!,{r0-r12,pc}^
$d
0x1fff0180: b91311ff .... DCD 3105034751
0x1fff0184: 11000014 .... DCD 285212692
0x1fff0188: 01004077 w@.. DCD 16793719
0x1fff018c: 11000018 .... DCD 285212696
0x1fff0190: 80018500 .... DCD 2147583232
0x1fff0194: 1000100c .... DCD 268439564
0x1fff0198: 0001ffff .... DCD 131071
0x1fff019c: 10001014 .... DCD 268439572
0x1fff01a0: 10001000 .... DCD 268439552
0x1fff01a4: 00d200cd .... DCD 13762765
0x1fff01a8: 10001004 .... DCD 268439556
0x1fff01ac: 0000123c <... DCD 4668
0x1fff01b0: 1000b06c l... DCD 268480620
0x1fff01b4: 1000b068 h... DCD 268480616
0x1fff01b8: 1000b07c |... DCD 268480636
0x1fff01bc: 11000010 .... DCD 285212688
0x1fff01c0: 1fff3980 .9.. DCD 536820096
0x1fff01c4: 1fff3980 .9.. DCD 536820096
0x1fff01c8: 1fff39e0 .9.. DCD 536820192
0x1fff01cc: 1fff3bb8 .;.. DCD 536820664
0x1fff01d0: 1fff4e00 .N.. DCD 536825344
$f
0x1fff01d4: 1fff01dc .... DCD 536805852
0x1fff01d8: 1fff5000 .P.. DCD 536825856
c_entry
$a
.text
0x1fff01dc: e92d47f0 .G-. STMFD r13!,{r4-r10,r14}
0x1fff01e0: e3a00002 .... MOV r0,#2
0x1fff01e4: e3a015c0 .... MOV r1,#0x30000000
0x1fff01e8: e5810000 .... STR r0,[r1,#0]
0x1fff01ec: e3a005c0 .... MOV r0,#0x30000000
0x1fff01f0: e5900000 .... LDR r0,[r0,#0]
0x1fff01f4: e59f71f0 .q.. LDR r7,0x1fff03ec
0x1fff01f8: e2810c80 .... ADD r0,r1,#0x8000
0x1fff01fc: e5870000 .... STR r0,[r7,#0]
0x1fff0200: e59f01e8 .... LDR r0,0x1fff03f0
0x1fff0204: e59f11e0 .... LDR r1,0x1fff03ec
0x1fff0208: e5810004 .... STR r0,[r1,#4]
0x1fff020c: e59f41e0 .A.. LDR r4,0x1fff03f4
0x1fff0210: e584000c .... STR r0,[r4,#0xc]
0x1fff0214: e59f01dc .... LDR r0,0x1fff03f8
0x1fff0218: e5943004 .0.. LDR r3,[r4,#4]
0x1fff021c: e8900007 .... LDMIA r0,{r0-r2}
0x1fff0220: eb0001ae .... BL init_uart0 ; 0x1fff08e0
0x1fff0224: e59f01d0 .... LDR r0,0x1fff03fc
0x1fff0228: eb00050b .... BL install_irq_handler ; 0x1fff165c
0x1fff022c: e28f0f73 s... ADD r0,pc,#0x1cc ; #0x1fff0400
0x1fff0230: eb0000bf .... BL my_printf ; 0x1fff0534
0x1fff0234: e28f0f73 s... ADD r0,pc,#0x1cc ; #0x1fff0408
0x1fff0238: eb0000bd .... BL my_printf ; 0x1fff0534
0x1fff023c: e59f51dc .Q.. LDR r5,0x1fff0420
0x1fff0240: e59fa1dc .... LDR r10,0x1fff0424
0x1fff0244: e59f61dc .a.. LDR r6,0x1fff0428
0x1fff0248: e3a08000 .... MOV r8,#0
0x1fff024c: e5848008 .... STR r8,[r4,#8]
0x1fff0250: e28f0f75 u... ADD r0,pc,#0x1d4 ; #0x1fff042c
0x1fff0254: eb0000b6 .... BL my_printf ; 0x1fff0534
0x1fff0258: e59f9194 .... LDR r9,0x1fff03f4
0x1fff025c: e1a01009 .... MOV r1,r9
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -