======================================================================== ** ELF Header Information File Name: code.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: 0x00000971 Flags: EF_ARM_HASENTRY (0x05000002) ARM ELF revision: 5 (ABI version 2) 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: 16 Program header offset: 40864 (0x00009fa0) Section header offset: 40896 (0x00009fc0) Section header string table index: 15 ======================================================================== ** Program header #0 Type : PT_LOAD (1) File Offset : 52 (0x34) Virtual Addr : 0x00000000 Physical Addr : 0x00000000 Size in file : 4216 bytes (0x1078) Size in memory: 7984 bytes (0x1f30) Flags : PF_X + PF_W + PF_R + PF_ARM_ENTRY (0x80000007) Alignment : 16 ======================================================================== ** Section #1 Name : ER_RO Type : SHT_PROGBITS (0x00000001) Flags : SHF_ALLOC + SHF_EXECINSTR (0x00000006) Addr : 0x00000000 File Offset : 52 (0x34) Size : 4132 bytes (0x1024) Link : SHN_UNDEF Info : 0 Alignment : 4 Entry Size : 0 $d.realdata RESET __Vectors 0x00000000: 0000fffc .... DCD 65532 0x00000004: 00000971 q... DCD 2417 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: 00000975 u... DCD 2421 0x00000044: 0000097d }... DCD 2429 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 !!!main __main 0x00000080: f000f802 .... BL __scatterload ; 0x88 0x00000084: f000f83a ..:. BL __rt_entry ; 0xfc !!!scatter __scatterload __scatterload_rt2 __scatterload_rt2_thumb_only 0x00000088: a00c .. ADR r0,{pc}+0x34 ; 0xbc 0x0000008a: c830 0. LDM r0!,{r4,r5} 0x0000008c: 3808 .8 SUBS r0,r0,#8 0x0000008e: 1824 $. ADDS r4,r4,r0 0x00000090: 182d -. ADDS r5,r5,r0 0x00000092: 46a2 .F MOV r10,r4 0x00000094: 1e67 g. SUBS r7,r4,#1 0x00000096: 46ab .F MOV r11,r5 __scatterload_null 0x00000098: 4654 TF MOV r4,r10 0x0000009a: 465d ]F MOV r5,r11 0x0000009c: 42ac .B CMP r4,r5 0x0000009e: d101 .. BNE 0xa4 ; __scatterload_null + 12 0x000000a0: f000f82c ..,. BL __rt_entry ; 0xfc 0x000000a4: 467e ~F MOV r6,pc 0x000000a6: 3e0f .> SUBS r6,r6,#0xf 0x000000a8: cc0f .. LDM r4!,{r0-r3} 0x000000aa: 46b6 .F MOV lr,r6 0x000000ac: 2601 .& MOVS r6,#1 0x000000ae: 4233 3B TST r3,r6 0x000000b0: d000 .. BEQ 0xb4 ; __scatterload_null + 28 0x000000b2: 1afb .. SUBS r3,r7,r3 0x000000b4: 46a2 .F MOV r10,r4 0x000000b6: 46ab .F MOV r11,r5 0x000000b8: 4333 3C ORRS r3,r3,r6 0x000000ba: 4718 .G BX r3 $d 0x000000bc: 00000f58 X... DCD 3928 0x000000c0: 00000f68 h... DCD 3944 $t !!handler_zi __scatterload_zeroinit 0x000000c4: 2300 .# MOVS r3,#0 0x000000c6: 2400 .$ MOVS r4,#0 0x000000c8: 2500 .% MOVS r5,#0 0x000000ca: 2600 .& MOVS r6,#0 0x000000cc: 3a10 .: SUBS r2,r2,#0x10 0x000000ce: d301 .. BCC 0xd4 ; __scatterload_zeroinit + 16 0x000000d0: c178 x. STM r1!,{r3-r6} 0x000000d2: d8fb .. BHI 0xcc ; __scatterload_zeroinit + 8 0x000000d4: 0752 R. LSLS r2,r2,#29 0x000000d6: d300 .. BCC 0xda ; __scatterload_zeroinit + 22 0x000000d8: c130 0. STM r1!,{r4,r5} 0x000000da: d500 .. BPL 0xde ; __scatterload_zeroinit + 26 0x000000dc: 600b .` STR r3,[r1,#0] 0x000000de: 4770 pG BX lr .ARM.Collect$$_printf_percent$$00000000 _printf_percent 0x000000e0: b510 .. PUSH {r4,lr} .ARM.Collect$$_printf_percent$$00000009 _printf_d 0x000000e2: 2964 d) CMP r1,#0x64 0x000000e4: d102 .. BNE _printf_percent_end ; 0xec 0x000000e6: f000fded .... BL _printf_int_dec ; 0xcc4 0x000000ea: bd10 .. POP {r4,pc} .ARM.Collect$$_printf_percent$$00000017 _printf_percent_end 0x000000ec: 2000 . MOVS r0,#0 0x000000ee: bd10 .. POP {r4,pc} .ARM.Collect$$libinit$$00000000 __rt_lib_init 0x000000f0: b51f .. PUSH {r0-r4,lr} .ARM.Collect$$libinit$$00000001 __rt_lib_init_fp_1 0x000000f2: 46c0 .F MOV r8,r8 0x000000f4: 46c0 .F MOV r8,r8 .ARM.Collect$$libinit$$00000008 .ARM.Collect$$libinit$$0000000A .ARM.Collect$$libinit$$0000000C .ARM.Collect$$libinit$$0000000F .ARM.Collect$$libinit$$00000011 .ARM.Collect$$libinit$$00000013 .ARM.Collect$$libinit$$00000015 .ARM.Collect$$libinit$$00000017 .ARM.Collect$$libinit$$00000019 .ARM.Collect$$libinit$$0000001B .ARM.Collect$$libinit$$0000001D .ARM.Collect$$libinit$$0000001F .ARM.Collect$$libinit$$00000021 .ARM.Collect$$libinit$$00000023 .ARM.Collect$$libinit$$0000002A .ARM.Collect$$libinit$$0000002C .ARM.Collect$$libinit$$0000002E .ARM.Collect$$libinit$$00000030 .ARM.Collect$$libinit$$00000031 __rt_lib_init_alloca_1 __rt_lib_init_argv_1 __rt_lib_init_atexit_1 __rt_lib_init_clock_1 __rt_lib_init_cpp_1 __rt_lib_init_exceptions_1 __rt_lib_init_fp_trap_1 __rt_lib_init_getenv_1 __rt_lib_init_heap_1 __rt_lib_init_lc_collate_1 __rt_lib_init_lc_ctype_1 __rt_lib_init_lc_monetary_1 __rt_lib_init_lc_numeric_1 __rt_lib_init_lc_time_1 __rt_lib_init_rand_1 __rt_lib_init_return __rt_lib_init_signal_1 __rt_lib_init_stdio_1 __rt_lib_init_user_alloc_1 0x000000f6: bd1f .. POP {r0-r4,pc} .ARM.Collect$$libshutdown$$00000000 __rt_lib_shutdown 0x000000f8: b510 .. PUSH {r4,lr} .ARM.Collect$$libshutdown$$00000003 .ARM.Collect$$libshutdown$$00000006 .ARM.Collect$$libshutdown$$00000009 .ARM.Collect$$libshutdown$$0000000B .ARM.Collect$$libshutdown$$0000000E .ARM.Collect$$libshutdown$$0000000F __rt_lib_shutdown_fp_trap_1 __rt_lib_shutdown_heap_1 __rt_lib_shutdown_return __rt_lib_shutdown_signal_1 __rt_lib_shutdown_stdio_1 __rt_lib_shutdown_user_alloc_1 0x000000fa: bd10 .. POP {r4,pc} .ARM.Collect$$rtentry$$00000000 .ARM.Collect$$rtentry$$00000002 .ARM.Collect$$rtentry$$00000004 __rt_entry __rt_entry_presh_1 __rt_entry_sh 0x000000fc: f000ff60 ..`. BL __user_setup_stackheap ; 0xfc0 0x00000100: 4611 .F MOV r1,r2 .ARM.Collect$$rtentry$$00000009 .ARM.Collect$$rtentry$$0000000A __rt_entry_li __rt_entry_postsh_1 0x00000102: f7fffff5 .... BL __rt_lib_init ; 0xf0 .ARM.Collect$$rtentry$$0000000C .ARM.Collect$$rtentry$$0000000D __rt_entry_main __rt_entry_postli_1 0x00000106: f000fc05 .... BL main ; 0x914 0x0000010a: f000ff78 ..x. BL exit ; 0xffe .ARM.Collect$$rtexit$$00000000 __rt_exit 0x0000010e: b403 .. PUSH {r0,r1} .ARM.Collect$$rtexit$$00000002 .ARM.Collect$$rtexit$$00000003 __rt_exit_ls __rt_exit_prels_1 0x00000110: f7fffff2 .... BL __rt_lib_shutdown ; 0xf8 .ARM.Collect$$rtexit$$00000004 __rt_exit_exit 0x00000114: bc03 .. POP {r0,r1} 0x00000116: f000fcb5 .... BL _sys_exit ; 0xa84 0x0000011a: 0000 .. MOVS r0,r0 .text Game_Init 0x0000011c: b538 8. PUSH {r3-r5,lr} 0x0000011e: f000fcea .... BL clear_screen ; 0xaf6 0x00000122: 2003 . MOVS r0,#3 0x00000124: 2306 .# MOVS r3,#6 0x00000126: 2260 `" MOVS r2,#0x60 0x00000128: 2105 .! MOVS r1,#5 0x0000012a: 9000 .. STR r0,[sp,#0] 0x0000012c: 4608 .F MOV r0,r1 0x0000012e: f000fd3b ..;. BL rectangle ; 0xba8 0x00000132: 2003 . MOVS r0,#3 0x00000134: 2374 t# MOVS r3,#0x74 0x00000136: 2206 ." MOVS r2,#6 0x00000138: 2105 .! MOVS r1,#5 0x0000013a: 9000 .. STR r0,[sp,#0] 0x0000013c: 4608 .F MOV r0,r1 0x0000013e: f000fd33 ..3. BL rectangle ; 0xba8 0x00000142: 2003 . MOVS r0,#3 0x00000144: 2375 u# MOVS r3,#0x75 0x00000146: 2260 `" MOVS r2,#0x60 0x00000148: 2174 t! MOVS r1,#0x74 0x0000014a: 9000 .. STR r0,[sp,#0] 0x0000014c: 2005 . MOVS r0,#5 0x0000014e: f000fd2b ..+. BL rectangle ; 0xba8 0x00000152: 2003 . MOVS r0,#3 0x00000154: 2375 u# MOVS r3,#0x75 0x00000156: 2261 a" MOVS r2,#0x61 0x00000158: 2105 .! MOVS r1,#5 0x0000015a: 9000 .. STR r0,[sp,#0] 0x0000015c: 2060 ` MOVS r0,#0x60 0x0000015e: f000fd23 ..#. BL rectangle ; 0xba8 0x00000162: 2000 . MOVS r0,#0 0x00000164: 49b1 .I LDR r1,[pc,#708] ; [0x42c] = 0x1030 0x00000166: 6008 .` STR r0,[r1,#0] 0x00000168: 4608 .F MOV r0,r1 0x0000016a: 6800 .h LDR r0,[r0,#0] 0x0000016c: 0080 .. LSLS r0,r0,#2 0x0000016e: 49b0 .I LDR r1,[pc,#704] ; [0x430] = 0x1040 0x00000170: 5808 .X LDR r0,[r1,r0] 0x00000172: 49b0 .I LDR r1,[pc,#704] ; [0x434] = 0x103c 0x00000174: 6008 .` STR r0,[r1,#0] 0x00000176: 4608 .F MOV r0,r1 0x00000178: 6801 .h LDR r1,[r0,#0] 0x0000017a: 48af .H LDR r0,[pc,#700] ; [0x438] = 0x2faf08 0x0000017c: f000fde2 .... BL __aeabi_idiv ; 0xd44 0x00000180: 4604 .F MOV r4,r0 0x00000182: 2201 ." MOVS r2,#1 0x00000184: 2110 .! MOVS r1,#0x10 0x00000186: f000fc1c .... BL timer_init ; 0x9c2 0x0000018a: f000fc2e .... BL timer_enable ; 0x9ea 0x0000018e: 2001 . MOVS r0,#1 0x00000190: 49aa .I LDR r1,[pc,#680] ; [0x43c] = 0x1078 0x00000192: 6088 .` STR r0,[r1,#8] 0x00000194: 2101 .! MOVS r1,#1 0x00000196: 48aa .H LDR r0,[pc,#680] ; [0x440] = 0x1684 0x00000198: 6441 Ad STR r1,[r0,#0x44] 0x0000019a: 203c < MOVS r0,#0x3c 0x0000019c: 49a9 .I LDR r1,[pc,#676] ; [0x444] = 0x1084 0x0000019e: 6008 .` STR r0,[r1,#0] 0x000001a0: 2150 P! MOVS r1,#0x50 0x000001a2: 48a9 .H LDR r0,[pc,#676] ; [0x448] = 0x1384 0x000001a4: 6201 .b STR r1,[r0,#0x20] 0x000001a6: 203e > MOVS r0,#0x3e 0x000001a8: 49a6 .I LDR r1,[pc,#664] ; [0x444] = 0x1084 0x000001aa: 6048 H` STR r0,[r1,#4] 0x000001ac: 2050 P MOVS r0,#0x50 0x000001ae: 49a6 .I LDR r1,[pc,#664] ; [0x448] = 0x1384 0x000001b0: 3120 1 ADDS r1,r1,#0x20 0x000001b2: 6048 H` STR r0,[r1,#4] 0x000001b4: 2004 . MOVS r0,#4 0x000001b6: 49a2 .I LDR r1,[pc,#648] ; [0x440] = 0x1684 0x000001b8: 6408 .d STR r0,[r1,#0x40] 0x000001ba: 2000 . MOVS r0,#0 0x000001bc: 49a3 .I LDR r1,[pc,#652] ; [0x44c] = 0x1034 0x000001be: 6008 .` STR r0,[r1,#0] 0x000001c0: a0a3 .. ADR r0,{pc}+0x290 ; 0x450 0x000001c2: f000fd3b ..;. BL __2printf ; 0xc3c 0x000001c6: a0aa .. ADR r0,{pc}+0x2aa ; 0x470 0x000001c8: f000fd38 ..8. BL __2printf ; 0xc3c 0x000001cc: a0b0 .. ADR r0,{pc}+0x2c4 ; 0x490 0x000001ce: f000fd35 ..5. BL __2printf ; 0xc3c 0x000001d2: a0b7 .. ADR r0,{pc}+0x2de ; 0x4b0 0x000001d4: f000fd32 ..2. BL __2printf ; 0xc3c 0x000001d8: a0bd .. ADR r0,{pc}+0x2f8 ; 0x4d0 0x000001da: f000fd2f ../. BL __2printf ; 0xc3c 0x000001de: a0c4 .. ADR r0,{pc}+0x312 ; 0x4f0 0x000001e0: f000fd2c ..,. BL __2printf ; 0xc3c 0x000001e4: a0ca .. ADR r0,{pc}+0x32c ; 0x510 0x000001e6: f000fd29 ..). BL __2printf ; 0xc3c 0x000001ea: a0d1 .. ADR r0,{pc}+0x346 ; 0x530 0x000001ec: f000fd26 ..&. BL __2printf ; 0xc3c 0x000001f0: a0d7 .. ADR r0,{pc}+0x360 ; 0x550 0x000001f2: f000fd23 ..#. BL __2printf ; 0xc3c 0x000001f6: a0de .. ADR r0,{pc}+0x37a ; 0x570 0x000001f8: f000fd20 .. . BL __2printf ; 0xc3c 0x000001fc: a0e4 .. ADR r0,{pc}+0x394 ; 0x590 0x000001fe: f000fd1d .... BL __2printf ; 0xc3c 0x00000202: a0eb .. ADR r0,{pc}+0x3ae ; 0x5b0 0x00000204: f000fd1a .... BL __2printf ; 0xc3c 0x00000208: a0f1 .. ADR r0,{pc}+0x3c8 ; 0x5d0 0x0000020a: f000fd17 .... BL __2printf ; 0xc3c 0x0000020e: a0f8 .. ADR r0,{pc}+0x3e2 ; 0x5f0 0x00000210: f000fd14 .... BL __2printf ; 0xc3c 0x00000214: a0d6 .. ADR r0,{pc}+0x35c ; 0x570 0x00000216: f000fd11 .... BL __2printf ; 0xc3c 0x0000021a: a0fc .. ADR r0,{pc}+0x3f2 ; 0x60c 0x0000021c: f000fd0e .... BL __2printf ; 0xc3c 0x00000220: bf00 .. NOP 0x00000222: f000fc0e .... BL KBHIT ; 0xa42 0x00000226: 2800 .( CMP r0,#0 0x00000228: d0fb .. BEQ 0x222 ; Game_Init + 262 0x0000022a: 4880 .H LDR r0,[pc,#512] ; [0x42c] = 0x1030 0x0000022c: 6801 .h LDR r1,[r0,#0] 0x0000022e: a0fe .. ADR r0,{pc}+0x3fa ; 0x628 0x00000230: f000fd04 .... BL __2printf ; 0xc3c 0x00000234: 2000 . MOVS r0,#0 0x00000236: f000fb74 ..t. BL NVIC_EnableIRQ ; 0x922 0x0000023a: 2001 . MOVS r0,#1 0x0000023c: f000fb71 ..q. BL NVIC_EnableIRQ ; 0x922 0x00000240: bd38 8. POP {r3-r5,pc} Game_Close 0x00000242: b510 .. PUSH {r4,lr} 0x00000244: f000fc57 ..W. BL clear_screen ; 0xaf6 0x00000248: 2000 . MOVS r0,#0 0x0000024a: 4978 xI LDR r1,[pc,#480] ; [0x42c] = 0x1030 0x0000024c: 6008 .` STR r0,[r1,#0] 0x0000024e: a0f9 .. ADR r0,{pc}+0x3e6 ; 0x634 0x00000250: f000fcf4 .... BL __2printf ; 0xc3c 0x00000254: a0f7 .. ADR r0,{pc}+0x3e0 ; 0x634 0x00000256: f000fcf1 .... BL __2printf ; 0xc3c 0x0000025a: 2000 . MOVS r0,#0 0x0000025c: f000fb68 ..h. BL NVIC_DisableIRQ ; 0x930 0x00000260: 2001 . MOVS r0,#1 0x00000262: f000fb65 ..e. BL NVIC_DisableIRQ ; 0x930 0x00000266: bd10 .. POP {r4,pc} target_gen 0x00000268: b510 .. PUSH {r4,lr} 0x0000026a: 215e ^! MOVS r1,#0x5e 0x0000026c: 2007 . MOVS r0,#7 0x0000026e: f000fcc2 .... BL random ; 0xbf6 0x00000272: 4972 rI LDR r1,[pc,#456] ; [0x43c] = 0x1078 0x00000274: 6008 .` STR r0,[r1,#0] 0x00000276: 6808 .h LDR r0,[r1,#0] 0x00000278: 0fc1 .. LSRS r1,r0,#31 0x0000027a: 1809 .. ADDS r1,r1,r0 0x0000027c: 1049 I. ASRS r1,r1,#1 0x0000027e: 0049 I. LSLS r1,r1,#1 0x00000280: 1a41 A. SUBS r1,r0,r1 0x00000282: 4a6e nJ LDR r2,[pc,#440] ; [0x43c] = 0x1078 0x00000284: 6812 .h LDR r2,[r2,#0] 0x00000286: 1a51 Q. SUBS r1,r2,r1 0x00000288: 4a6c lJ LDR r2,[pc,#432] ; [0x43c] = 0x1078 0x0000028a: 6011 .` STR r1,[r2,#0] 0x0000028c: 4611 .F MOV r1,r2 0x0000028e: 6809 .h LDR r1,[r1,#0] 0x00000290: 226f o" MOVS r2,#0x6f 0x00000292: 4351 QC MULS r1,r2,r1 0x00000294: 4608 .F MOV r0,r1 0x00000296: f000fca8 .... BL delay ; 0xbea 0x0000029a: 2172 r! MOVS r1,#0x72 0x0000029c: 2007 . MOVS r0,#7 0x0000029e: f000fcaa .... BL random ; 0xbf6 0x000002a2: 4966 fI LDR r1,[pc,#408] ; [0x43c] = 0x1078 0x000002a4: 6048 H` STR r0,[r1,#4] 0x000002a6: 6848 Hh LDR r0,[r1,#4] 0x000002a8: 0fc1 .. LSRS r1,r0,#31 0x000002aa: 1809 .. ADDS r1,r1,r0 0x000002ac: 1049 I. ASRS r1,r1,#1 0x000002ae: 0049 I. LSLS r1,r1,#1 0x000002b0: 1a41 A. SUBS r1,r0,r1 0x000002b2: 4a62 bJ LDR r2,[pc,#392] ; [0x43c] = 0x1078 0x000002b4: 6852 Rh LDR r2,[r2,#4] 0x000002b6: 1a51 Q. SUBS r1,r2,r1 0x000002b8: 4a60 `J LDR r2,[pc,#384] ; [0x43c] = 0x1078 0x000002ba: 6051 Q` STR r1,[r2,#4] 0x000002bc: 2000 . MOVS r0,#0 0x000002be: 4611 .F MOV r1,r2 0x000002c0: 6088 .` STR r0,[r1,#8] 0x000002c2: bd10 .. POP {r4,pc} GameOver 0x000002c4: b510 .. PUSH {r4,lr} 0x000002c6: 2001 . MOVS r0,#1 0x000002c8: f000fb32 ..2. BL NVIC_DisableIRQ ; 0x930 0x000002cc: 2000 . MOVS r0,#0 0x000002ce: f000fb2f ../. BL NVIC_DisableIRQ ; 0x930 0x000002d2: a0de .. ADR r0,{pc}+0x37a ; 0x64c 0x000002d4: f000fcb2 .... BL __2printf ; 0xc3c 0x000002d8: a0df .. ADR r0,{pc}+0x380 ; 0x658 0x000002da: f000fcaf .... BL __2printf ; 0xc3c 0x000002de: a0e3 .. ADR r0,{pc}+0x38e ; 0x66c 0x000002e0: f000fcac .... BL __2printf ; 0xc3c 0x000002e4: e012 .. B 0x30c ; GameOver + 72 0x000002e6: bf00 .. NOP 0x000002e8: f000fbab .... BL KBHIT ; 0xa42 0x000002ec: 2800 .( CMP r0,#0 0x000002ee: d0fb .. BEQ 0x2e8 ; GameOver + 36 0x000002f0: f000fba2 .... BL UartGetc ; 0xa38 0x000002f4: 4604 .F MOV r4,r0 0x000002f6: 2c72 r, CMP r4,#0x72 0x000002f8: d101 .. BNE 0x2fe ; GameOver + 58 0x000002fa: 2001 . MOVS r0,#1 0x000002fc: bd10 .. POP {r4,pc} 0x000002fe: 2c71 q, CMP r4,#0x71 0x00000300: d101 .. BNE 0x306 ; GameOver + 66 0x00000302: 2000 . MOVS r0,#0 0x00000304: e7fa .. B 0x2fc ; GameOver + 56 0x00000306: a0df .. ADR r0,{pc}+0x37e ; 0x684 0x00000308: f000fc98 .... BL __2printf ; 0xc3c 0x0000030c: e7eb .. B 0x2e6 ; GameOver + 34 UART_ISR 0x0000030e: b510 .. PUSH {r4,lr} 0x00000310: f000fb92 .... BL UartGetc ; 0xa38 0x00000314: 49df .I LDR r1,[pc,#892] ; [0x694] = 0x102c 0x00000316: 7008 .p STRB r0,[r1,#0] 0x00000318: 48df .H LDR r0,[pc,#892] ; [0x698] = 0x1038 0x0000031a: 6800 .h LDR r0,[r0,#0] 0x0000031c: 2801 .( CMP r0,#1 0x0000031e: d12e .. BNE 0x37e ; UART_ISR + 112 0x00000320: 4608 .F MOV r0,r1 0x00000322: 7800 .x LDRB r0,[r0,#0] 0x00000324: 2877 w( CMP r0,#0x77 0x00000326: d107 .. BNE 0x338 ; UART_ISR + 42 0x00000328: 4845 EH LDR r0,[pc,#276] ; [0x440] = 0x1684 0x0000032a: 6c40 @l LDR r0,[r0,#0x44] 0x0000032c: 2804 .( CMP r0,#4 0x0000032e: d003 .. BEQ 0x338 ; UART_ISR + 42 0x00000330: 2003 . MOVS r0,#3 0x00000332: 4943 CI LDR r1,[pc,#268] ; [0x440] = 0x1684 0x00000334: 6448 Hd STR r0,[r1,#0x44] 0x00000336: e022 ". B 0x37e ; UART_ISR + 112 0x00000338: 48d6 .H LDR r0,[pc,#856] ; [0x694] = 0x102c 0x0000033a: 7800 .x LDRB r0,[r0,#0] 0x0000033c: 2864 d( CMP r0,#0x64 0x0000033e: d107 .. BNE 0x350 ; UART_ISR + 66 0x00000340: 483f ?H LDR r0,[pc,#252] ; [0x440] = 0x1684 0x00000342: 6c40 @l LDR r0,[r0,#0x44] 0x00000344: 2802 .( CMP r0,#2 0x00000346: d003 .. BEQ 0x350 ; UART_ISR + 66 0x00000348: 2101 .! MOVS r1,#1 0x0000034a: 483d =H LDR r0,[pc,#244] ; [0x440] = 0x1684 0x0000034c: 6441 Ad STR r1,[r0,#0x44] 0x0000034e: e016 .. B 0x37e ; UART_ISR + 112 0x00000350: 48d0 .H LDR r0,[pc,#832] ; [0x694] = 0x102c 0x00000352: 7800 .x LDRB r0,[r0,#0] 0x00000354: 2861 a( CMP r0,#0x61 0x00000356: d107 .. BNE 0x368 ; UART_ISR + 90 0x00000358: 4839 9H LDR r0,[pc,#228] ; [0x440] = 0x1684 0x0000035a: 6c40 @l LDR r0,[r0,#0x44] 0x0000035c: 2801 .( CMP r0,#1 0x0000035e: d003 .. BEQ 0x368 ; UART_ISR + 90 0x00000360: 2002 . MOVS r0,#2 0x00000362: 4937 7I LDR r1,[pc,#220] ; [0x440] = 0x1684 0x00000364: 6448 Hd STR r0,[r1,#0x44] 0x00000366: e00a .. B 0x37e ; UART_ISR + 112 0x00000368: 48ca .H LDR r0,[pc,#808] ; [0x694] = 0x102c 0x0000036a: 7800 .x LDRB r0,[r0,#0] 0x0000036c: 2873 s( CMP r0,#0x73 0x0000036e: d106 .. BNE 0x37e ; UART_ISR + 112 0x00000370: 4833 3H LDR r0,[pc,#204] ; [0x440] = 0x1684 0x00000372: 6c40 @l LDR r0,[r0,#0x44] 0x00000374: 2803 .( CMP r0,#3 0x00000376: d002 .. BEQ 0x37e ; UART_ISR + 112 0x00000378: 2104 .! MOVS r1,#4 0x0000037a: 4831 1H LDR r0,[pc,#196] ; [0x440] = 0x1684 0x0000037c: 6441 Ad STR r1,[r0,#0x44] 0x0000037e: 48c5 .H LDR r0,[pc,#788] ; [0x694] = 0x102c 0x00000380: 7800 .x LDRB r0,[r0,#0] 0x00000382: 2820 ( CMP r0,#0x20 0x00000384: d10f .. BNE 0x3a6 ; UART_ISR + 152 0x00000386: 4831 1H LDR r0,[pc,#196] ; [0x44c] = 0x1034 0x00000388: 6800 .h LDR r0,[r0,#0] 0x0000038a: 2800 .( CMP r0,#0 0x0000038c: d106 .. BNE 0x39c ; UART_ISR + 142 0x0000038e: 2001 . MOVS r0,#1 0x00000390: 492e .I LDR r1,[pc,#184] ; [0x44c] = 0x1034 0x00000392: 6008 .` STR r0,[r1,#0] 0x00000394: 2000 . MOVS r0,#0 0x00000396: f000facb .... BL NVIC_DisableIRQ ; 0x930 0x0000039a: e004 .. B 0x3a6 ; UART_ISR + 152 0x0000039c: 2000 . MOVS r0,#0 0x0000039e: 492b +I LDR r1,[pc,#172] ; [0x44c] = 0x1034 0x000003a0: 6008 .` STR r0,[r1,#0] 0x000003a2: f000fabe .... BL NVIC_EnableIRQ ; 0x922 0x000003a6: 2000 . MOVS r0,#0 0x000003a8: 49bb .I LDR r1,[pc,#748] ; [0x698] = 0x1038 0x000003aa: 6008 .` STR r0,[r1,#0] 0x000003ac: bd10 .. POP {r4,pc} Timer_ISR 0x000003ae: b5f8 .. PUSH {r3-r7,lr} 0x000003b0: 4826 &H LDR r0,[pc,#152] ; [0x44c] = 0x1034 0x000003b2: 6800 .h LDR r0,[r0,#0] 0x000003b4: 2800 .( CMP r0,#0 0x000003b6: d137 7. BNE 0x428 ; Timer_ISR + 122 0x000003b8: 4820 H LDR r0,[pc,#128] ; [0x43c] = 0x1078 0x000003ba: 6880 .h LDR r0,[r0,#8] 0x000003bc: 2801 .( CMP r0,#1 0x000003be: d134 4. BNE 0x42a ; Timer_ISR + 124 0x000003c0: bf00 .. NOP 0x000003c2: 2400 .$ MOVS r4,#0 0x000003c4: f7ffff50 ..P. BL target_gen ; 0x268 0x000003c8: 2000 . MOVS r0,#0 0x000003ca: 49b4 .I LDR r1,[pc,#720] ; [0x69c] = 0x1028 0x000003cc: 6008 .` STR r0,[r1,#0] 0x000003ce: e019 .. B 0x404 ; Timer_ISR + 86 0x000003d0: 48b2 .H LDR r0,[pc,#712] ; [0x69c] = 0x1028 0x000003d2: 6800 .h LDR r0,[r0,#0] 0x000003d4: 0080 .. LSLS r0,r0,#2 0x000003d6: 491b .I LDR r1,[pc,#108] ; [0x444] = 0x1084 0x000003d8: 5808 .X LDR r0,[r1,r0] 0x000003da: 4918 .I LDR r1,[pc,#96] ; [0x43c] = 0x1078 0x000003dc: 6809 .h LDR r1,[r1,#0] 0x000003de: 4288 .B CMP r0,r1 0x000003e0: d10b .. BNE 0x3fa ; Timer_ISR + 76 0x000003e2: 48ae .H LDR r0,[pc,#696] ; [0x69c] = 0x1028 0x000003e4: 6800 .h LDR r0,[r0,#0] 0x000003e6: 0080 .. LSLS r0,r0,#2 0x000003e8: 4917 .I LDR r1,[pc,#92] ; [0x448] = 0x1384 0x000003ea: 3120 1 ADDS r1,r1,#0x20 0x000003ec: 5808 .X LDR r0,[r1,r0] 0x000003ee: 4913 .I LDR r1,[pc,#76] ; [0x43c] = 0x1078 0x000003f0: 6849 Ih LDR r1,[r1,#4] 0x000003f2: 4288 .B CMP r0,r1 0x000003f4: d101 .. BNE 0x3fa ; Timer_ISR + 76 0x000003f6: 2401 .$ MOVS r4,#1 0x000003f8: e00a .. B 0x410 ; Timer_ISR + 98 0x000003fa: 48a8 .H LDR r0,[pc,#672] ; [0x69c] = 0x1028 0x000003fc: 6800 .h LDR r0,[r0,#0] 0x000003fe: 1c40 @. ADDS r0,r0,#1 0x00000400: 49a6 .I LDR r1,[pc,#664] ; [0x69c] = 0x1028 0x00000402: 6008 .` STR r0,[r1,#0] 0x00000404: 480e .H LDR r0,[pc,#56] ; [0x440] = 0x1684 0x00000406: 6c00 .l LDR r0,[r0,#0x40] 0x00000408: 49a4 .I LDR r1,[pc,#656] ; [0x69c] = 0x1028 0x0000040a: 6809 .h LDR r1,[r1,#0] 0x0000040c: 4288 .B CMP r0,r1 0x0000040e: dcdf .. BGT 0x3d0 ; Timer_ISR + 34 0x00000410: bf00 .. NOP 0x00000412: 2c01 ., CMP r4,#1 0x00000414: d0d5 .. BEQ 0x3c2 ; Timer_ISR + 20 0x00000416: 201c . MOVS r0,#0x1c 0x00000418: 4d08 .M LDR r5,[pc,#32] ; [0x43c] = 0x1078 0x0000041a: 9000 .. STR r0,[sp,#0] 0x0000041c: 686d mh LDR r5,[r5,#4] 0x0000041e: 1cab .. ADDS r3,r5,#2 0x00000420: 4d06 .M LDR r5,[pc,#24] ; [0x43c] = 0x1078 0x00000422: 682d -h LDR r5,[r5,#0] 0x00000424: 1caa .. ADDS r2,r5,#2 0x00000426: e13b ;. B 0x6a0 ; Timer_ISR + 754 0x00000428: e26b k. B 0x902 ; Timer_ISR + 1364 0x0000042a: e13e >. B 0x6aa ; Timer_ISR + 764 $d 0x0000042c: 00001030 0... DCD 4144 0x00000430: 00001040 @... DCD 4160 0x00000434: 0000103c <... DCD 4156 0x00000438: 002faf08 ../. DCD 3125000 0x0000043c: 00001078 x... DCD 4216 0x00000440: 00001684 .... DCD 5764 0x00000444: 00001084 .... DCD 4228 0x00000448: 00001384 .... DCD 4996 0x0000044c: 00001034 4... DCD 4148 0x00000450: 2d2d0a0a ..-- DCD 757926410 0x00000454: 2d2d2d2d ---- DCD 757935405 0x00000458: 45202d2d -- E DCD 1159736621 0x0000045c: 44204b44 DK D DCD 1142967108 0x00000460: 206f6d65 emo DCD 544173413 0x00000464: 2d2d2d2d ---- DCD 757935405 0x00000468: 2d2d2d2d ---- DCD 757935405 0x0000046c: 0000002d -... DCD 45 0x00000470: 2d2d2d0a .--- DCD 757935370 0x00000474: 2d2d2d2d ---- DCD 757935405 0x00000478: 616e5320 Sna DCD 1634620192 0x0000047c: 4720656b ke G DCD 1193305451 0x00000480: 20656d61 ame DCD 543518049 0x00000484: 2d2d2d2d ---- DCD 757935405 0x00000488: 2d2d2d2d ---- DCD 757935405 0x0000048c: 00000000 .... DCD 0 0x00000490: 6e65430a .Cen DCD 1852130058 0x00000494: 20657274 tre DCD 543519348 0x00000498: 206e7462 btn DCD 544109666 0x0000049c: 2e2e2e2e .... DCD 774778414 0x000004a0: 6168202e . ha DCD 1634213934 0x000004a4: 72206472 rd r DCD 1914725490 0x000004a8: 74657365 eset DCD 1952805733 0x000004ac: 00000000 .... DCD 0 0x000004b0: 79654b0a .Key DCD 2036681482 0x000004b4: 72616f62 boar DCD 1918988130 0x000004b8: 20722064 d r DCD 544350308 0x000004bc: 2e2e2e2e .... DCD 774778414 0x000004c0: 6f73202e . so DCD 1869815854 0x000004c4: 72207466 ft r DCD 1914729574 0x000004c8: 74657365 eset DCD 1952805733 0x000004cc: 00000000 .... DCD 0 0x000004d0: 79654b0a .Key DCD 2036681482 0x000004d4: 72616f62 boar DCD 1918988130 0x000004d8: 20772064 d w DCD 544677988 0x000004dc: 2e2e2e2e .... DCD 774778414 0x000004e0: 2e2e2e2e .... DCD 774778414 0x000004e4: 766f6d20 mov DCD 1987013920 0x000004e8: 70752065 e up DCD 1886724197 0x000004ec: 00000000 .... DCD 0 0x000004f0: 79654b0a .Key DCD 2036681482 0x000004f4: 72616f62 boar DCD 1918988130 0x000004f8: 20732064 d s DCD 544415844 0x000004fc: 2e2e2e2e .... DCD 774778414 0x00000500: 6d202e2e .. m DCD 1830825518 0x00000504: 2065766f ove DCD 543520367 0x00000508: 6e776f64 down DCD 1853321060 0x0000050c: 00000000 .... DCD 0 0x00000510: 79654b0a .Key DCD 2036681482 0x00000514: 72616f62 boar DCD 1918988130 0x00000518: 20612064 d a DCD 543236196 0x0000051c: 2e2e2e2e .... DCD 774778414 0x00000520: 6d202e2e .. m DCD 1830825518 0x00000524: 2065766f ove DCD 543520367 0x00000528: 7466656c left DCD 1952867692 0x0000052c: 00000000 .... DCD 0 0x00000530: 79654b0a .Key DCD 2036681482 0x00000534: 72616f62 boar DCD 1918988130 0x00000538: 20642064 d d DCD 543432804 0x0000053c: 2e2e2e2e .... DCD 774778414 0x00000540: 6f6d202e . mo DCD 1869422638 0x00000544: 72206576 ve r DCD 1914725750 0x00000548: 74686769 ight DCD 1952999273 0x0000054c: 00000000 .... DCD 0 0x00000550: 79654b0a .Key DCD 2036681482 0x00000554: 72616f62 boar DCD 1918988130 0x00000558: 70732064 d sp DCD 1886593124 0x0000055c: 20656361 ace DCD 543515489 0x00000560: 2e2e2e2e .... DCD 774778414 0x00000564: 70202e2e .. p DCD 1881157166 0x00000568: 65737561 ause DCD 1702065505 0x0000056c: 00000000 .... DCD 0 0x00000570: 2d2d2d0a .--- DCD 757935370 0x00000574: 2d2d2d2d ---- DCD 757935405 0x00000578: 2d2d2d2d ---- DCD 757935405 0x0000057c: 2d2d2d2d ---- DCD 757935405 0x00000580: 2d2d2d2d ---- DCD 757935405 0x00000584: 2d2d2d2d ---- DCD 757935405 0x00000588: 2d2d2d2d ---- DCD 757935405 0x0000058c: 00000000 .... DCD 0 0x00000590: 206f540a .To DCD 544166922 0x00000594: 206e6172 ran DCD 544104818 0x00000598: 20656874 the DCD 543516788 0x0000059c: 656d6167 game DCD 1701667175 0x000005a0: 616d202c , ma DCD 1634541612 0x000005a4: 7320656b ke s DCD 1931502955 0x000005a8: 3a657275 ure: DCD 979726965 0x000005ac: 00000000 .... DCD 0 0x000005b0: 41552a0a .*UA DCD 1096100362 0x000005b4: 74205452 RT t DCD 1948275794 0x000005b8: 696d7265 ermi DCD 1768780389 0x000005bc: 206c616e nal DCD 543973742 0x000005c0: 61207369 is a DCD 1629516649 0x000005c4: 76697463 ctiv DCD 1986622563 0x000005c8: 64657461 ated DCD 1684370529 0x000005cc: 00000000 .... DCD 0 0x000005d0: 41552a0a .*UA DCD 1096100362 0x000005d4: 62205452 RT b DCD 1646285906 0x000005d8: 20647561 aud DCD 543454561 0x000005dc: 65726172 rare DCD 1701994866 0x000005e0: 3120203a : 1 DCD 824188986 0x000005e4: 30303239 9200 DCD 808464953 0x000005e8: 73706220 bps DCD 1936744992 0x000005ec: 00000000 .... DCD 0 0x000005f0: 654b2a0a .*Ke DCD 1699424778 0x000005f4: 616f6279 yboa DCD 1634689657 0x000005f8: 69206472 rd i DCD 1763730546 0x000005fc: 6e692073 s in DCD 1852383347 0x00000600: 776f6c20 low DCD 2003790880 0x00000604: 63207265 er c DCD 1663070821 0x00000608: 00657361 ase. DCD 6648673 0x0000060c: 6572500a .Pre DCD 1701990410 0x00000610: 61207373 ss a DCD 1629516659 0x00000614: 6b20796e ny k DCD 1797290350 0x00000618: 74207965 ey t DCD 1948285285 0x0000061c: 7473206f o st DCD 1953701999 0x00000620: 0a747261 art. DCD 175403617 0x00000624: 00000000 .... DCD 0 0x00000628: 6f63530a .Sco DCD 1868780298 0x0000062c: 253d6572 re=% DCD 624780658 0x00000630: 00000a64 d... DCD 2660 0x00000634: 0a0a0a0a .... DCD 168430090 0x00000638: 0a0a0a0a .... DCD 168430090 0x0000063c: 0a0a0a0a .... DCD 168430090 0x00000640: 0a0a0a0a .... DCD 168430090 0x00000644: 0a0a0a0a .... DCD 168430090 0x00000648: 00000000 .... DCD 0 0x0000064c: 6d61470a .Gam DCD 1835091722 0x00000650: 766f2065 e ov DCD 1986994277 0x00000654: 000a7265 er.. DCD 684645 0x00000658: 6572500a .Pre DCD 1701990410 0x0000065c: 27207373 ss ' DCD 656438131 0x00000660: 74202771 q' t DCD 1948264305 0x00000664: 7571206f o qu DCD 1970348143 0x00000668: 00007469 it.. DCD 29801 0x0000066c: 6572500a .Pre DCD 1701990410 0x00000670: 27207373 ss ' DCD 656438131 0x00000674: 74202772 r' t DCD 1948264306 0x00000678: 6572206f o re DCD 1701978223 0x0000067c: 79616c70 play DCD 2036427888 0x00000680: 00000000 .... DCD 0 0x00000684: 766e490a .Inv DCD 1986939146 0x00000688: 64696c61 alid DCD 1684630625 0x0000068c: 706e6920 inp DCD 1886284064 0x00000690: 00007475 ut.. DCD 29813 0x00000694: 0000102c ,... DCD 4140 0x00000698: 00001038 8... DCD 4152 0x0000069c: 00001028 (... DCD 4136 $t 0x000006a0: 4da7 .M LDR r5,[pc,#668] ; [0x940] = 0x1078 0x000006a2: 6869 ih LDR r1,[r5,#4] 0x000006a4: 6828 (h LDR r0,[r5,#0] 0x000006a6: f000fa7f .... BL rectangle ; 0xba8 0x000006aa: 48a6 .H LDR r0,[pc,#664] ; [0x944] = 0x1684 0x000006ac: 6c00 .l LDR r0,[r0,#0x40] 0x000006ae: 1e40 @. SUBS r0,r0,#1 0x000006b0: 49a5 .I LDR r1,[pc,#660] ; [0x948] = 0x1028 0x000006b2: 6008 .` STR r0,[r1,#0] 0x000006b4: e01a .. B 0x6ec ; Timer_ISR + 830 0x000006b6: 48a4 .H LDR r0,[pc,#656] ; [0x948] = 0x1028 0x000006b8: 6800 .h LDR r0,[r0,#0] 0x000006ba: 1e40 @. SUBS r0,r0,#1 0x000006bc: 0080 .. LSLS r0,r0,#2 0x000006be: 49a3 .I LDR r1,[pc,#652] ; [0x94c] = 0x1084 0x000006c0: 5808 .X LDR r0,[r1,r0] 0x000006c2: 49a1 .I LDR r1,[pc,#644] ; [0x948] = 0x1028 0x000006c4: 6809 .h LDR r1,[r1,#0] 0x000006c6: 0089 .. LSLS r1,r1,#2 0x000006c8: 4aa0 .J LDR r2,[pc,#640] ; [0x94c] = 0x1084 0x000006ca: 5050 PP STR r0,[r2,r1] 0x000006cc: 489e .H LDR r0,[pc,#632] ; [0x948] = 0x1028 0x000006ce: 6800 .h LDR r0,[r0,#0] 0x000006d0: 1e40 @. SUBS r0,r0,#1 0x000006d2: 0080 .. LSLS r0,r0,#2 0x000006d4: 499e .I LDR r1,[pc,#632] ; [0x950] = 0x13a4 0x000006d6: 5809 .X LDR r1,[r1,r0] 0x000006d8: 489b .H LDR r0,[pc,#620] ; [0x948] = 0x1028 0x000006da: 6800 .h LDR r0,[r0,#0] 0x000006dc: 0080 .. LSLS r0,r0,#2 0x000006de: 4a9c .J LDR r2,[pc,#624] ; [0x950] = 0x13a4 0x000006e0: 5011 .P STR r1,[r2,r0] 0x000006e2: 4899 .H LDR r0,[pc,#612] ; [0x948] = 0x1028 0x000006e4: 6800 .h LDR r0,[r0,#0] 0x000006e6: 1e40 @. SUBS r0,r0,#1 0x000006e8: 4997 .I LDR r1,[pc,#604] ; [0x948] = 0x1028 0x000006ea: 6008 .` STR r0,[r1,#0] 0x000006ec: 4896 .H LDR r0,[pc,#600] ; [0x948] = 0x1028 0x000006ee: 6800 .h LDR r0,[r0,#0] 0x000006f0: 2800 .( CMP r0,#0 0x000006f2: dce0 .. BGT 0x6b6 ; Timer_ISR + 776 0x000006f4: 4893 .H LDR r0,[pc,#588] ; [0x944] = 0x1684 0x000006f6: 6c40 @l LDR r0,[r0,#0x44] 0x000006f8: 2801 .( CMP r0,#1 0x000006fa: d006 .. BEQ 0x70a ; Timer_ISR + 860 0x000006fc: 2802 .( CMP r0,#2 0x000006fe: d00a .. BEQ 0x716 ; Timer_ISR + 872 0x00000700: 2803 .( CMP r0,#3 0x00000702: d00e .. BEQ 0x722 ; Timer_ISR + 884 0x00000704: 2804 .( CMP r0,#4 0x00000706: d11c .. BNE 0x742 ; Timer_ISR + 916 0x00000708: e013 .. B 0x732 ; Timer_ISR + 900 0x0000070a: 4890 .H LDR r0,[pc,#576] ; [0x94c] = 0x1084 0x0000070c: 6800 .h LDR r0,[r0,#0] 0x0000070e: 1c80 .. ADDS r0,r0,#2 0x00000710: 498e .I LDR r1,[pc,#568] ; [0x94c] = 0x1084 0x00000712: 6008 .` STR r0,[r1,#0] 0x00000714: e015 .. B 0x742 ; Timer_ISR + 916 0x00000716: 488d .H LDR r0,[pc,#564] ; [0x94c] = 0x1084 0x00000718: 6800 .h LDR r0,[r0,#0] 0x0000071a: 1e80 .. SUBS r0,r0,#2 0x0000071c: 498b .I LDR r1,[pc,#556] ; [0x94c] = 0x1084 0x0000071e: 6008 .` STR r0,[r1,#0] 0x00000720: e00f .. B 0x742 ; Timer_ISR + 916 0x00000722: 488b .H LDR r0,[pc,#556] ; [0x950] = 0x13a4 0x00000724: 3820 8 SUBS r0,r0,#0x20 0x00000726: 6a00 .j LDR r0,[r0,#0x20] 0x00000728: 1e80 .. SUBS r0,r0,#2 0x0000072a: 4989 .I LDR r1,[pc,#548] ; [0x950] = 0x13a4 0x0000072c: 3920 9 SUBS r1,r1,#0x20 0x0000072e: 6208 .b STR r0,[r1,#0x20] 0x00000730: e007 .. B 0x742 ; Timer_ISR + 916 0x00000732: 4887 .H LDR r0,[pc,#540] ; [0x950] = 0x13a4 0x00000734: 3820 8 SUBS r0,r0,#0x20 0x00000736: 6a00 .j LDR r0,[r0,#0x20] 0x00000738: 1c80 .. ADDS r0,r0,#2 0x0000073a: 4985 .I LDR r1,[pc,#532] ; [0x950] = 0x13a4 0x0000073c: 3920 9 SUBS r1,r1,#0x20 0x0000073e: 6208 .b STR r0,[r1,#0x20] 0x00000740: bf00 .. NOP 0x00000742: bf00 .. NOP 0x00000744: 4881 .H LDR r0,[pc,#516] ; [0x94c] = 0x1084 0x00000746: 6800 .h LDR r0,[r0,#0] 0x00000748: 497d }I LDR r1,[pc,#500] ; [0x940] = 0x1078 0x0000074a: 6809 .h LDR r1,[r1,#0] 0x0000074c: 4288 .B CMP r0,r1 0x0000074e: d14c L. BNE 0x7ea ; Timer_ISR + 1084 0x00000750: 487f .H LDR r0,[pc,#508] ; [0x950] = 0x13a4 0x00000752: 3820 8 SUBS r0,r0,#0x20 0x00000754: 6a00 .j LDR r0,[r0,#0x20] 0x00000756: 497a zI LDR r1,[pc,#488] ; [0x940] = 0x1078 0x00000758: 6849 Ih LDR r1,[r1,#4] 0x0000075a: 4288 .B CMP r0,r1 0x0000075c: d145 E. BNE 0x7ea ; Timer_ISR + 1084 0x0000075e: 2000 . MOVS r0,#0 0x00000760: 4d77 wM LDR r5,[pc,#476] ; [0x940] = 0x1078 0x00000762: 9000 .. STR r0,[sp,#0] 0x00000764: 686d mh LDR r5,[r5,#4] 0x00000766: 1cab .. ADDS r3,r5,#2 0x00000768: 4d75 uM LDR r5,[pc,#468] ; [0x940] = 0x1078 0x0000076a: 682d -h LDR r5,[r5,#0] 0x0000076c: 1caa .. ADDS r2,r5,#2 0x0000076e: 4d74 tM LDR r5,[pc,#464] ; [0x940] = 0x1078 0x00000770: 6869 ih LDR r1,[r5,#4] 0x00000772: 6828 (h LDR r0,[r5,#0] 0x00000774: f000fa18 .... BL rectangle ; 0xba8 0x00000778: 2009 . MOVS r0,#9 0x0000077a: 43c0 .C MVNS r0,r0 0x0000077c: 4971 qI LDR r1,[pc,#452] ; [0x944] = 0x1684 0x0000077e: 6c09 .l LDR r1,[r1,#0x40] 0x00000780: 0089 .. LSLS r1,r1,#2 0x00000782: 4a72 rJ LDR r2,[pc,#456] ; [0x94c] = 0x1084 0x00000784: 5050 PP STR r0,[r2,r1] 0x00000786: 496f oI LDR r1,[pc,#444] ; [0x944] = 0x1684 0x00000788: 6c09 .l LDR r1,[r1,#0x40] 0x0000078a: 0089 .. LSLS r1,r1,#2 0x0000078c: 4a70 pJ LDR r2,[pc,#448] ; [0x950] = 0x13a4 0x0000078e: 5050 PP STR r0,[r2,r1] 0x00000790: 486c lH LDR r0,[pc,#432] ; [0x944] = 0x1684 0x00000792: 6c00 .l LDR r0,[r0,#0x40] 0x00000794: 1c40 @. ADDS r0,r0,#1 0x00000796: 496b kI LDR r1,[pc,#428] ; [0x944] = 0x1684 0x00000798: 6408 .d STR r0,[r1,#0x40] 0x0000079a: 2001 . MOVS r0,#1 0x0000079c: 4629 )F MOV r1,r5 0x0000079e: 6088 .` STR r0,[r1,#8] 0x000007a0: 486c lH LDR r0,[pc,#432] ; [0x954] = 0x1030 0x000007a2: 6800 .h LDR r0,[r0,#0] 0x000007a4: 1c40 @. ADDS r0,r0,#1 0x000007a6: 496b kI LDR r1,[pc,#428] ; [0x954] = 0x1030 0x000007a8: 6008 .` STR r0,[r1,#0] 0x000007aa: 4608 .F MOV r0,r1 0x000007ac: 6800 .h LDR r0,[r0,#0] 0x000007ae: 280a .( CMP r0,#0xa 0x000007b0: dc06 .. BGT 0x7c0 ; Timer_ISR + 1042 0x000007b2: 4608 .F MOV r0,r1 0x000007b4: 6800 .h LDR r0,[r0,#0] 0x000007b6: 0080 .. LSLS r0,r0,#2 0x000007b8: 4967 gI LDR r1,[pc,#412] ; [0x958] = 0x1040 0x000007ba: 5808 .X LDR r0,[r1,r0] 0x000007bc: 4967 gI LDR r1,[pc,#412] ; [0x95c] = 0x103c 0x000007be: 6008 .` STR r0,[r1,#0] 0x000007c0: 4866 fH LDR r0,[pc,#408] ; [0x95c] = 0x103c 0x000007c2: 6801 .h LDR r1,[r0,#0] 0x000007c4: 4866 fH LDR r0,[pc,#408] ; [0x960] = 0x2faf08 0x000007c6: f000fabd .... BL __aeabi_idiv ; 0xd44 0x000007ca: 4605 .F MOV r5,r0 0x000007cc: 2201 ." MOVS r2,#1 0x000007ce: 2110 .! MOVS r1,#0x10 0x000007d0: f000f8f7 .... BL timer_init ; 0x9c2 0x000007d4: f000f909 .... BL timer_enable ; 0x9ea 0x000007d8: 485e ^H LDR r0,[pc,#376] ; [0x954] = 0x1030 0x000007da: 6800 .h LDR r0,[r0,#0] 0x000007dc: f000f9ff .... BL write_LED ; 0xbde 0x000007e0: 485c \H LDR r0,[pc,#368] ; [0x954] = 0x1030 0x000007e2: 6801 .h LDR r1,[r0,#0] 0x000007e4: 485f _H LDR r0,[pc,#380] ; [0x964] = 0x628 0x000007e6: f000fa29 ..). BL __2printf ; 0xc3c 0x000007ea: 2003 . MOVS r0,#3 0x000007ec: 4956 VI LDR r1,[pc,#344] ; [0x948] = 0x1028 0x000007ee: 6008 .` STR r0,[r1,#0] 0x000007f0: e01e .. B 0x830 ; Timer_ISR + 1154 0x000007f2: 4855 UH LDR r0,[pc,#340] ; [0x948] = 0x1028 0x000007f4: 6800 .h LDR r0,[r0,#0] 0x000007f6: 0080 .. LSLS r0,r0,#2 0x000007f8: 4954 TI LDR r1,[pc,#336] ; [0x94c] = 0x1084 0x000007fa: 5808 .X LDR r0,[r1,r0] 0x000007fc: 6809 .h LDR r1,[r1,#0] 0x000007fe: 4288 .B CMP r0,r1 0x00000800: d111 .. BNE 0x826 ; Timer_ISR + 1144 0x00000802: 4851 QH LDR r0,[pc,#324] ; [0x948] = 0x1028 0x00000804: 6800 .h LDR r0,[r0,#0] 0x00000806: 0080 .. LSLS r0,r0,#2 0x00000808: 4951 QI LDR r1,[pc,#324] ; [0x950] = 0x13a4 0x0000080a: 5808 .X LDR r0,[r1,r0] 0x0000080c: 3920 9 SUBS r1,r1,#0x20 0x0000080e: 6a09 .j LDR r1,[r1,#0x20] 0x00000810: 4288 .B CMP r0,r1 0x00000812: d108 .. BNE 0x826 ; Timer_ISR + 1144 0x00000814: f7fffd56 ..V. BL GameOver ; 0x2c4 0x00000818: 2800 .( CMP r0,#0 0x0000081a: d102 .. BNE 0x822 ; Timer_ISR + 1140 0x0000081c: f7fffd11 .... BL Game_Close ; 0x242 0x00000820: e001 .. B 0x826 ; Timer_ISR + 1144 0x00000822: f7fffc7b ..{. BL Game_Init ; 0x11c 0x00000826: 4848 HH LDR r0,[pc,#288] ; [0x948] = 0x1028 0x00000828: 6800 .h LDR r0,[r0,#0] 0x0000082a: 1c40 @. ADDS r0,r0,#1 0x0000082c: 4946 FI LDR r1,[pc,#280] ; [0x948] = 0x1028 0x0000082e: 6008 .` STR r0,[r1,#0] 0x00000830: 4844 DH LDR r0,[pc,#272] ; [0x944] = 0x1684 0x00000832: 6c00 .l LDR r0,[r0,#0x40] 0x00000834: 4944 DI LDR r1,[pc,#272] ; [0x948] = 0x1028 0x00000836: 6809 .h LDR r1,[r1,#0] 0x00000838: 4288 .B CMP r0,r1 0x0000083a: dcda .. BGT 0x7f2 ; Timer_ISR + 1092 0x0000083c: 4843 CH LDR r0,[pc,#268] ; [0x94c] = 0x1084 0x0000083e: 6800 .h LDR r0,[r0,#0] 0x00000840: 2806 .( CMP r0,#6 0x00000842: db0d .. BLT 0x860 ; Timer_ISR + 1202 0x00000844: 4841 AH LDR r0,[pc,#260] ; [0x94c] = 0x1084 0x00000846: 6800 .h LDR r0,[r0,#0] 0x00000848: 2860 `( CMP r0,#0x60 0x0000084a: da09 .. BGE 0x860 ; Timer_ISR + 1202 0x0000084c: 4840 @H LDR r0,[pc,#256] ; [0x950] = 0x13a4 0x0000084e: 3820 8 SUBS r0,r0,#0x20 0x00000850: 6a00 .j LDR r0,[r0,#0x20] 0x00000852: 2806 .( CMP r0,#6 0x00000854: db04 .. BLT 0x860 ; Timer_ISR + 1202 0x00000856: 483e >H LDR r0,[pc,#248] ; [0x950] = 0x13a4 0x00000858: 3820 8 SUBS r0,r0,#0x20 0x0000085a: 6a00 .j LDR r0,[r0,#0x20] 0x0000085c: 2874 t( CMP r0,#0x74 0x0000085e: db09 .. BLT 0x874 ; Timer_ISR + 1222 0x00000860: f7fffd30 ..0. BL GameOver ; 0x2c4 0x00000864: 2800 .( CMP r0,#0 0x00000866: d102 .. BNE 0x86e ; Timer_ISR + 1216 0x00000868: f7fffceb .... BL Game_Close ; 0x242 0x0000086c: bdf8 .. POP {r3-r7,pc} 0x0000086e: f7fffc55 ..U. BL Game_Init ; 0x11c 0x00000872: e7fb .. B 0x86c ; Timer_ISR + 1214 0x00000874: 2000 . MOVS r0,#0 0x00000876: 4934 4I LDR r1,[pc,#208] ; [0x948] = 0x1028 0x00000878: 6008 .` STR r0,[r1,#0] 0x0000087a: e01e .. B 0x8ba ; Timer_ISR + 1292 0x0000087c: 20e0 . MOVS r0,#0xe0 0x0000087e: 4d32 2M LDR r5,[pc,#200] ; [0x948] = 0x1028 0x00000880: 9000 .. STR r0,[sp,#0] 0x00000882: 682d -h LDR r5,[r5,#0] 0x00000884: 00ad .. LSLS r5,r5,#2 0x00000886: 4e32 2N LDR r6,[pc,#200] ; [0x950] = 0x13a4 0x00000888: 5975 uY LDR r5,[r6,r5] 0x0000088a: 1cab .. ADDS r3,r5,#2 0x0000088c: 4d2e .M LDR r5,[pc,#184] ; [0x948] = 0x1028 0x0000088e: 682d -h LDR r5,[r5,#0] 0x00000890: 00ad .. LSLS r5,r5,#2 0x00000892: 4e2e .N LDR r6,[pc,#184] ; [0x94c] = 0x1084 0x00000894: 5975 uY LDR r5,[r6,r5] 0x00000896: 1caa .. ADDS r2,r5,#2 0x00000898: 4d2b +M LDR r5,[pc,#172] ; [0x948] = 0x1028 0x0000089a: 682d -h LDR r5,[r5,#0] 0x0000089c: 00ad .. LSLS r5,r5,#2 0x0000089e: 4e2c ,N LDR r6,[pc,#176] ; [0x950] = 0x13a4 0x000008a0: 5971 qY LDR r1,[r6,r5] 0x000008a2: 4d29 )M LDR r5,[pc,#164] ; [0x948] = 0x1028 0x000008a4: 682d -h LDR r5,[r5,#0] 0x000008a6: 00ad .. LSLS r5,r5,#2 0x000008a8: 4e28 (N LDR r6,[pc,#160] ; [0x94c] = 0x1084 0x000008aa: 5970 pY LDR r0,[r6,r5] 0x000008ac: f000f97c ..|. BL rectangle ; 0xba8 0x000008b0: 4825 %H LDR r0,[pc,#148] ; [0x948] = 0x1028 0x000008b2: 6800 .h LDR r0,[r0,#0] 0x000008b4: 1c40 @. ADDS r0,r0,#1 0x000008b6: 4924 $I LDR r1,[pc,#144] ; [0x948] = 0x1028 0x000008b8: 6008 .` STR r0,[r1,#0] 0x000008ba: 4822 "H LDR r0,[pc,#136] ; [0x944] = 0x1684 0x000008bc: 6c00 .l LDR r0,[r0,#0x40] 0x000008be: 4922 "I LDR r1,[pc,#136] ; [0x948] = 0x1028 0x000008c0: 6809 .h LDR r1,[r1,#0] 0x000008c2: 4288 .B CMP r0,r1 0x000008c4: dcda .. BGT 0x87c ; Timer_ISR + 1230 0x000008c6: 2000 . MOVS r0,#0 0x000008c8: 4d1e .M LDR r5,[pc,#120] ; [0x944] = 0x1684 0x000008ca: 9000 .. STR r0,[sp,#0] 0x000008cc: 6c2d -l LDR r5,[r5,#0x40] 0x000008ce: 1e6d m. SUBS r5,r5,#1 0x000008d0: 00ad .. LSLS r5,r5,#2 0x000008d2: 4e1f .N LDR r6,[pc,#124] ; [0x950] = 0x13a4 0x000008d4: 5975 uY LDR r5,[r6,r5] 0x000008d6: 1cab .. ADDS r3,r5,#2 0x000008d8: 4d1a .M LDR r5,[pc,#104] ; [0x944] = 0x1684 0x000008da: 6c2d -l LDR r5,[r5,#0x40] 0x000008dc: 1e6d m. SUBS r5,r5,#1 0x000008de: 00ad .. LSLS r5,r5,#2 0x000008e0: 4e1a .N LDR r6,[pc,#104] ; [0x94c] = 0x1084 0x000008e2: 5975 uY LDR r5,[r6,r5] 0x000008e4: 1caa .. ADDS r2,r5,#2 0x000008e6: 4d17 .M LDR r5,[pc,#92] ; [0x944] = 0x1684 0x000008e8: 6c2d -l LDR r5,[r5,#0x40] 0x000008ea: 1e6d m. SUBS r5,r5,#1 0x000008ec: 00ad .. LSLS r5,r5,#2 0x000008ee: 4e18 .N LDR r6,[pc,#96] ; [0x950] = 0x13a4 0x000008f0: 5971 qY LDR r1,[r6,r5] 0x000008f2: 4d14 .M LDR r5,[pc,#80] ; [0x944] = 0x1684 0x000008f4: 6c2d -l LDR r5,[r5,#0x40] 0x000008f6: 1e6d m. SUBS r5,r5,#1 0x000008f8: 00ad .. LSLS r5,r5,#2 0x000008fa: 4e14 .N LDR r6,[pc,#80] ; [0x94c] = 0x1084 0x000008fc: 5970 pY LDR r0,[r6,r5] 0x000008fe: f000f953 ..S. BL rectangle ; 0xba8 0x00000902: 2001 . MOVS r0,#1 0x00000904: 4918 .I LDR r1,[pc,#96] ; [0x968] = 0x1038 0x00000906: 6008 .` STR r0,[r1,#0] 0x00000908: f000f91c .... BL Display_Int_Times ; 0xb44 0x0000090c: f000f876 ..v. BL timer_irq_clear ; 0x9fc 0x00000910: bf00 .. NOP 0x00000912: e7ab .. B 0x86c ; Timer_ISR + 1214 main 0x00000914: f000f900 .... BL SoC_init ; 0xb18 0x00000918: f7fffc00 .... BL Game_Init ; 0x11c 0x0000091c: e000 .. B 0x920 ; main + 12 0x0000091e: bf30 0. WFI 0x00000920: e7fd .. B 0x91e ; main + 10 NVIC_EnableIRQ 0x00000922: 06c2 .. LSLS r2,r0,#27 0x00000924: 0ed2 .. LSRS r2,r2,#27 0x00000926: 2101 .! MOVS r1,#1 0x00000928: 4091 .@ LSLS r1,r1,r2 0x0000092a: 4a10 .J LDR r2,[pc,#64] ; [0x96c] = 0xe000e100 0x0000092c: 6011 .` STR r1,[r2,#0] 0x0000092e: 4770 pG BX lr NVIC_DisableIRQ 0x00000930: 06c2 .. LSLS r2,r0,#27 0x00000932: 0ed2 .. LSRS r2,r2,#27 0x00000934: 2101 .! MOVS r1,#1 0x00000936: 4091 .@ LSLS r1,r1,r2 0x00000938: 4a0c .J LDR r2,[pc,#48] ; [0x96c] = 0xe000e100 0x0000093a: 3280 .2 ADDS r2,r2,#0x80 0x0000093c: 6011 .` STR r1,[r2,#0] 0x0000093e: 4770 pG BX lr $d 0x00000940: 00001078 x... DCD 4216 0x00000944: 00001684 .... DCD 5764 0x00000948: 00001028 (... DCD 4136 0x0000094c: 00001084 .... DCD 4228 0x00000950: 000013a4 .... DCD 5028 0x00000954: 00001030 0... DCD 4144 0x00000958: 00001040 @... DCD 4160 0x0000095c: 0000103c <... DCD 4156 0x00000960: 002faf08 ../. DCD 3125000 0x00000964: 00000628 (... DCD 1576 0x00000968: 00001038 8... DCD 4152 0x0000096c: e000e100 .... DCD 3758153984 $t .text Reset_Handler 0x00000970: 4807 .H LDR r0,[pc,#28] ; [0x990] = 0x81 0x00000972: 4700 .G BX r0 Timer_Handler 0x00000974: b507 .. PUSH {r0-r2,lr} 0x00000976: f7fffd1a .... BL Timer_ISR ; 0x3ae 0x0000097a: bd07 .. POP {r0-r2,pc} UART_Handler 0x0000097c: b507 .. PUSH {r0-r2,lr} 0x0000097e: f7fffcc6 .... BL UART_ISR ; 0x30e 0x00000982: bd07 .. POP {r0-r2,pc} __user_initial_stackheap 0x00000984: 4803 .H LDR r0,[pc,#12] ; [0x994] = 0x1730 0x00000986: 4904 .I LDR r1,[pc,#16] ; [0x998] = 0x1f30 0x00000988: 4a04 .J LDR r2,[pc,#16] ; [0x99c] = 0x1b30 0x0000098a: 4b05 .K LDR r3,[pc,#20] ; [0x9a0] = 0x1b30 0x0000098c: 4770 pG BX lr $d 0x0000098e: 0000 .. DCW 0 0x00000990: 00000081 .... DCD 129 0x00000994: 00001730 0... DCD 5936 0x00000998: 00001f30 0... DCD 7984 0x0000099c: 00001b30 0... DCD 6960 0x000009a0: 00001b30 0... DCD 6960 $t .text VGA_plot_pixel 0x000009a4: b530 0. PUSH {r4,r5,lr} 0x000009a6: 01cc .. LSLS r4,r1,#7 0x000009a8: 1823 #. ADDS r3,r4,r0 0x000009aa: 4c1e .L LDR r4,[pc,#120] ; [0xa24] = 0x50000004 0x000009ac: 009d .. LSLS r5,r3,#2 0x000009ae: 5162 bQ STR r2,[r4,r5] 0x000009b0: bd30 0. POP {r4,r5,pc} seven_seg_write 0x000009b2: b510 .. PUSH {r4,lr} 0x000009b4: 2415 .$ MOVS r4,#0x15 0x000009b6: 06a4 .. LSLS r4,r4,#26 0x000009b8: 6023 #` STR r3,[r4,#0] 0x000009ba: 6062 b` STR r2,[r4,#4] 0x000009bc: 60a1 .` STR r1,[r4,#8] 0x000009be: 60e0 .` STR r0,[r4,#0xc] 0x000009c0: bd10 .. POP {r4,pc} timer_init 0x000009c2: b570 p. PUSH {r4-r6,lr} 0x000009c4: 4603 .F MOV r3,r0 0x000009c6: 2910 .) CMP r1,#0x10 0x000009c8: d101 .. BNE 0x9ce ; timer_init + 12 0x000009ca: 2001 . MOVS r0,#1 0x000009cc: e000 .. B 0x9d0 ; timer_init + 14 0x000009ce: 2000 . MOVS r0,#0 0x000009d0: 0084 .. LSLS r4,r0,#2 0x000009d2: 0056 V. LSLS r6,r2,#1 0x000009d4: 4334 4C ORRS r4,r4,r6 0x000009d6: 2529 )% MOVS r5,#0x29 0x000009d8: 066d m. LSLS r5,r5,#25 0x000009da: 602b +` STR r3,[r5,#0] 0x000009dc: 2501 .% MOVS r5,#1 0x000009de: 2629 )& MOVS r6,#0x29 0x000009e0: 0676 v. LSLS r6,r6,#25 0x000009e2: 60f5 .` STR r5,[r6,#0xc] 0x000009e4: 4635 5F MOV r5,r6 0x000009e6: 60ac .` STR r4,[r5,#8] 0x000009e8: bd70 p. POP {r4-r6,pc} timer_enable 0x000009ea: 2129 )! MOVS r1,#0x29 0x000009ec: 0649 I. LSLS r1,r1,#25 0x000009ee: 6888 .h LDR r0,[r1,#8] 0x000009f0: 2101 .! MOVS r1,#1 0x000009f2: 4308 .C ORRS r0,r0,r1 0x000009f4: 2129 )! MOVS r1,#0x29 0x000009f6: 0649 I. LSLS r1,r1,#25 0x000009f8: 6088 .` STR r0,[r1,#8] 0x000009fa: 4770 pG BX lr timer_irq_clear 0x000009fc: 2001 . MOVS r0,#1 0x000009fe: 2129 )! MOVS r1,#0x29 0x00000a00: 0649 I. LSLS r1,r1,#25 0x00000a02: 60c8 .` STR r0,[r1,#0xc] 0x00000a04: 4770 pG BX lr GPIO_read 0x00000a06: 2000 . MOVS r0,#0 0x00000a08: 2153 S! MOVS r1,#0x53 0x00000a0a: 0609 .. LSLS r1,r1,#24 0x00000a0c: 6048 H` STR r0,[r1,#4] 0x00000a0e: 4608 .F MOV r0,r1 0x00000a10: 6800 .h LDR r0,[r0,#0] 0x00000a12: 4770 pG BX lr GPIO_write 0x00000a14: 2101 .! MOVS r1,#1 0x00000a16: 2253 S" MOVS r2,#0x53 0x00000a18: 0612 .. LSLS r2,r2,#24 0x00000a1a: 6051 Q` STR r1,[r2,#4] 0x00000a1c: 4611 .F MOV r1,r2 0x00000a1e: 6008 .` STR r0,[r1,#0] 0x00000a20: 4770 pG BX lr $d 0x00000a22: 0000 .. DCW 0 0x00000a24: 50000004 ...P DCD 1342177284 $t .text VGAPutc 0x00000a28: 2105 .! MOVS r1,#5 0x00000a2a: 0709 .. LSLS r1,r1,#28 0x00000a2c: 6008 .` STR r0,[r1,#0] 0x00000a2e: 4770 pG BX lr UartPutc 0x00000a30: 2151 Q! MOVS r1,#0x51 0x00000a32: 0609 .. LSLS r1,r1,#24 0x00000a34: 6008 .` STR r0,[r1,#0] 0x00000a36: 4770 pG BX lr UartGetc 0x00000a38: 2051 Q MOVS r0,#0x51 0x00000a3a: 0600 .. LSLS r0,r0,#24 0x00000a3c: 6800 .h LDR r0,[r0,#0] 0x00000a3e: b2c0 .. UXTB r0,r0 0x00000a40: 4770 pG BX lr KBHIT 0x00000a42: 2051 Q MOVS r0,#0x51 0x00000a44: 0600 .. LSLS r0,r0,#24 0x00000a46: 6840 @h LDR r0,[r0,#4] 0x00000a48: 07c0 .. LSLS r0,r0,#31 0x00000a4a: 0fc0 .. LSRS r0,r0,#31 0x00000a4c: 2800 .( CMP r0,#0 0x00000a4e: d101 .. BNE 0xa54 ; KBHIT + 18 0x00000a50: 2001 . MOVS r0,#1 0x00000a52: 4770 pG BX lr 0x00000a54: 2000 . MOVS r0,#0 0x00000a56: e7fc .. B 0xa52 ; KBHIT + 16 fputc 0x00000a58: b500 .. PUSH {lr} 0x00000a5a: 4602 .F MOV r2,r0 0x00000a5c: 460b .F MOV r3,r1 0x00000a5e: b2d0 .. UXTB r0,r2 0x00000a60: f7ffffe2 .... BL VGAPutc ; 0xa28 0x00000a64: bd00 .. POP {pc} fgetc 0x00000a66: b500 .. PUSH {lr} 0x00000a68: 4601 .F MOV r1,r0 0x00000a6a: f7ffffe5 .... BL UartGetc ; 0xa38 0x00000a6e: bd00 .. POP {pc} ferror 0x00000a70: 4601 .F MOV r1,r0 0x00000a72: 2000 . MOVS r0,#0 0x00000a74: 43c0 .C MVNS r0,r0 0x00000a76: 4770 pG BX lr _ttywrch 0x00000a78: b500 .. PUSH {lr} 0x00000a7a: 4602 .F MOV r2,r0 0x00000a7c: b2d0 .. UXTB r0,r2 0x00000a7e: f7ffffd7 .... BL UartPutc ; 0xa30 0x00000a82: bd00 .. POP {pc} _sys_exit 0x00000a84: bf00 .. NOP 0x00000a86: e7fe .. B 0xa86 ; _sys_exit + 2 .text NVIC_SetPriority 0x00000a88: b510 .. PUSH {r4,lr} 0x00000a8a: 2800 .( CMP r0,#0 0x00000a8c: da19 .. BGE 0xac2 ; NVIC_SetPriority + 58 0x00000a8e: 4a64 dJ LDR r2,[pc,#400] ; [0xc20] = 0xe000ed1c 0x00000a90: 0703 .. LSLS r3,r0,#28 0x00000a92: 0f1b .. LSRS r3,r3,#28 0x00000a94: 3b08 .; SUBS r3,r3,#8 0x00000a96: 089b .. LSRS r3,r3,#2 0x00000a98: 009b .. LSLS r3,r3,#2 0x00000a9a: 58d2 .X LDR r2,[r2,r3] 0x00000a9c: 0783 .. LSLS r3,r0,#30 0x00000a9e: 0edc .. LSRS r4,r3,#27 0x00000aa0: 23ff .# MOVS r3,#0xff 0x00000aa2: 40a3 .@ LSLS r3,r3,r4 0x00000aa4: 439a .C BICS r2,r2,r3 0x00000aa6: 078b .. LSLS r3,r1,#30 0x00000aa8: 0e1b .. LSRS r3,r3,#24 0x00000aaa: 0784 .. LSLS r4,r0,#30 0x00000aac: 0ee4 .. LSRS r4,r4,#27 0x00000aae: 40a3 .@ LSLS r3,r3,r4 0x00000ab0: 431a .C ORRS r2,r2,r3 0x00000ab2: 4b5b [K LDR r3,[pc,#364] ; [0xc20] = 0xe000ed1c 0x00000ab4: 0704 .. LSLS r4,r0,#28 0x00000ab6: 0f24 $. LSRS r4,r4,#28 0x00000ab8: 3c08 .< SUBS r4,r4,#8 0x00000aba: 08a4 .. LSRS r4,r4,#2 0x00000abc: 00a4 .. LSLS r4,r4,#2 0x00000abe: 511a .Q STR r2,[r3,r4] 0x00000ac0: e018 .. B 0xaf4 ; NVIC_SetPriority + 108 0x00000ac2: 4a58 XJ LDR r2,[pc,#352] ; [0xc24] = 0xe000e100 0x00000ac4: 2303 .# MOVS r3,#3 0x00000ac6: 021b .. LSLS r3,r3,#8 0x00000ac8: 18d2 .. ADDS r2,r2,r3 0x00000aca: 0883 .. LSRS r3,r0,#2 0x00000acc: 009b .. LSLS r3,r3,#2 0x00000ace: 58d2 .X LDR r2,[r2,r3] 0x00000ad0: 0783 .. LSLS r3,r0,#30 0x00000ad2: 0edc .. LSRS r4,r3,#27 0x00000ad4: 23ff .# MOVS r3,#0xff 0x00000ad6: 40a3 .@ LSLS r3,r3,r4 0x00000ad8: 439a .C BICS r2,r2,r3 0x00000ada: 078b .. LSLS r3,r1,#30 0x00000adc: 0e1b .. LSRS r3,r3,#24 0x00000ade: 0784 .. LSLS r4,r0,#30 0x00000ae0: 0ee4 .. LSRS r4,r4,#27 0x00000ae2: 40a3 .@ LSLS r3,r3,r4 0x00000ae4: 431a .C ORRS r2,r2,r3 0x00000ae6: 4b4f OK LDR r3,[pc,#316] ; [0xc24] = 0xe000e100 0x00000ae8: 2403 .$ MOVS r4,#3 0x00000aea: 0224 $. LSLS r4,r4,#8 0x00000aec: 191b .. ADDS r3,r3,r4 0x00000aee: 0884 .. LSRS r4,r0,#2 0x00000af0: 00a4 .. LSLS r4,r4,#2 0x00000af2: 511a .Q STR r2,[r3,r4] 0x00000af4: bd10 .. POP {r4,pc} clear_screen 0x00000af6: b570 p. PUSH {r4-r6,lr} 0x00000af8: 2400 .$ MOVS r4,#0 0x00000afa: e00a .. B 0xb12 ; clear_screen + 28 0x00000afc: 2500 .% MOVS r5,#0 0x00000afe: e005 .. B 0xb0c ; clear_screen + 22 0x00000b00: 2200 ." MOVS r2,#0 0x00000b02: 4629 )F MOV r1,r5 0x00000b04: 4620 F MOV r0,r4 0x00000b06: f7ffff4d ..M. BL VGA_plot_pixel ; 0x9a4 0x00000b0a: 1c6d m. ADDS r5,r5,#1 0x00000b0c: 2d78 x- CMP r5,#0x78 0x00000b0e: dbf7 .. BLT 0xb00 ; clear_screen + 10 0x00000b10: 1c64 d. ADDS r4,r4,#1 0x00000b12: 2c64 d, CMP r4,#0x64 0x00000b14: dbf2 .. BLT 0xafc ; clear_screen + 6 0x00000b16: bd70 p. POP {r4-r6,pc} SoC_init 0x00000b18: b510 .. PUSH {r4,lr} 0x00000b1a: 2100 .! MOVS r1,#0 0x00000b1c: 4608 .F MOV r0,r1 0x00000b1e: f7ffffb3 .... BL NVIC_SetPriority ; 0xa88 0x00000b22: 2140 @! MOVS r1,#0x40 0x00000b24: 2001 . MOVS r0,#1 0x00000b26: f7ffffaf .... BL NVIC_SetPriority ; 0xa88 0x00000b2a: 2300 .# MOVS r3,#0 0x00000b2c: 461a .F MOV r2,r3 0x00000b2e: 4619 .F MOV r1,r3 0x00000b30: 4618 .F MOV r0,r3 0x00000b32: f7ffff3e ..>. BL seven_seg_write ; 0x9b2 0x00000b36: f7ffffde .... BL clear_screen ; 0xaf6 0x00000b3a: 2000 . MOVS r0,#0 0x00000b3c: 4938 8I LDR r1,[pc,#224] ; [0xc20] = 0xe000ed1c 0x00000b3e: 391c .9 SUBS r1,r1,#0x1c 0x00000b40: 6108 .a STR r0,[r1,#0x10] 0x00000b42: bd10 .. POP {r4,pc} Display_Int_Times 0x00000b44: b510 .. PUSH {r4,lr} 0x00000b46: 4838 8H LDR r0,[pc,#224] ; [0xc28] = 0x1077 0x00000b48: 7800 .x LDRB r0,[r0,#0] 0x00000b4a: 1c40 @. ADDS r0,r0,#1 0x00000b4c: 4936 6I LDR r1,[pc,#216] ; [0xc28] = 0x1077 0x00000b4e: 7008 .p STRB r0,[r1,#0] 0x00000b50: 4608 .F MOV r0,r1 0x00000b52: 7800 .x LDRB r0,[r0,#0] 0x00000b54: 280a .( CMP r0,#0xa 0x00000b56: d11c .. BNE 0xb92 ; Display_Int_Times + 78 0x00000b58: 2000 . MOVS r0,#0 0x00000b5a: 7008 .p STRB r0,[r1,#0] 0x00000b5c: 4833 3H LDR r0,[pc,#204] ; [0xc2c] = 0x1076 0x00000b5e: 7800 .x LDRB r0,[r0,#0] 0x00000b60: 1c40 @. ADDS r0,r0,#1 0x00000b62: 4932 2I LDR r1,[pc,#200] ; [0xc2c] = 0x1076 0x00000b64: 7008 .p STRB r0,[r1,#0] 0x00000b66: 4608 .F MOV r0,r1 0x00000b68: 7800 .x LDRB r0,[r0,#0] 0x00000b6a: 280a .( CMP r0,#0xa 0x00000b6c: d111 .. BNE 0xb92 ; Display_Int_Times + 78 0x00000b6e: 2000 . MOVS r0,#0 0x00000b70: 7008 .p STRB r0,[r1,#0] 0x00000b72: 482f /H LDR r0,[pc,#188] ; [0xc30] = 0x1075 0x00000b74: 7800 .x LDRB r0,[r0,#0] 0x00000b76: 1c40 @. ADDS r0,r0,#1 0x00000b78: 492d -I LDR r1,[pc,#180] ; [0xc30] = 0x1075 0x00000b7a: 7008 .p STRB r0,[r1,#0] 0x00000b7c: 4608 .F MOV r0,r1 0x00000b7e: 7800 .x LDRB r0,[r0,#0] 0x00000b80: 280a .( CMP r0,#0xa 0x00000b82: d106 .. BNE 0xb92 ; Display_Int_Times + 78 0x00000b84: 2000 . MOVS r0,#0 0x00000b86: 7008 .p STRB r0,[r1,#0] 0x00000b88: 482a *H LDR r0,[pc,#168] ; [0xc34] = 0x1074 0x00000b8a: 7800 .x LDRB r0,[r0,#0] 0x00000b8c: 1c40 @. ADDS r0,r0,#1 0x00000b8e: 4929 )I LDR r1,[pc,#164] ; [0xc34] = 0x1074 0x00000b90: 7008 .p STRB r0,[r1,#0] 0x00000b92: 4825 %H LDR r0,[pc,#148] ; [0xc28] = 0x1077 0x00000b94: 7803 .x LDRB r3,[r0,#0] 0x00000b96: 4825 %H LDR r0,[pc,#148] ; [0xc2c] = 0x1076 0x00000b98: 7802 .x LDRB r2,[r0,#0] 0x00000b9a: 4825 %H LDR r0,[pc,#148] ; [0xc30] = 0x1075 0x00000b9c: 7801 .x LDRB r1,[r0,#0] 0x00000b9e: 4825 %H LDR r0,[pc,#148] ; [0xc34] = 0x1074 0x00000ba0: 7800 .x LDRB r0,[r0,#0] 0x00000ba2: f7ffff06 .... BL seven_seg_write ; 0x9b2 0x00000ba6: bd10 .. POP {r4,pc} rectangle 0x00000ba8: b5ff .. PUSH {r0-r7,lr} 0x00000baa: b081 .. SUB sp,sp,#4 0x00000bac: 4606 .F MOV r6,r0 0x00000bae: 460f .F MOV r7,r1 0x00000bb0: 4634 4F MOV r4,r6 0x00000bb2: e00b .. B 0xbcc ; rectangle + 36 0x00000bb4: 463d =F MOV r5,r7 0x00000bb6: e005 .. B 0xbc4 ; rectangle + 28 0x00000bb8: 4629 )F MOV r1,r5 0x00000bba: 4620 F MOV r0,r4 0x00000bbc: 9a0a .. LDR r2,[sp,#0x28] 0x00000bbe: f7fffef1 .... BL VGA_plot_pixel ; 0x9a4 0x00000bc2: 1c6d m. ADDS r5,r5,#1 0x00000bc4: 9804 .. LDR r0,[sp,#0x10] 0x00000bc6: 4285 .B CMP r5,r0 0x00000bc8: dbf6 .. BLT 0xbb8 ; rectangle + 16 0x00000bca: 1c64 d. ADDS r4,r4,#1 0x00000bcc: 9803 .. LDR r0,[sp,#0xc] 0x00000bce: 4284 .B CMP r4,r0 0x00000bd0: dbf0 .. BLT 0xbb4 ; rectangle + 12 0x00000bd2: b005 .. ADD sp,sp,#0x14 0x00000bd4: bdf0 .. POP {r4-r7,pc} read_switch 0x00000bd6: b510 .. PUSH {r4,lr} 0x00000bd8: f7ffff15 .... BL GPIO_read ; 0xa06 0x00000bdc: bd10 .. POP {r4,pc} write_LED 0x00000bde: b510 .. PUSH {r4,lr} 0x00000be0: 4604 .F MOV r4,r0 0x00000be2: 4620 F MOV r0,r4 0x00000be4: f7ffff16 .... BL GPIO_write ; 0xa14 0x00000be8: bd10 .. POP {r4,pc} delay 0x00000bea: 2100 .! MOVS r1,#0 0x00000bec: e000 .. B 0xbf0 ; delay + 6 0x00000bee: 1c49 I. ADDS r1,r1,#1 0x00000bf0: 4281 .B CMP r1,r0 0x00000bf2: dbfc .. BLT 0xbee ; delay + 4 0x00000bf4: 4770 pG BX lr random 0x00000bf6: b510 .. PUSH {r4,lr} 0x00000bf8: 4602 .F MOV r2,r0 0x00000bfa: 2329 )# MOVS r3,#0x29 0x00000bfc: 065b [. LSLS r3,r3,#25 0x00000bfe: 685b [h LDR r3,[r3,#4] 0x00000c00: b2d8 .. UXTB r0,r3 0x00000c02: e001 .. B 0xc08 ; random + 18 0x00000c04: 0643 C. LSLS r3,r0,#25 0x00000c06: 0e18 .. LSRS r0,r3,#24 0x00000c08: 4290 .B CMP r0,r2 0x00000c0a: dbfb .. BLT 0xc04 ; random + 14 0x00000c0c: e004 .. B 0xc18 ; random + 34 0x00000c0e: 4603 .F MOV r3,r0 0x00000c10: 0fc4 .. LSRS r4,r0,#31 0x00000c12: 18e4 .. ADDS r4,r4,r3 0x00000c14: 05e4 .. LSLS r4,r4,#23 0x00000c16: 0e20 . LSRS r0,r4,#24 0x00000c18: 4288 .B CMP r0,r1 0x00000c1a: dcf8 .. BGT 0xc0e ; random + 24 0x00000c1c: bd10 .. POP {r4,pc} $d 0x00000c1e: 0000 .. DCW 0 0x00000c20: e000ed1c .... DCD 3758157084 0x00000c24: e000e100 .... DCD 3758153984 0x00000c28: 00001077 w... DCD 4215 0x00000c2c: 00001076 v... DCD 4214 0x00000c30: 00001075 u... DCD 4213 0x00000c34: 00001074 t... DCD 4212 $t .text __I$use$semihosting __use_no_semihosting_swi 0x00000c38: 4770 pG BX lr 0x00000c3a: 0000 .. MOVS r0,r0 .text __2printf 0x00000c3c: b40f .. PUSH {r0-r3} 0x00000c3e: 4905 .I LDR r1,[pc,#20] ; [0xc54] = 0x106c 0x00000c40: b510 .. PUSH {r4,lr} 0x00000c42: aa03 .. ADD r2,sp,#0xc 0x00000c44: 9802 .. LDR r0,[sp,#8] 0x00000c46: f000f97b ..{. BL _printf_char_file ; 0xf40 0x00000c4a: bc10 .. POP {r4} 0x00000c4c: bc08 .. POP {r3} 0x00000c4e: b004 .. ADD sp,sp,#0x10 0x00000c50: 4718 .G BX r3 $d 0x00000c52: 0000 .. DCW 0 0x00000c54: 0000106c l... DCD 4204 $t .text __printf 0x00000c58: b5f8 .. PUSH {r3-r7,lr} 0x00000c5a: 460e .F MOV r6,r1 0x00000c5c: 4604 .F MOV r4,r0 0x00000c5e: 2000 . MOVS r0,#0 0x00000c60: 6220 b STR r0,[r4,#0x20] 0x00000c62: 4620 F MOV r0,r4 0x00000c64: 68e1 .h LDR r1,[r4,#0xc] 0x00000c66: 4788 .G BLX r1 0x00000c68: 2800 .( CMP r0,#0 0x00000c6a: d029 ). BEQ 0xcc0 ; __printf + 104 0x00000c6c: 2825 %( CMP r0,#0x25 0x00000c6e: d002 .. BEQ 0xc76 ; __printf + 30 0x00000c70: 6862 bh LDR r2,[r4,#4] 0x00000c72: 68a1 .h LDR r1,[r4,#8] 0x00000c74: e020 . B 0xcb8 ; __printf + 96 0x00000c76: 68e1 .h LDR r1,[r4,#0xc] 0x00000c78: 4620 F MOV r0,r4 0x00000c7a: 2700 .' MOVS r7,#0 0x00000c7c: 4788 .G BLX r1 0x00000c7e: 0005 .. MOVS r5,r0 0x00000c80: d01e .. BEQ 0xcc0 ; __printf + 104 0x00000c82: 4628 (F MOV r0,r5 0x00000c84: 3841 A8 SUBS r0,r0,#0x41 0x00000c86: 2819 .( CMP r0,#0x19 0x00000c88: d802 .. BHI 0xc90 ; __printf + 56 0x00000c8a: 2701 .' MOVS r7,#1 0x00000c8c: 02ff .. LSLS r7,r7,#11 0x00000c8e: 3520 5 ADDS r5,r5,#0x20 0x00000c90: 4632 2F MOV r2,r6 0x00000c92: 4620 F MOV r0,r4 0x00000c94: 6027 '` STR r7,[r4,#0] 0x00000c96: 4629 )F MOV r1,r5 0x00000c98: f7fffa22 ..". BL _printf_percent ; 0xe0 0x00000c9c: 2800 .( CMP r0,#0 0x00000c9e: d008 .. BEQ 0xcb2 ; __printf + 90 0x00000ca0: 2801 .( CMP r0,#1 0x00000ca2: d004 .. BEQ 0xcae ; __printf + 86 0x00000ca4: 1df6 .. ADDS r6,r6,#7 0x00000ca6: 08f6 .. LSRS r6,r6,#3 0x00000ca8: 00f6 .. LSLS r6,r6,#3 0x00000caa: 3608 .6 ADDS r6,r6,#8 0x00000cac: e7d9 .. B 0xc62 ; __printf + 10 0x00000cae: 1d36 6. ADDS r6,r6,#4 0x00000cb0: e7d7 .. B 0xc62 ; __printf + 10 0x00000cb2: 6862 bh LDR r2,[r4,#4] 0x00000cb4: 4628 (F MOV r0,r5 0x00000cb6: 68a1 .h LDR r1,[r4,#8] 0x00000cb8: 4790 .G BLX r2 0x00000cba: 6a20 j LDR r0,[r4,#0x20] 0x00000cbc: 1c40 @. ADDS r0,r0,#1 0x00000cbe: e7cf .. B 0xc60 ; __printf + 8 0x00000cc0: 6a20 j LDR r0,[r4,#0x20] 0x00000cc2: bdf8 .. POP {r3-r7,pc} .text _printf_int_dec 0x00000cc4: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x00000cc6: 2500 .% MOVS r5,#0 0x00000cc8: 2975 u) CMP r1,#0x75 0x00000cca: 6810 .h LDR r0,[r2,#0] 0x00000ccc: 9900 .. LDR r1,[sp,#0] 0x00000cce: a614 .. ADR r6,{pc}+0x52 ; 0xd20 0x00000cd0: d011 .. BEQ 0xcf6 ; _printf_int_dec + 50 0x00000cd2: 46c0 .F MOV r8,r8 0x00000cd4: 46c0 .F MOV r8,r8 0x00000cd6: 2800 .( CMP r0,#0 0x00000cd8: da02 .. BGE 0xce0 ; _printf_int_dec + 28 0x00000cda: 4240 @B RSBS r0,r0,#0 0x00000cdc: a611 .. ADR r6,{pc}+0x48 ; 0xd24 0x00000cde: e008 .. B 0xcf2 ; _printf_int_dec + 46 0x00000ce0: 9900 .. LDR r1,[sp,#0] 0x00000ce2: 6809 .h LDR r1,[r1,#0] 0x00000ce4: 078a .. LSLS r2,r1,#30 0x00000ce6: d501 .. BPL 0xcec ; _printf_int_dec + 40 0x00000ce8: a60f .. ADR r6,{pc}+0x40 ; 0xd28 0x00000cea: e002 .. B 0xcf2 ; _printf_int_dec + 46 0x00000cec: 0749 I. LSLS r1,r1,#29 0x00000cee: d504 .. BPL 0xcfa ; _printf_int_dec + 54 0x00000cf0: a60e .. ADR r6,{pc}+0x3c ; 0xd2c 0x00000cf2: 2501 .% MOVS r5,#1 0x00000cf4: e001 .. B 0xcfa ; _printf_int_dec + 54 0x00000cf6: 46c0 .F MOV r8,r8 0x00000cf8: 46c0 .F MOV r8,r8 0x00000cfa: 9f00 .. LDR r7,[sp,#0] 0x00000cfc: 2400 .$ MOVS r4,#0 0x00000cfe: 3724 $7 ADDS r7,r7,#0x24 0x00000d00: e004 .. B 0xd0c ; _printf_int_dec + 72 0x00000d02: f000f931 ..1. BL __rt_udiv10 ; 0xf68 0x00000d06: 3130 01 ADDS r1,r1,#0x30 0x00000d08: 5539 9U STRB r1,[r7,r4] 0x00000d0a: 1c64 d. ADDS r4,r4,#1 0x00000d0c: 2800 .( CMP r0,#0 0x00000d0e: d1f8 .. BNE 0xd02 ; _printf_int_dec + 62 0x00000d10: 462b +F MOV r3,r5 0x00000d12: 4632 2F MOV r2,r6 0x00000d14: 4621 !F MOV r1,r4 0x00000d16: 9800 .. LDR r0,[sp,#0] 0x00000d18: f000f8ba .... BL _printf_int_common ; 0xe90 0x00000d1c: bdfe .. POP {r1-r7,pc} $d 0x00000d1e: 0000 .. DCW 0 0x00000d20: 00000000 .... DCD 0 0x00000d24: 0000002d -... DCD 45 0x00000d28: 0000002b +... DCD 43 0x00000d2c: 00000020 ... DCD 32 $t .text __aeabi_uidiv __aeabi_uidivmod 0x00000d30: 2200 ." MOVS r2,#0 0x00000d32: 0903 .. LSRS r3,r0,#4 0x00000d34: 428b .B CMP r3,r1 0x00000d36: d32c ,. BCC 0xd92 ; __aeabi_idiv + 78 0x00000d38: 0a03 .. LSRS r3,r0,#8 0x00000d3a: 428b .B CMP r3,r1 0x00000d3c: d311 .. BCC 0xd62 ; __aeabi_idiv + 30 0x00000d3e: 2300 .# MOVS r3,#0 0x00000d40: 469c .F MOV r12,r3 0x00000d42: e04e N. B 0xde2 ; __aeabi_idiv + 158 __aeabi_idiv __aeabi_idivmod 0x00000d44: 4603 .F MOV r3,r0 0x00000d46: 430b .C ORRS r3,r3,r1 0x00000d48: d43c <. BMI 0xdc4 ; __aeabi_idiv + 128 0x00000d4a: 2200 ." MOVS r2,#0 0x00000d4c: 0843 C. LSRS r3,r0,#1 0x00000d4e: 428b .B CMP r3,r1 0x00000d50: d331 1. BCC 0xdb6 ; __aeabi_idiv + 114 0x00000d52: 0903 .. LSRS r3,r0,#4 0x00000d54: 428b .B CMP r3,r1 0x00000d56: d31c .. BCC 0xd92 ; __aeabi_idiv + 78 0x00000d58: 0a03 .. LSRS r3,r0,#8 0x00000d5a: 428b .B CMP r3,r1 0x00000d5c: d301 .. BCC 0xd62 ; __aeabi_idiv + 30 0x00000d5e: 4694 .F MOV r12,r2 0x00000d60: e03f ?. B 0xde2 ; __aeabi_idiv + 158 0x00000d62: 09c3 .. LSRS r3,r0,#7 0x00000d64: 428b .B CMP r3,r1 0x00000d66: d301 .. BCC 0xd6c ; __aeabi_idiv + 40 0x00000d68: 01cb .. LSLS r3,r1,#7 0x00000d6a: 1ac0 .. SUBS r0,r0,r3 0x00000d6c: 4152 RA ADCS r2,r2,r2 0x00000d6e: 0983 .. LSRS r3,r0,#6 0x00000d70: 428b .B CMP r3,r1 0x00000d72: d301 .. BCC 0xd78 ; __aeabi_idiv + 52 0x00000d74: 018b .. LSLS r3,r1,#6 0x00000d76: 1ac0 .. SUBS r0,r0,r3 0x00000d78: 4152 RA ADCS r2,r2,r2 0x00000d7a: 0943 C. LSRS r3,r0,#5 0x00000d7c: 428b .B CMP r3,r1 0x00000d7e: d301 .. BCC 0xd84 ; __aeabi_idiv + 64 0x00000d80: 014b K. LSLS r3,r1,#5 0x00000d82: 1ac0 .. SUBS r0,r0,r3 0x00000d84: 4152 RA ADCS r2,r2,r2 0x00000d86: 0903 .. LSRS r3,r0,#4 0x00000d88: 428b .B CMP r3,r1 0x00000d8a: d301 .. BCC 0xd90 ; __aeabi_idiv + 76 0x00000d8c: 010b .. LSLS r3,r1,#4 0x00000d8e: 1ac0 .. SUBS r0,r0,r3 0x00000d90: 4152 RA ADCS r2,r2,r2 0x00000d92: 08c3 .. LSRS r3,r0,#3 0x00000d94: 428b .B CMP r3,r1 0x00000d96: d301 .. BCC 0xd9c ; __aeabi_idiv + 88 0x00000d98: 00cb .. LSLS r3,r1,#3 0x00000d9a: 1ac0 .. SUBS r0,r0,r3 0x00000d9c: 4152 RA ADCS r2,r2,r2 0x00000d9e: 0883 .. LSRS r3,r0,#2 0x00000da0: 428b .B CMP r3,r1 0x00000da2: d301 .. BCC 0xda8 ; __aeabi_idiv + 100 0x00000da4: 008b .. LSLS r3,r1,#2 0x00000da6: 1ac0 .. SUBS r0,r0,r3 0x00000da8: 4152 RA ADCS r2,r2,r2 0x00000daa: 0843 C. LSRS r3,r0,#1 0x00000dac: 428b .B CMP r3,r1 0x00000dae: d301 .. BCC 0xdb4 ; __aeabi_idiv + 112 0x00000db0: 004b K. LSLS r3,r1,#1 0x00000db2: 1ac0 .. SUBS r0,r0,r3 0x00000db4: 4152 RA ADCS r2,r2,r2 0x00000db6: 1a41 A. SUBS r1,r0,r1 0x00000db8: d200 .. BCS 0xdbc ; __aeabi_idiv + 120 0x00000dba: 4601 .F MOV r1,r0 0x00000dbc: 4152 RA ADCS r2,r2,r2 0x00000dbe: 4610 .F MOV r0,r2 0x00000dc0: 4770 pG BX lr 0x00000dc2: e05d ]. B 0xe80 ; __aeabi_idiv + 316 0x00000dc4: 0fca .. LSRS r2,r1,#31 0x00000dc6: d000 .. BEQ 0xdca ; __aeabi_idiv + 134 0x00000dc8: 4249 IB RSBS r1,r1,#0 0x00000dca: 1003 .. ASRS r3,r0,#32 0x00000dcc: d300 .. BCC 0xdd0 ; __aeabi_idiv + 140 0x00000dce: 4240 @B RSBS r0,r0,#0 0x00000dd0: 4053 S@ EORS r3,r3,r2 0x00000dd2: 2200 ." MOVS r2,#0 0x00000dd4: 469c .F MOV r12,r3 0x00000dd6: 0903 .. LSRS r3,r0,#4 0x00000dd8: 428b .B CMP r3,r1 0x00000dda: d32d -. BCC 0xe38 ; __aeabi_idiv + 244 0x00000ddc: 0a03 .. LSRS r3,r0,#8 0x00000dde: 428b .B CMP r3,r1 0x00000de0: d312 .. BCC 0xe08 ; __aeabi_idiv + 196 0x00000de2: 22fc ." MOVS r2,#0xfc 0x00000de4: 0189 .. LSLS r1,r1,#6 0x00000de6: ba12 .. REV r2,r2 0x00000de8: 0a03 .. LSRS r3,r0,#8 0x00000dea: 428b .B CMP r3,r1 0x00000dec: d30c .. BCC 0xe08 ; __aeabi_idiv + 196 0x00000dee: 0189 .. LSLS r1,r1,#6 0x00000df0: 1192 .. ASRS r2,r2,#6 0x00000df2: 428b .B CMP r3,r1 0x00000df4: d308 .. BCC 0xe08 ; __aeabi_idiv + 196 0x00000df6: 0189 .. LSLS r1,r1,#6 0x00000df8: 1192 .. ASRS r2,r2,#6 0x00000dfa: 428b .B CMP r3,r1 0x00000dfc: d304 .. BCC 0xe08 ; __aeabi_idiv + 196 0x00000dfe: 0189 .. LSLS r1,r1,#6 0x00000e00: d03a :. BEQ 0xe78 ; __aeabi_idiv + 308 0x00000e02: 1192 .. ASRS r2,r2,#6 0x00000e04: e000 .. B 0xe08 ; __aeabi_idiv + 196 0x00000e06: 0989 .. LSRS r1,r1,#6 0x00000e08: 09c3 .. LSRS r3,r0,#7 0x00000e0a: 428b .B CMP r3,r1 0x00000e0c: d301 .. BCC 0xe12 ; __aeabi_idiv + 206 0x00000e0e: 01cb .. LSLS r3,r1,#7 0x00000e10: 1ac0 .. SUBS r0,r0,r3 0x00000e12: 4152 RA ADCS r2,r2,r2 0x00000e14: 0983 .. LSRS r3,r0,#6 0x00000e16: 428b .B CMP r3,r1 0x00000e18: d301 .. BCC 0xe1e ; __aeabi_idiv + 218 0x00000e1a: 018b .. LSLS r3,r1,#6 0x00000e1c: 1ac0 .. SUBS r0,r0,r3 0x00000e1e: 4152 RA ADCS r2,r2,r2 0x00000e20: 0943 C. LSRS r3,r0,#5 0x00000e22: 428b .B CMP r3,r1 0x00000e24: d301 .. BCC 0xe2a ; __aeabi_idiv + 230 0x00000e26: 014b K. LSLS r3,r1,#5 0x00000e28: 1ac0 .. SUBS r0,r0,r3 0x00000e2a: 4152 RA ADCS r2,r2,r2 0x00000e2c: 0903 .. LSRS r3,r0,#4 0x00000e2e: 428b .B CMP r3,r1 0x00000e30: d301 .. BCC 0xe36 ; __aeabi_idiv + 242 0x00000e32: 010b .. LSLS r3,r1,#4 0x00000e34: 1ac0 .. SUBS r0,r0,r3 0x00000e36: 4152 RA ADCS r2,r2,r2 0x00000e38: 08c3 .. LSRS r3,r0,#3 0x00000e3a: 428b .B CMP r3,r1 0x00000e3c: d301 .. BCC 0xe42 ; __aeabi_idiv + 254 0x00000e3e: 00cb .. LSLS r3,r1,#3 0x00000e40: 1ac0 .. SUBS r0,r0,r3 0x00000e42: 4152 RA ADCS r2,r2,r2 0x00000e44: 0883 .. LSRS r3,r0,#2 0x00000e46: 428b .B CMP r3,r1 0x00000e48: d301 .. BCC 0xe4e ; __aeabi_idiv + 266 0x00000e4a: 008b .. LSLS r3,r1,#2 0x00000e4c: 1ac0 .. SUBS r0,r0,r3 0x00000e4e: 4152 RA ADCS r2,r2,r2 0x00000e50: d2d9 .. BCS 0xe06 ; __aeabi_idiv + 194 0x00000e52: 0843 C. LSRS r3,r0,#1 0x00000e54: 428b .B CMP r3,r1 0x00000e56: d301 .. BCC 0xe5c ; __aeabi_idiv + 280 0x00000e58: 004b K. LSLS r3,r1,#1 0x00000e5a: 1ac0 .. SUBS r0,r0,r3 0x00000e5c: 4152 RA ADCS r2,r2,r2 0x00000e5e: 1a41 A. SUBS r1,r0,r1 0x00000e60: d200 .. BCS 0xe64 ; __aeabi_idiv + 288 0x00000e62: 4601 .F MOV r1,r0 0x00000e64: 4663 cF MOV r3,r12 0x00000e66: 4152 RA ADCS r2,r2,r2 0x00000e68: 105b [. ASRS r3,r3,#1 0x00000e6a: 4610 .F MOV r0,r2 0x00000e6c: d301 .. BCC 0xe72 ; __aeabi_idiv + 302 0x00000e6e: 4240 @B RSBS r0,r0,#0 0x00000e70: 2b00 .+ CMP r3,#0 0x00000e72: d500 .. BPL 0xe76 ; __aeabi_idiv + 306 0x00000e74: 4249 IB RSBS r1,r1,#0 0x00000e76: 4770 pG BX lr 0x00000e78: 4663 cF MOV r3,r12 0x00000e7a: 105b [. ASRS r3,r3,#1 0x00000e7c: d300 .. BCC 0xe80 ; __aeabi_idiv + 316 0x00000e7e: 4240 @B RSBS r0,r0,#0 0x00000e80: b501 .. PUSH {r0,lr} 0x00000e82: 2000 . MOVS r0,#0 0x00000e84: 46c0 .F MOV r8,r8 0x00000e86: 46c0 .F MOV r8,r8 0x00000e88: bd02 .. POP {r1,pc} .text __use_two_region_memory 0x00000e8a: 4770 pG BX lr __rt_heap_escrow$2region 0x00000e8c: 4770 pG BX lr __rt_heap_expand$2region 0x00000e8e: 4770 pG BX lr .text _printf_int_common 0x00000e90: b5ff .. PUSH {r0-r7,lr} 0x00000e92: 4604 .F MOV r4,r0 0x00000e94: 460d .F MOV r5,r1 0x00000e96: b081 .. SUB sp,sp,#4 0x00000e98: 3024 $0 ADDS r0,r0,#0x24 0x00000e9a: 9000 .. STR r0,[sp,#0] 0x00000e9c: 6821 !h LDR r1,[r4,#0] 0x00000e9e: 0688 .. LSLS r0,r1,#26 0x00000ea0: d504 .. BPL 0xeac ; _printf_int_common + 28 0x00000ea2: 2210 ." MOVS r2,#0x10 0x00000ea4: 69e0 .i LDR r0,[r4,#0x1c] 0x00000ea6: 4391 .C BICS r1,r1,r2 0x00000ea8: 6021 !` STR r1,[r4,#0] 0x00000eaa: e000 .. B 0xeae ; _printf_int_common + 30 0x00000eac: 2001 . MOVS r0,#1 0x00000eae: 42a8 .B CMP r0,r5 0x00000eb0: dd01 .. BLE 0xeb6 ; _printf_int_common + 38 0x00000eb2: 1b47 G. SUBS r7,r0,r5 0x00000eb4: e000 .. B 0xeb8 ; _printf_int_common + 40 0x00000eb6: 2700 .' MOVS r7,#0 0x00000eb8: 9804 .. LDR r0,[sp,#0x10] 0x00000eba: 69a1 .i LDR r1,[r4,#0x18] 0x00000ebc: 197a z. ADDS r2,r7,r5 0x00000ebe: 1810 .. ADDS r0,r2,r0 0x00000ec0: 1a08 .. SUBS r0,r1,r0 0x00000ec2: 61a0 .a STR r0,[r4,#0x18] 0x00000ec4: 7820 x LDRB r0,[r4,#0] 0x00000ec6: 06c0 .. LSLS r0,r0,#27 0x00000ec8: d402 .. BMI 0xed0 ; _printf_int_common + 64 0x00000eca: 4620 F MOV r0,r4 0x00000ecc: 46c0 .F MOV r8,r8 0x00000ece: 46c0 .F MOV r8,r8 0x00000ed0: 2600 .& MOVS r6,#0 0x00000ed2: e008 .. B 0xee6 ; _printf_int_common + 86 0x00000ed4: 9803 .. LDR r0,[sp,#0xc] 0x00000ed6: 6862 bh LDR r2,[r4,#4] 0x00000ed8: 68a1 .h LDR r1,[r4,#8] 0x00000eda: 5d80 .] LDRB r0,[r0,r6] 0x00000edc: 4790 .G BLX r2 0x00000ede: 6a20 j LDR r0,[r4,#0x20] 0x00000ee0: 1c40 @. ADDS r0,r0,#1 0x00000ee2: 1c76 v. ADDS r6,r6,#1 0x00000ee4: 6220 b STR r0,[r4,#0x20] 0x00000ee6: 9804 .. LDR r0,[sp,#0x10] 0x00000ee8: 4286 .B CMP r6,r0 0x00000eea: dbf3 .. BLT 0xed4 ; _printf_int_common + 68 0x00000eec: 7820 x LDRB r0,[r4,#0] 0x00000eee: 06c0 .. LSLS r0,r0,#27 0x00000ef0: d50a .. BPL 0xf08 ; _printf_int_common + 120 0x00000ef2: 4620 F MOV r0,r4 0x00000ef4: 46c0 .F MOV r8,r8 0x00000ef6: 46c0 .F MOV r8,r8 0x00000ef8: e006 .. B 0xf08 ; _printf_int_common + 120 0x00000efa: 6862 bh LDR r2,[r4,#4] 0x00000efc: 68a1 .h LDR r1,[r4,#8] 0x00000efe: 2030 0 MOVS r0,#0x30 0x00000f00: 4790 .G BLX r2 0x00000f02: 6a20 j LDR r0,[r4,#0x20] 0x00000f04: 1c40 @. ADDS r0,r0,#1 0x00000f06: 6220 b STR r0,[r4,#0x20] 0x00000f08: 4638 8F MOV r0,r7 0x00000f0a: 1e7f .. SUBS r7,r7,#1 0x00000f0c: 2800 .( CMP r0,#0 0x00000f0e: dcf4 .. BGT 0xefa ; _printf_int_common + 106 0x00000f10: e007 .. B 0xf22 ; _printf_int_common + 146 0x00000f12: 9800 .. LDR r0,[sp,#0] 0x00000f14: 6862 bh LDR r2,[r4,#4] 0x00000f16: 68a1 .h LDR r1,[r4,#8] 0x00000f18: 5d40 @] LDRB r0,[r0,r5] 0x00000f1a: 4790 .G BLX r2 0x00000f1c: 6a20 j LDR r0,[r4,#0x20] 0x00000f1e: 1c40 @. ADDS r0,r0,#1 0x00000f20: 6220 b STR r0,[r4,#0x20] 0x00000f22: 4628 (F MOV r0,r5 0x00000f24: 1e6d m. SUBS r5,r5,#1 0x00000f26: 2800 .( CMP r0,#0 0x00000f28: dcf3 .. BGT 0xf12 ; _printf_int_common + 130 0x00000f2a: 4620 F MOV r0,r4 0x00000f2c: 46c0 .F MOV r8,r8 0x00000f2e: 46c0 .F MOV r8,r8 0x00000f30: 7820 x LDRB r0,[r4,#0] 0x00000f32: 0600 .. LSLS r0,r0,#24 0x00000f34: d502 .. BPL 0xf3c ; _printf_int_common + 172 0x00000f36: 2002 . MOVS r0,#2 0x00000f38: b005 .. ADD sp,sp,#0x14 0x00000f3a: bdf0 .. POP {r4-r7,pc} 0x00000f3c: 2001 . MOVS r0,#1 0x00000f3e: e7fb .. B 0xf38 ; _printf_int_common + 168 .text _printf_char_file 0x00000f40: 4b08 .K LDR r3,[pc,#32] ; [0xf64] = 0xfffffb0f 0x00000f42: b570 p. PUSH {r4-r6,lr} 0x00000f44: 460d .F MOV r5,r1 0x00000f46: 447b {D ADD r3,r3,pc 0x00000f48: f000f827 ..'. BL _printf_char_common ; 0xf9a 0x00000f4c: 4604 .F MOV r4,r0 0x00000f4e: 4628 (F MOV r0,r5 0x00000f50: f7fffd8e .... BL ferror ; 0xa70 0x00000f54: 2800 .( CMP r0,#0 0x00000f56: d002 .. BEQ 0xf5e ; _printf_char_file + 30 0x00000f58: 2000 . MOVS r0,#0 0x00000f5a: 43c0 .C MVNS r0,r0 0x00000f5c: bd70 p. POP {r4-r6,pc} 0x00000f5e: 4620 F MOV r0,r4 0x00000f60: bd70 p. POP {r4-r6,pc} $d 0x00000f62: 0000 .. DCW 0 0x00000f64: fffffb0f .... DCD 4294966031 $t .text __rt_udiv10 0x00000f68: 4601 .F MOV r1,r0 0x00000f6a: 0880 .. LSRS r0,r0,#2 0x00000f6c: 1a08 .. SUBS r0,r1,r0 0x00000f6e: 0902 .. LSRS r2,r0,#4 0x00000f70: 1810 .. ADDS r0,r2,r0 0x00000f72: 0a02 .. LSRS r2,r0,#8 0x00000f74: 1810 .. ADDS r0,r2,r0 0x00000f76: 0c02 .. LSRS r2,r0,#16 0x00000f78: 1810 .. ADDS r0,r2,r0 0x00000f7a: 08c0 .. LSRS r0,r0,#3 0x00000f7c: 0082 .. LSLS r2,r0,#2 0x00000f7e: 1812 .. ADDS r2,r2,r0 0x00000f80: 0052 R. LSLS r2,r2,#1 0x00000f82: 1a89 .. SUBS r1,r1,r2 0x00000f84: e001 .. B 0xf8a ; __rt_udiv10 + 34 0x00000f86: 1c40 @. ADDS r0,r0,#1 0x00000f88: 390a .9 SUBS r1,r1,#0xa 0x00000f8a: 290a .) CMP r1,#0xa 0x00000f8c: d2fb .. BCS 0xf86 ; __rt_udiv10 + 30 0x00000f8e: 4770 pG BX lr .text _printf_input_char 0x00000f90: 6901 .i LDR r1,[r0,#0x10] 0x00000f92: 1c4a J. ADDS r2,r1,#1 0x00000f94: 6102 .a STR r2,[r0,#0x10] 0x00000f96: 7808 .x LDRB r0,[r1,#0] 0x00000f98: 4770 pG BX lr _printf_char_common 0x00000f9a: b500 .. PUSH {lr} 0x00000f9c: b08f .. SUB sp,sp,#0x3c 0x00000f9e: 9102 .. STR r1,[sp,#8] 0x00000fa0: 2100 .! MOVS r1,#0 0x00000fa2: 9105 .. STR r1,[sp,#0x14] 0x00000fa4: 4905 .I LDR r1,[pc,#20] ; [0xfbc] = 0xffffffe5 0x00000fa6: 9301 .. STR r3,[sp,#4] 0x00000fa8: 4479 yD ADD r1,r1,pc 0x00000faa: 9103 .. STR r1,[sp,#0xc] 0x00000fac: 4611 .F MOV r1,r2 0x00000fae: 9004 .. STR r0,[sp,#0x10] 0x00000fb0: 4668 hF MOV r0,sp 0x00000fb2: f7fffe51 ..Q. BL __printf ; 0xc58 0x00000fb6: b00f .. ADD sp,sp,#0x3c 0x00000fb8: bd00 .. POP {pc} $d 0x00000fba: 0000 .. DCW 0 0x00000fbc: ffffffe5 .... DCD 4294967269 $t .text __user_setup_stackheap 0x00000fc0: 4675 uF MOV r5,lr 0x00000fc2: f000f823 ..#. BL __user_libspace ; 0x100c 0x00000fc6: 46ae .F MOV lr,r5 0x00000fc8: 0005 .. MOVS r5,r0 0x00000fca: 4669 iF MOV r1,sp 0x00000fcc: 4653 SF MOV r3,r10 0x00000fce: 08c0 .. LSRS r0,r0,#3 0x00000fd0: 00c0 .. LSLS r0,r0,#3 0x00000fd2: 4685 .F MOV sp,r0 0x00000fd4: b018 .. ADD sp,sp,#0x60 0x00000fd6: b520 . PUSH {r5,lr} 0x00000fd8: f7fffcd4 .... BL __user_initial_stackheap ; 0x984 0x00000fdc: bc60 `. POP {r5,r6} 0x00000fde: 2700 .' MOVS r7,#0 0x00000fe0: 0849 I. LSRS r1,r1,#1 0x00000fe2: 46b6 .F MOV lr,r6 0x00000fe4: 2600 .& MOVS r6,#0 0x00000fe6: c5c0 .. STM r5!,{r6,r7} 0x00000fe8: c5c0 .. STM r5!,{r6,r7} 0x00000fea: c5c0 .. STM r5!,{r6,r7} 0x00000fec: c5c0 .. STM r5!,{r6,r7} 0x00000fee: c5c0 .. STM r5!,{r6,r7} 0x00000ff0: c5c0 .. STM r5!,{r6,r7} 0x00000ff2: c5c0 .. STM r5!,{r6,r7} 0x00000ff4: c5c0 .. STM r5!,{r6,r7} 0x00000ff6: 3d40 @= SUBS r5,r5,#0x40 0x00000ff8: 0049 I. LSLS r1,r1,#1 0x00000ffa: 468d .F MOV sp,r1 0x00000ffc: 4770 pG BX lr .text exit 0x00000ffe: 4604 .F MOV r4,r0 0x00001000: 46c0 .F MOV r8,r8 0x00001002: 46c0 .F MOV r8,r8 0x00001004: 4620 F MOV r0,r4 0x00001006: f7fff882 .... BL __rt_exit ; 0x10e 0x0000100a: 0000 .. MOVS r0,r0 .text __user_libspace __user_perproc_libspace __user_perthread_libspace 0x0000100c: 4800 .H LDR r0,[pc,#0] ; [0x1010] = 0x16cc 0x0000100e: 4770 pG BX lr $d 0x00001010: 000016cc .... DCD 5836 $d.realdata Region$$Table$$Base 0x00001014: 00001078 x... DCD 4216 0x00001018: 00001078 x... DCD 4216 0x0000101c: 00000eb8 .... DCD 3768 0x00001020: 000000c4 .... DCD 196 Region$$Table$$Limit ==================================== ** Section #2 Name : ER_RW Type : SHT_PROGBITS (0x00000001) Flags : SHF_ALLOC + SHF_WRITE (0x00000003) Addr : 0x00001024 File Offset : 4184 (0x1058) Size : 84 bytes (0x54) Link : SHN_UNDEF Info : 0 Alignment : 4 Entry Size : 0 ==================================== ** Section #3 Name : ER_ZI Type : SHT_NOBITS (0x00000008) Flags : SHF_ALLOC + SHF_WRITE (0x00000003) Addr : 0x00001078 File Offset : 4268 (0x10ac) Size : 3768 bytes (0xeb8) Link : SHN_UNDEF Info : 0 Alignment : 16 Entry Size : 0 ==================================== ** Section #4 Name : .debug_abbrev Type : SHT_PROGBITS (0x00000001) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 4268 (0x10ac) Size : 1476 bytes (0x5c4) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ==================================== ** Section #5 Name : .debug_frame Type : SHT_PROGBITS (0x00000001) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 5744 (0x1670) Size : 1616 bytes (0x650) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ==================================== ** Section #6 Name : .debug_info Type : SHT_PROGBITS (0x00000001) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 7360 (0x1cc0) Size : 7988 bytes (0x1f34) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ==================================== ** Section #7 Name : .debug_line Type : SHT_PROGBITS (0x00000001) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 15348 (0x3bf4) Size : 2616 bytes (0xa38) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ==================================== ** Section #8 Name : .debug_loc Type : SHT_PROGBITS (0x00000001) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 17964 (0x462c) Size : 1616 bytes (0x650) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ==================================== ** Section #9 Name : .debug_macinfo Type : SHT_PROGBITS (0x00000001) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 19580 (0x4c7c) Size : 6924 bytes (0x1b0c) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ==================================== ** Section #10 Name : .debug_pubnames Type : SHT_PROGBITS (0x00000001) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 26504 (0x6788) Size : 677 bytes (0x2a5) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ==================================== ** Section #11 Name : .symtab Type : SHT_SYMTAB (0x00000002) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 27184 (0x6a30) Size : 5104 bytes (0x13f0) Link : Section 12 (.strtab) Info : Last local symbol no = 203 Alignment : 4 Entry Size : 16 ==================================== ** Section #12 Name : .strtab Type : SHT_STRTAB (0x00000003) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 32288 (0x7e20) Size : 4252 bytes (0x109c) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ==================================== ** Section #13 Name : .note Type : SHT_NOTE (0x00000007) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 36540 (0x8ebc) Size : 28 bytes (0x1c) Link : SHN_UNDEF Info : 0 Alignment : 4 Entry Size : 0 Section Segment ==================================== 1 0 2 0 3 0 ==================================== ** Section #14 Name : .comment Type : SHT_PROGBITS (0x00000001) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 36568 (0x8ed8) Size : 4140 bytes (0x102c) 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=.\code.map --output=.\code.axf --entry=Reset_Handler --info=summarysizes,sizes,totals,unused,veneers C:\Keil_v5\ARM\ARMCC\bin\..\lib\armlib\c_p.l C:\Keil_v5\ARM\ARMCC\bin\..\lib\armlib\fz_ps.l C:\Keil_v5\ARM\ARMCC\bin\..\lib\armlib\h_p.l C:\Keil_v5\ARM\ARMCC\bin\..\lib\armlib\m_ps.l C:\Keil_v5\ARM\ARMCC\bin\..\lib\armlib\vfpsupport.l Input Comments: main.o Component: ARM Compiler 5.04 update 1 (build 49) Tool: armlink [5040049] armlink --partial --no_add_relocs_to_undefined --no_generate_mapping_symbols --diag_suppress=6642 --cpu=Cortex-M0 --fpu=SoftVFP --output=.\main.o --vfemode=force Input Comments: p1158-3 Component: ARM Compiler 5.04 update 1 (build 49) Tool: armasm [5040049] armasm --debug --diag_suppress=1602,1073 --cpu=Cortex-M0 --fpu=SoftVFP --apcs=/interwork/interwork --no_divide C:\Users\karshi01\AppData\Local\Temp\p1158-2 main.o Component: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049] ArmCC --debug -c -o.\main.o --depend=.\main.d --cpu=Cortex-M0 --apcs=interwork -O0 -I.\core -I.\device -I.\application -IC:\Keil_v5\ARM\RV31\INC -IC:\Keil_v5\ARM\CMSIS\Include -D__EVAL --omf_browse=.\main.crf Application\main.c 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 --predefine="__EVAL SETA 1" --list=.\cm0dsasm.lst edk_driver.o Component: ARM Compiler 5.04 update 1 (build 49) Tool: armlink [5040049] armlink --partial --no_add_relocs_to_undefined --no_generate_mapping_symbols --diag_suppress=6642 --cpu=Cortex-M0 --fpu=SoftVFP --output=.\edk_driver.o --vfemode=force Input Comments: p1f18-3 Component: ARM Compiler 5.04 update 1 (build 49) Tool: armasm [5040049] armasm --debug --diag_suppress=1602,1073 --cpu=Cortex-M0 --fpu=SoftVFP --apcs=/interwork/interwork --no_divide C:\Users\karshi01\AppData\Local\Temp\p1f18-2 edk_driver.o Component: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049] ArmCC --debug -c -o.\edk_driver.o --depend=.\edk_driver.d --cpu=Cortex-M0 --apcs=interwork -O0 -I.\core -I.\device -I.\application -IC:\Keil_v5\ARM\RV31\INC -IC:\Keil_v5\ARM\CMSIS\Include -D__EVAL --omf_browse=.\edk_driver.crf device\edk_driver.c retarget.o Component: ARM Compiler 5.04 update 1 (build 49) Tool: armlink [5040049] armlink --partial --no_add_relocs_to_undefined --no_generate_mapping_symbols --diag_suppress=6642 --cpu=Cortex-M0 --fpu=SoftVFP --output=.\retarget.o --vfemode=force Input Comments: p1a94-3 Component: ARM Compiler 5.04 update 1 (build 49) Tool: armasm [5040049] armasm --debug --diag_suppress=1602,1073 --cpu=Cortex-M0 --fpu=SoftVFP --apcs=/interwork/interwork --no_divide C:\Users\karshi01\AppData\Local\Temp\p1a94-2 retarget.o Component: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049] ArmCC --debug -c -o.\retarget.o --depend=.\retarget.d --cpu=Cortex-M0 --apcs=interwork -O0 -I.\core -I.\device -I.\application -IC:\Keil_v5\ARM\RV31\INC -IC:\Keil_v5\ARM\CMSIS\Include -D__EVAL --omf_browse=.\retarget.crf device\retarget.c edk_api.o Component: ARM Compiler 5.04 update 1 (build 49) Tool: armlink [5040049] armlink --partial --no_add_relocs_to_undefined --no_generate_mapping_symbols --diag_suppress=6642 --cpu=Cortex-M0 --fpu=SoftVFP --output=.\edk_api.o --vfemode=force Input Comments: p2884-3 Component: ARM Compiler 5.04 update 1 (build 49) Tool: armasm [5040049] armasm --debug --diag_suppress=1602,1073 --cpu=Cortex-M0 --fpu=SoftVFP --apcs=/interwork/interwork --no_divide C:\Users\karshi01\AppData\Local\Temp\p2884-2 edk_api.o Component: ARM Compiler 5.04 update 1 (build 49) Tool: ArmCC [5040049] ArmCC --debug -c -o.\edk_api.o --depend=.\edk_api.d --cpu=Cortex-M0 --apcs=interwork -O0 -I.\core -I.\device -I.\application -IC:\Keil_v5\ARM\RV31\INC -IC:\Keil_v5\ARM\CMSIS\Include -D__EVAL --omf_browse=.\edk_api.crf device\edk_api.c ==================================== ** Section #15 Name : .shstrtab Type : SHT_STRTAB (0x00000003) Flags : None (0x00000000) Addr : 0x00000000 File Offset : 40708 (0x9f04) Size : 156 bytes (0x9c) Link : SHN_UNDEF Info : 0 Alignment : 1 Entry Size : 0 ====================================