📄 haha.txt
字号:
0x000085cc: e1a00000 .... NOP
0x000085d0: e1a00000 .... NOP
0x000085d4: e59f00b4 .... LDR r0,0x8690
0x000085d8: e5802000 . .. STR r2,[r0,#0]
0x000085dc: e3a00010 .... MOV r0,#0x10
0x000085e0: e2500001 ..P. SUBS r0,r0,#1
0x000085e4: 1afffffd .... BNE 0x85e0
0x000085e8: e59f00e4 .... LDR r0,0x86d4
0x000085ec: e5803000 .0.. STR r3,[r0,#0]
0x000085f0: e1a0f00e .... MOV pc,r14
$d
0x000085f4: 0c7fff1c .... DCD 209714972
0x000085f8: 0c7fff18 .... DCD 209714968
0x000085fc: 0c7fff04 .... DCD 209714948
0x00008600: 0c7fff08 .... DCD 209714952
0x00008604: 0c7fff10 .... DCD 209714960
0x00008608: 0c7fff0c .... DCD 209714956
0x0000860c: 0c7fff20 ... DCD 209714976
0x00008610: 0c7fff24 $... DCD 209714980
0x00008614: 0c7fff28 (... DCD 209714984
0x00008618: 0c7fff2c ,... DCD 209714988
0x0000861c: 0c7fff30 0... DCD 209714992
0x00008620: 0c7fff34 4... DCD 209714996
0x00008624: 0c7fff38 8... DCD 209715000
0x00008628: 0c7fff3c <... DCD 209715004
0x0000862c: 0c7fff40 @... DCD 209715008
0x00008630: 0c7fff44 D... DCD 209715012
0x00008634: 0c7fff48 H... DCD 209715016
0x00008638: 0c7fff4c L... DCD 209715020
0x0000863c: 0c7fff50 P... DCD 209715024
0x00008640: 0c7fff54 T... DCD 209715028
0x00008644: 0c7fff58 X... DCD 209715032
0x00008648: 0c7fff5c \... DCD 209715036
0x0000864c: 0c7fff60 `... DCD 209715040
0x00008650: 0c7fff64 d... DCD 209715044
0x00008654: 0c7fff68 h... DCD 209715048
0x00008658: 0c7fff6c l... DCD 209715052
0x0000865c: 0c7fff70 p... DCD 209715056
0x00008660: 0c7fff74 t... DCD 209715060
0x00008664: 0c7fff78 x... DCD 209715064
0x00008668: 0c7fff7c |... DCD 209715068
0x0000866c: 0c7fff80 .... DCD 209715072
0x00008670: 0c7fff84 .... DCD 209715076
0x00008674: 01e00020 ... DCD 31457312
0x00008678: 000086d8 .... DCD 34520
0x0000867c: 01d30000 .... DCD 30605312
0x00008680: 01e0000c .... DCD 31457292
0x00008684: 01d8000c .... DCD 30933004
0x00008688: 00000fff .... DCD 4095
0x0000868c: 00038021 !... DCD 229409
0x00008690: 01d80004 .... DCD 30932996
0x00008694: 00007ff8 .... DCD 32760
0x00008698: 01f80008 .... DCD 33030152
0x0000869c: 01f80028 (... DCD 33030184
0x000086a0: 0c7ffb00 .... DCD 209713920
0x000086a4: 0c7ffc00 .... DCD 209714176
0x000086a8: 0c7ffd00 .... DCD 209714432
$f
0x000086ac: 00008450 P... DCD 33872
0x000086b0: 00008e10 .... DCD 36368
0x000086b4: 00008e10 .... DCD 36368
0x000086b8: 00008e10 .... DCD 36368
0x000086bc: 00008e14 .... DCD 36372
0x000086c0: 0c7ffe00 .... DCD 209714688
0x000086c4: 0c7fff00 .... DCD 209714944
0x000086c8: 00000000 .... DCD 0
0x000086cc: 00000000 .... DCD 0
0x000086d0: 00000000 .... DCD 0
0x000086d4: 01c80024 $... DCD 29884452
SMRDATA
0x000086d8: 11111110 .... DCD 286331152
0x000086dc: 00007ffc .... DCD 32764
0x000086e0: 00007ffc .... DCD 32764
0x000086e4: 00007ffc .... DCD 32764
0x000086e8: 00007ffc .... DCD 32764
0x000086ec: 00007ffc .... DCD 32764
0x000086f0: 00007ffc .... DCD 32764
0x000086f4: 00018000 .... DCD 98304
0x000086f8: 00018000 .... DCD 98304
0x000086fc: 00860459 Y... DCD 8782937
0x00008700: 00000010 .... DCD 16
0x00008704: 00000020 ... DCD 32
0x00008708: 00000020 ... DCD 32
LedDisp
$a
.text
0x0000870c: e3100001 .... TST r0,#1
0x00008710: e59f1300 .... LDR r1,0x8a18
0x00008714: 0a000003 .... BEQ 0x8728
0x00008718: e5912014 . .. LDR r2,[r1,#0x14]
0x0000871c: e3c22e40 @... BIC r2,r2,#0x400
0x00008720: e5812014 . .. STR r2,[r1,#0x14]
0x00008724: ea000002 .... B 0x8734
0x00008728: e5912014 . .. LDR r2,[r1,#0x14]
0x0000872c: e3822e40 @... ORR r2,r2,#0x400
0x00008730: e5812014 . .. STR r2,[r1,#0x14]
0x00008734: e3100002 .... TST r0,#2
0x00008738: 0a000003 .... BEQ 0x874c
0x0000873c: e5910014 .... LDR r0,[r1,#0x14]
0x00008740: e3c00e80 .... BIC r0,r0,#0x800
0x00008744: e5810014 .... STR r0,[r1,#0x14]
0x00008748: e1a0f00e .... MOV pc,r14
0x0000874c: e5910014 .... LDR r0,[r1,#0x14]
0x00008750: e3800e80 .... ORR r0,r0,#0x800
0x00008754: e5810014 .... STR r0,[r1,#0x14]
0x00008758: eafffffa .... B 0x8748
PortInit
0x0000875c: e59f12b8 .... LDR r1,0x8a1c
0x00008760: e59f02b0 .... LDR r0,0x8a18
0x00008764: e5801014 .... STR r1,[r0,#0x14]
0x00008768: e59f12b0 .... LDR r1,0x8a20
0x0000876c: e5801010 .... STR r1,[r0,#0x10]
0x00008770: e3a01dc0 .... MOV r1,#0x3000
0x00008774: e5801018 .... STR r1,[r0,#0x18]
0x00008778: e1a0f00e .... MOV pc,r14
Main
0x0000877c: e52de004 ..-. STR r14,[r13,#-4]!
0x00008780: e3a00008 .... MOV r0,#8
0x00008784: e3a01770 p... MOV r1,#0x1c00000
0x00008788: e5810000 .... STR r0,[r1,#0]
0x0000878c: ebfffff2 .... BL PortInit ; 0x875c
0x00008790: e3a00000 .... MOV r0,#0
0x00008794: ebffffdc .... BL LedDisp ; 0x870c
0x00008798: e3a00000 .... MOV r0,#0
0x0000879c: e2800001 .... ADD r0,r0,#1
0x000087a0: e3500bc8 ..P. CMP r0,#0x32000
0x000087a4: 3afffffc ...: BCC 0x879c
0x000087a8: e3a00003 .... MOV r0,#3
0x000087ac: ebffffd6 .... BL LedDisp ; 0x870c
0x000087b0: e3a00000 .... MOV r0,#0
0x000087b4: e2800001 .... ADD r0,r0,#1
0x000087b8: e3500bc8 ..P. CMP r0,#0x32000
0x000087bc: 3afffffc ...: BCC 0x87b4
0x000087c0: eafffff2 .... B 0x8790
CopyFromFlashToRam
0x000087c4: e92d41f0 .A-. STMFD r13!,{r4-r8,r14}
0x000087c8: e1a04000 .@.. MOV r4,r0
0x000087cc: e1a05001 .P.. MOV r5,r1
0x000087d0: e1a01122 "... MOV r1,r2,LSR #2
0x000087d4: e3a00c50 P... MOV r0,#0x5000
0x000087d8: eb000099 .... BL __rt_udiv ; 0x8a44
0x000087dc: e1a07001 .p.. MOV r7,r1
0x000087e0: e1a06000 .`.. MOV r6,r0
0x000087e4: e3a03000 .0.. MOV r3,#0
0x000087e8: e59f8234 4... LDR r8,0x8a24
0x000087ec: ea00000e .... B 0x882c
0x000087f0: e5980000 .... LDR r0,[r8,#0]
0x000087f4: e2800001 .... ADD r0,r0,#1
0x000087f8: e0801fa0 .... ADD r1,r0,r0,LSR #31
0x000087fc: e1a010c1 .... MOV r1,r1,ASR #1
0x00008800: e0400081 ..@. SUB r0,r0,r1,LSL #1
0x00008804: e5880000 .... STR r0,[r8,#0]
0x00008808: e2800001 .... ADD r0,r0,#1
0x0000880c: ebffffbe .... BL LedDisp ; 0x870c
0x00008810: e3a00000 .... MOV r0,#0
0x00008814: e4941004 .... LDR r1,[r4],#4
0x00008818: e4851004 .... STR r1,[r5],#4
0x0000881c: e2800001 .... ADD r0,r0,#1
0x00008820: e3500c50 P.P. CMP r0,#0x5000
0x00008824: 3afffffa ...: BCC 0x8814
0x00008828: e2833001 .0.. ADD r3,r3,#1
0x0000882c: e1530006 ..S. CMP r3,r6
0x00008830: 3affffee ...: BCC 0x87f0
0x00008834: e1a01007 .... MOV r1,r7
0x00008838: e3a00000 .... MOV r0,#0
0x0000883c: e1500001 ..P. CMP r0,r1
0x00008840: 2a000003 ...* BCS 0x8854
0x00008844: e4942004 . .. LDR r2,[r4],#4
0x00008848: e4852004 . .. STR r2,[r5],#4
0x0000884c: e2800001 .... ADD r0,r0,#1
0x00008850: eafffff9 .... B 0x883c
0x00008854: e3a00003 .... MOV r0,#3
0x00008858: e8bd41f0 .A.. LDMFD r13!,{r4-r8,r14}
0x0000885c: eaffffaa .... B LedDisp ; 0x870c
infoFlash
0x00008860: e52de004 ..-. STR r14,[r13,#-4]!
0x00008864: e59f01bc .... LDR r0,0x8a28
0x00008868: e3a01000 .... MOV r1,#0
0x0000886c: e1c100b0 .... STRH r0,[r1,#0]
0x00008870: e59f01b4 .... LDR r0,0x8a2c
0x00008874: e3a02caa .,.. MOV r2,#0xaa00
0x00008878: e1c20aba .... STRH r0,[r2,#0xaa]
0x0000887c: e1a030c0 .0.. MOV r3,r0,ASR #1
0x00008880: e3a0cc55 U... MOV r12,#0x5500
0x00008884: e1cc35b4 .5.. STRH r3,[r12,#0x54]
0x00008888: e59f01a0 .... LDR r0,0x8a30
0x0000888c: e1c20aba .... STRH r0,[r2,#0xaa]
0x00008890: e3a00000 .... MOV r0,#0
0x00008894: e2800001 .... ADD r0,r0,#1
0x00008898: e3500e80 ..P. CMP r0,#0x800
0x0000889c: bafffffc .... BLT 0x8894
0x000088a0: e59f0180 .... LDR r0,0x8a28
0x000088a4: e1c100b0 .... STRH r0,[r1,#0]
0x000088a8: e59fe17c |... LDR r14,0x8a2c
0x000088ac: e1c2eaba .... STRH r14,[r2,#0xaa]
0x000088b0: e1cc35b4 .5.. STRH r3,[r12,#0x54]
0x000088b4: e59f3178 x1.. LDR r3,0x8a34
0x000088b8: e1c23aba .:.. STRH r3,[r2,#0xaa]
0x000088bc: e1c100b0 .... STRH r0,[r1,#0]
0x000088c0: e49df004 .... LDR pc,[r13],#4
wait_flash_ready
0x000088c4: e3a02b40 @+.. MOV r2,#0x10000
0x000088c8: e59f3168 h1.. LDR r3,0x8a38
0x000088cc: e1d000b0 .... LDRH r0,[r0,#0]
0x000088d0: e0011003 .... AND r1,r1,r3
0x000088d4: e0003003 .0.. AND r3,r0,r3
0x000088d8: ea000005 .... B 0x88f4
0x000088dc: e1a00002 .... MOV r0,r2
0x000088e0: e3500000 ..P. CMP r0,#0
0x000088e4: e2422001 . B. SUB r2,r2,#1
0x000088e8: ca000001 .... BGT 0x88f4
0x000088ec: e3a00001 .... MOV r0,#1
0x000088f0: e1a0f00e .... MOV pc,r14
0x000088f4: e1510003 ..Q. CMP r1,r3
0x000088f8: 1afffff7 .... BNE 0x88dc
0x000088fc: e3a00000 .... MOV r0,#0
0x00008900: eafffffa .... B 0x88f0
eraseChip
0x00008904: e52de004 ..-. STR r14,[r13,#-4]!
0x00008908: e59f0118 .... LDR r0,0x8a28
0x0000890c: e3a01000 .... MOV r1,#0
0x00008910: e1c100b0 .... STRH r0,[r1,#0]
0x00008914: e59f3110 .1.. LDR r3,0x8a2c
0x00008918: e3a00caa .... MOV r0,#0xaa00
0x0000891c: e1c03aba .:.. STRH r3,[r0,#0xaa]
0x00008920: e1a010c3 .... MOV r1,r3,ASR #1
0x00008924: e3a02c55 U,.. MOV r2,#0x5500
0x00008928: e1c215b4 .... STRH r1,[r2,#0x54]
0x0000892c: e240cda6 ..@. SUB r12,r0,#0x2980
0x00008930: e1c0caba .... STRH r12,[r0,#0xaa]
0x00008934: e1c03aba .:.. STRH r3,[r0,#0xaa]
0x00008938: e1c215b4 .... STRH r1,[r2,#0x54]
0x0000893c: e1a011cc .... MOV r1,r12,ASR #3
0x00008940: e1c01aba .... STRH r1,[r0,#0xaa]
0x00008944: e18310c3 .... ORR r1,r3,r3,ASR #1
0x00008948: e3a00000 .... MOV r0,#0
0x0000894c: ebffffdc .... BL wait_flash_ready ; 0x88c4
0x00008950: e3500000 ..P. CMP r0,#0
0x00008954: 0a000001 .... BEQ 0x8960
0x00008958: e3a00001 .... MOV r0,#1
0x0000895c: e49df004 .... LDR pc,[r13],#4
0x00008960: e3a00000 .... MOV r0,#0
0x00008964: eafffffc .... B 0x895c
eraseSector
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -