📄 haha.txt
字号:
0x0c00069c: 01f80028 (... DCD 33030184
0x0c0006a0: 0c7ffb00 .... DCD 209713920
0x0c0006a4: 0c7ffc00 .... DCD 209714176
0x0c0006a8: 0c7ffd00 .... DCD 209714432
$f
0x0c0006ac: 0c000450 P... DCD 201327696
0x0c0006b0: 0c0009d0 .... DCD 201329104
0x0c0006b4: 0c200000 .. . DCD 203423744
0x0c0006b8: 0c200000 .. . DCD 203423744
0x0c0006bc: 0c200000 .. . DCD 203423744
0x0c0006c0: 0c7ffe00 .... DCD 209714688
0x0c0006c4: 0c7fff00 .... DCD 209714944
0x0c0006c8: 00000000 .... DCD 0
0x0c0006cc: 00000000 .... DCD 0
0x0c0006d0: 00000000 .... DCD 0
0x0c0006d4: 01c80024 $... DCD 29884452
SMRDATA
0x0c0006d8: 11111110 .... DCD 286331152
0x0c0006dc: 00007ffc .... DCD 32764
0x0c0006e0: 00007ffc .... DCD 32764
0x0c0006e4: 00007ffc .... DCD 32764
0x0c0006e8: 00007ffc .... DCD 32764
0x0c0006ec: 00007ffc .... DCD 32764
0x0c0006f0: 00007ffc .... DCD 32764
0x0c0006f4: 00018000 .... DCD 98304
0x0c0006f8: 00018000 .... DCD 98304
0x0c0006fc: 00860459 Y... DCD 8782937
0x0c000700: 00000010 .... DCD 16
0x0c000704: 00000020 ... DCD 32
0x0c000708: 00000020 ... DCD 32
LedDisp
$a
.text
0x0c00070c: e3100001 .... TST r0,#1
0x0c000710: e59f1294 .... LDR r1,0xc0009ac
0x0c000714: 0a000003 .... BEQ 0xc000728
0x0c000718: e5912014 . .. LDR r2,[r1,#0x14]
0x0c00071c: e3c22e40 @... BIC r2,r2,#0x400
0x0c000720: e5812014 . .. STR r2,[r1,#0x14]
0x0c000724: ea000002 .... B 0xc000734
0x0c000728: e5912014 . .. LDR r2,[r1,#0x14]
0x0c00072c: e3822e40 @... ORR r2,r2,#0x400
0x0c000730: e5812014 . .. STR r2,[r1,#0x14]
0x0c000734: e3100002 .... TST r0,#2
0x0c000738: 0a000003 .... BEQ 0xc00074c
0x0c00073c: e5910014 .... LDR r0,[r1,#0x14]
0x0c000740: e3c00e80 .... BIC r0,r0,#0x800
0x0c000744: e5810014 .... STR r0,[r1,#0x14]
0x0c000748: e1a0f00e .... MOV pc,r14
0x0c00074c: e5910014 .... LDR r0,[r1,#0x14]
0x0c000750: e3800e80 .... ORR r0,r0,#0x800
0x0c000754: e5810014 .... STR r0,[r1,#0x14]
0x0c000758: eafffffa .... B 0xc000748
wait_flash_ready
0x0c00075c: e3a02b40 @+.. MOV r2,#0x10000
0x0c000760: e59f3248 H2.. LDR r3,0xc0009b0
0x0c000764: e1d000b0 .... LDRH r0,[r0,#0]
0x0c000768: e0011003 .... AND r1,r1,r3
0x0c00076c: e0003003 .0.. AND r3,r0,r3
0x0c000770: ea000005 .... B 0xc00078c
0x0c000774: e1a00002 .... MOV r0,r2
0x0c000778: e3500000 ..P. CMP r0,#0
0x0c00077c: e2422001 . B. SUB r2,r2,#1
0x0c000780: ca000001 .... BGT 0xc00078c
0x0c000784: e3a00001 .... MOV r0,#1
0x0c000788: e1a0f00e .... MOV pc,r14
0x0c00078c: e1510003 ..Q. CMP r1,r3
0x0c000790: 1afffff7 .... BNE 0xc000774
0x0c000794: e3a00000 .... MOV r0,#0
0x0c000798: eafffffa .... B 0xc000788
writeFlash
0x0c00079c: e52de004 ..-. STR r14,[r13,#-4]!
0x0c0007a0: e59f220c .".. LDR r2,0xc0009b4
0x0c0007a4: e3a03000 .0.. MOV r3,#0
0x0c0007a8: e1c320b0 . .. STRH r2,[r3,#0]
0x0c0007ac: e59f2204 .".. LDR r2,0xc0009b8
0x0c0007b0: e3a0ccaa .... MOV r12,#0xaa00
0x0c0007b4: e1cc2aba .*.. STRH r2,[r12,#0xaa]
0x0c0007b8: e1a020c2 . .. MOV r2,r2,ASR #1
0x0c0007bc: e3a03c55 U<.. MOV r3,#0x5500
0x0c0007c0: e1c325b4 .%.. STRH r2,[r3,#0x54]
0x0c0007c4: e02c21c3 .!,. EOR r2,r12,r3,ASR #3
0x0c0007c8: e1cc2aba .*.. STRH r2,[r12,#0xaa]
0x0c0007cc: e1c010b0 .... STRH r1,[r0,#0]
0x0c0007d0: ebffffe1 .... BL wait_flash_ready ; 0xc00075c
0x0c0007d4: e3500000 ..P. CMP r0,#0
0x0c0007d8: 0a000001 .... BEQ 0xc0007e4
0x0c0007dc: e3a00001 .... MOV r0,#1
0x0c0007e0: e49df004 .... LDR pc,[r13],#4
0x0c0007e4: e3a00000 .... MOV r0,#0
0x0c0007e8: eafffffc .... B 0xc0007e0
eraseChip
0x0c0007ec: e52de004 ..-. STR r14,[r13,#-4]!
0x0c0007f0: e59f01bc .... LDR r0,0xc0009b4
0x0c0007f4: e3a01000 .... MOV r1,#0
0x0c0007f8: e1c100b0 .... STRH r0,[r1,#0]
0x0c0007fc: e59f31b4 .1.. LDR r3,0xc0009b8
0x0c000800: e3a00caa .... MOV r0,#0xaa00
0x0c000804: e1c03aba .:.. STRH r3,[r0,#0xaa]
0x0c000808: e1a010c3 .... MOV r1,r3,ASR #1
0x0c00080c: e3a02c55 U,.. MOV r2,#0x5500
0x0c000810: e1c215b4 .... STRH r1,[r2,#0x54]
0x0c000814: e240cda6 ..@. SUB r12,r0,#0x2980
0x0c000818: e1c0caba .... STRH r12,[r0,#0xaa]
0x0c00081c: e1c03aba .:.. STRH r3,[r0,#0xaa]
0x0c000820: e1c215b4 .... STRH r1,[r2,#0x54]
0x0c000824: e1a011cc .... MOV r1,r12,ASR #3
0x0c000828: e1c01aba .... STRH r1,[r0,#0xaa]
0x0c00082c: e18310c3 .... ORR r1,r3,r3,ASR #1
0x0c000830: e3a00000 .... MOV r0,#0
0x0c000834: ebffffc8 .... BL wait_flash_ready ; 0xc00075c
0x0c000838: e3500000 ..P. CMP r0,#0
0x0c00083c: 0a000001 .... BEQ 0xc000848
0x0c000840: e3a00001 .... MOV r0,#1
0x0c000844: e49df004 .... LDR pc,[r13],#4
0x0c000848: e3a00000 .... MOV r0,#0
0x0c00084c: eafffffc .... B 0xc000844
infoFlash
0x0c000850: e52de004 ..-. STR r14,[r13,#-4]!
0x0c000854: e59f0158 X... LDR r0,0xc0009b4
0x0c000858: e3a01000 .... MOV r1,#0
0x0c00085c: e1c100b0 .... STRH r0,[r1,#0]
0x0c000860: e59f0150 P... LDR r0,0xc0009b8
0x0c000864: e3a02caa .,.. MOV r2,#0xaa00
0x0c000868: e1c20aba .... STRH r0,[r2,#0xaa]
0x0c00086c: e1a030c0 .0.. MOV r3,r0,ASR #1
0x0c000870: e3a0cc55 U... MOV r12,#0x5500
0x0c000874: e1cc35b4 .5.. STRH r3,[r12,#0x54]
0x0c000878: e59f013c <... LDR r0,0xc0009bc
0x0c00087c: e1c20aba .... STRH r0,[r2,#0xaa]
0x0c000880: e3a00000 .... MOV r0,#0
0x0c000884: e2800001 .... ADD r0,r0,#1
0x0c000888: e3500e80 ..P. CMP r0,#0x800
0x0c00088c: bafffffc .... BLT 0xc000884
0x0c000890: e59f011c .... LDR r0,0xc0009b4
0x0c000894: e1c100b0 .... STRH r0,[r1,#0]
0x0c000898: e59fe118 .... LDR r14,0xc0009b8
0x0c00089c: e1c2eaba .... STRH r14,[r2,#0xaa]
0x0c0008a0: e1cc35b4 .5.. STRH r3,[r12,#0x54]
0x0c0008a4: e59f3114 .1.. LDR r3,0xc0009c0
0x0c0008a8: e1c23aba .:.. STRH r3,[r2,#0xaa]
0x0c0008ac: e1c100b0 .... STRH r0,[r1,#0]
0x0c0008b0: e49df004 .... LDR pc,[r13],#4
PortInit
0x0c0008b4: e59f1108 .... LDR r1,0xc0009c4
0x0c0008b8: e59f00ec .... LDR r0,0xc0009ac
0x0c0008bc: e5801014 .... STR r1,[r0,#0x14]
0x0c0008c0: e59f1100 .... LDR r1,0xc0009c8
0x0c0008c4: e5801010 .... STR r1,[r0,#0x10]
0x0c0008c8: e3a01dc0 .... MOV r1,#0x3000
0x0c0008cc: e5801018 .... STR r1,[r0,#0x18]
0x0c0008d0: e1a0f00e .... MOV pc,r14
Main
0x0c0008d4: e92d4070 p@-. STMFD r13!,{r4-r6,r14}
0x0c0008d8: e3a00008 .... MOV r0,#8
0x0c0008dc: e3a01770 p... MOV r1,#0x1c00000
0x0c0008e0: e5810000 .... STR r0,[r1,#0]
0x0c0008e4: ebfffff2 .... BL PortInit ; 0xc0008b4
0x0c0008e8: ebffffd8 .... BL infoFlash ; 0xc000850
0x0c0008ec: ebffffbe .... BL eraseChip ; 0xc0007ec
0x0c0008f0: e3a056c2 .V.. MOV r5,#0xc200000
0x0c0008f4: e3a06000 .`.. MOV r6,#0
0x0c0008f8: e3a04000 .@.. MOV r4,#0
0x0c0008fc: e1a00006 .... MOV r0,r6
0x0c000900: e2866002 .`.. ADD r6,r6,#2
0x0c000904: e0d510b2 .... LDRH r1,[r5],#2
0x0c000908: ebffffa3 .... BL writeFlash ; 0xc00079c
0x0c00090c: e2844001 .@.. ADD r4,r4,#1
0x0c000910: e3540c80 ..T. CMP r4,#0x8000
0x0c000914: 3afffff8 ...: BCC 0xc0008fc
0x0c000918: e3a00000 .... MOV r0,#0
0x0c00091c: ebffff7a z... BL LedDisp ; 0xc00070c
0x0c000920: e3a00000 .... MOV r0,#0
0x0c000924: e2800001 .... ADD r0,r0,#1
0x0c000928: e3500bc8 ..P. CMP r0,#0x32000
0x0c00092c: 3afffffc ...: BCC 0xc000924
0x0c000930: e3a00003 .... MOV r0,#3
0x0c000934: ebffff74 t... BL LedDisp ; 0xc00070c
0x0c000938: e3a00000 .... MOV r0,#0
0x0c00093c: e2800001 .... ADD r0,r0,#1
0x0c000940: e3500bc8 ..P. CMP r0,#0x32000
0x0c000944: 3afffffc ...: BCC 0xc00093c
0x0c000948: eafffff2 .... B 0xc000918
eraseSector
0x0c00094c: e52de004 ..-. STR r14,[r13,#-4]!
0x0c000950: e59f105c \... LDR r1,0xc0009b4
0x0c000954: e3a02000 . .. MOV r2,#0
0x0c000958: e1c210b0 .... STRH r1,[r2,#0]
0x0c00095c: e59fc054 T... LDR r12,0xc0009b8
0x0c000960: e3a01caa .... MOV r1,#0xaa00
0x0c000964: e1c1caba .... STRH r12,[r1,#0xaa]
0x0c000968: e1a020cc . .. MOV r2,r12,ASR #1
0x0c00096c: e3a03c55 U<.. MOV r3,#0x5500
0x0c000970: e1c325b4 .%.. STRH r2,[r3,#0x54]
0x0c000974: e241eda6 ..A. SUB r14,r1,#0x2980
0x0c000978: e1c1eaba .... STRH r14,[r1,#0xaa]
0x0c00097c: e1c1caba .... STRH r12,[r1,#0xaa]
0x0c000980: e1c325b4 .%.. STRH r2,[r3,#0x54]
0x0c000984: e59f1040 @... LDR r1,0xc0009cc
0x0c000988: e1c010b0 .... STRH r1,[r0,#0]
0x0c00098c: e1821082 .... ORR r1,r2,r2,LSL #1
0x0c000990: ebffff71 q... BL wait_flash_ready ; 0xc00075c
0x0c000994: e3500000 ..P. CMP r0,#0
0x0c000998: 0a000001 .... BEQ 0xc0009a4
0x0c00099c: e3a00001 .... MOV r0,#1
0x0c0009a0: e49df004 .... LDR pc,[r13],#4
0x0c0009a4: e3a00000 .... MOV r0,#0
0x0c0009a8: eafffffc .... B 0xc0009a0
$d
0x0c0009ac: 01d20000 .... DCD 30539776
0x0c0009b0: 00008080 .... DCD 32896
0x0c0009b4: 0000f0f0 .... DCD 61680
0x0c0009b8: 0000aaaa .... DCD 43690
0x0c0009bc: 00009090 .... DCD 37008
0x0c0009c0: 00009898 .... DCD 39064
0x0c0009c4: 0000ffff .... DCD 65535
0x0c0009c8: 0f55ff54 T.U. DCD 257294164
0x0c0009cc: 00003030 00.. DCD 12336
** Section #2 '.debug_abbrev' (SHT_PROGBITS)
Size : 1020 bytes
** Section #3 '.debug_frame' (SHT_PROGBITS)
Size : 232 bytes
** Section #4 '.debug_info' (SHT_PROGBITS)
Size : 1576 bytes
** Section #5 '.debug_line' (SHT_PROGBITS)
Size : 812 bytes
** Section #6 '.debug_loc' (SHT_PROGBITS)
Size : 684 bytes
** Section #7 '.debug_macinfo' (SHT_PROGBITS)
Size : 824 bytes
** Section #8 '.debug_pubnames' (SHT_PROGBITS)
Size : 296 bytes
** Section #9 '.symtab' (SHT_SYMTAB)
Size : 4176 bytes (alignment 4)
String table '.strtab'
Last local symbol no. 247
** Section #10 '.strtab' (SHT_STRTAB)
Size : 1560 bytes
** Section #11 '.note' (SHT_NOTE)
Size : 20 bytes (alignment 4)
** Section #12 '.comment' (SHT_PROGBITS)
Size : 224 bytes
** Section #13 '.shstrtab' (SHT_STRTAB)
Size : 164 bytes
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -