📄 aa.lst
字号:
0x1fff08e4: e1a0c000 .... MOV r12,r0
0x1fff08e8: e1a00001 .... MOV r0,r1
0x1fff08ec: e1a05003 .P.. MOV r5,r3
0x1fff08f0: e1a04002 .@.. MOV r4,r2
0x1fff08f4: e1a0122c ,... MOV r1,r12,LSR #4
0x1fff08f8: eb000618 .... BL __rt_udiv ; 0x1fff2160
0x1fff08fc: e1a01420 ... MOV r1,r0,LSR #8
0x1fff0900: e20000ff .... AND r0,r0,#0xff
0x1fff0904: e1a02004 . .. MOV r2,r4
0x1fff0908: e3540005 ..T. CMP r4,#5
0x1fff090c: 0a000007 .... BEQ 0x1fff0930
0x1fff0910: e3520006 ..R. CMP r2,#6
0x1fff0914: 0a000007 .... BEQ 0x1fff0938
0x1fff0918: e3520007 ..R. CMP r2,#7
0x1fff091c: 0a000007 .... BEQ 0x1fff0940
0x1fff0920: e3520008 ..R. CMP r2,#8
0x1fff0924: 1a000006 .... BNE 0x1fff0944
0x1fff0928: e3a04083 .@.. MOV r4,#0x83
0x1fff092c: ea000004 .... B 0x1fff0944
0x1fff0930: e3a04080 .@.. MOV r4,#0x80
0x1fff0934: ea000002 .... B 0x1fff0944
0x1fff0938: e3a04081 .@.. MOV r4,#0x81
0x1fff093c: ea000000 .... B 0x1fff0944
0x1fff0940: e3a04082 .@.. MOV r4,#0x82
0x1fff0944: e59f20c0 . .. LDR r2,0x1fff0a0c
0x1fff0948: e582400c .@.. STR r4,[r2,#0xc]
0x1fff094c: e5821004 .... STR r1,[r2,#4]
0x1fff0950: e5820000 .... STR r0,[r2,#0]
0x1fff0954: e592000c .... LDR r0,[r2,#0xc]
0x1fff0958: e3c00080 .... BIC r0,r0,#0x80
0x1fff095c: e582000c .... STR r0,[r2,#0xc]
0x1fff0960: e3a00000 .... MOV r0,#0
0x1fff0964: e5820008 .... STR r0,[r2,#8]
0x1fff0968: e3a00000 .... MOV r0,#0
0x1fff096c: e8bd8038 8... LDMFD r13!,{r3-r5,pc}
uart_getchar
0x1fff0970: e52de004 ..-. STR r14,[r13,#-4]!
0x1fff0974: ebffffd3 .... BL delay ; 0x1fff08c8
0x1fff0978: e59f0090 .... LDR r0,0x1fff0a10
0x1fff097c: e5902010 . .. LDR r2,[r0,#0x10]
0x1fff0980: e3c22040 @ .. BIC r2,r2,#0x40
0x1fff0984: e5802010 . .. STR r2,[r0,#0x10]
0x1fff0988: e5902014 . .. LDR r2,[r0,#0x14]
0x1fff098c: e3822040 @ .. ORR r2,r2,#0x40
0x1fff0990: e5802014 . .. STR r2,[r0,#0x14]
0x1fff0994: e5902018 . .. LDR r2,[r0,#0x18]
0x1fff0998: e3c22040 @ .. BIC r2,r2,#0x40
0x1fff099c: e5802018 . .. STR r2,[r0,#0x18]
0x1fff09a0: e2402c60 `,@. SUB r2,r0,#0x6000
0x1fff09a4: e5920014 .... LDR r0,[r2,#0x14]
0x1fff09a8: e3100001 .... TST r0,#1
0x1fff09ac: 0afffffc .... BEQ 0x1fff09a4
0x1fff09b0: e5920000 .... LDR r0,[r2,#0]
0x1fff09b4: e5c10000 .... STRB r0,[r1,#0]
0x1fff09b8: e3a00000 .... MOV r0,#0
0x1fff09bc: e49df004 .... LDR pc,[r13],#4
uart_putchar
0x1fff09c0: e52de004 ..-. STR r14,[r13,#-4]!
0x1fff09c4: ebffffbf .... BL delay ; 0x1fff08c8
0x1fff09c8: e59f0040 @... LDR r0,0x1fff0a10
0x1fff09cc: e5902010 . .. LDR r2,[r0,#0x10]
0x1fff09d0: e3c22040 @ .. BIC r2,r2,#0x40
0x1fff09d4: e5802010 . .. STR r2,[r0,#0x10]
0x1fff09d8: e5902014 . .. LDR r2,[r0,#0x14]
0x1fff09dc: e3822040 @ .. ORR r2,r2,#0x40
0x1fff09e0: e5802014 . .. STR r2,[r0,#0x14]
0x1fff09e4: e5902018 . .. LDR r2,[r0,#0x18]
0x1fff09e8: e3822040 @ .. ORR r2,r2,#0x40
0x1fff09ec: e5802018 . .. STR r2,[r0,#0x18]
0x1fff09f0: e2402c60 `,@. SUB r2,r0,#0x6000
0x1fff09f4: e5920014 .... LDR r0,[r2,#0x14]
0x1fff09f8: e3100020 ... TST r0,#0x20
0x1fff09fc: 0afffffc .... BEQ 0x1fff09f4
0x1fff0a00: e5821000 .... STR r1,[r2,#0]
0x1fff0a04: e3a00000 .... MOV r0,#0
0x1fff0a08: e49df004 .... LDR pc,[r13],#4
$d
0x1fff0a0c: 10005000 .P.. DCD 268455936
0x1fff0a10: 1000b000 .... DCD 268480512
ReadC
$a
.text
0x1fff0a14: e92d4008 .@-. STMFD r13!,{r3,r14}
0x1fff0a18: e1a0100d .... MOV r1,r13
0x1fff0a1c: e59f0270 p... LDR r0,0x1fff0c94
0x1fff0a20: ebffffd2 .... BL uart_getchar ; 0x1fff0970
0x1fff0a24: e5dd0000 .... LDRB r0,[r13,#0]
0x1fff0a28: e8bd8008 .... LDMFD r13!,{r3,pc}
ReadLineZ
0x1fff0a2c: e92d40f8 .@-. STMFD r13!,{r3-r7,r14}
0x1fff0a30: e1a06001 .`.. MOV r6,r1
0x1fff0a34: e1a05000 .P.. MOV r5,r0
0x1fff0a38: e3a04000 .@.. MOV r4,#0
0x1fff0a3c: e3a07000 .p.. MOV r7,#0
0x1fff0a40: ebfffff3 .... BL ReadC ; 0x1fff0a14
0x1fff0a44: e350000d ..P. CMP r0,#0xd
0x1fff0a48: 0a000001 .... BEQ 0x1fff0a54
0x1fff0a4c: e350000a ..P. CMP r0,#0xa
0x1fff0a50: 1a000002 .... BNE 0x1fff0a60
0x1fff0a54: e7c57004 .p.. STRB r7,[r5,r4]
0x1fff0a58: e1a00004 .... MOV r0,r4
0x1fff0a5c: e8bd80f8 .... LDMFD r13!,{r3-r7,pc}
0x1fff0a60: e3500004 ..P. CMP r0,#4
0x1fff0a64: 1a000002 .... BNE 0x1fff0a74
0x1fff0a68: e5c57000 .p.. STRB r7,[r5,#0]
0x1fff0a6c: e3e00000 .... MVN r0,#0
0x1fff0a70: eafffff9 .... B 0x1fff0a5c
0x1fff0a74: e3500020 .P. CMP r0,#0x20
0x1fff0a78: bafffff0 .... BLT 0x1fff0a40
0x1fff0a7c: e1540006 ..T. CMP r4,r6
0x1fff0a80: aaffffee .... BGE 0x1fff0a40
0x1fff0a84: e1a01000 .... MOV r1,r0
0x1fff0a88: e1a00004 .... MOV r0,r4
0x1fff0a8c: e7c51000 .... STRB r1,[r5,r0]
0x1fff0a90: e2844001 .@.. ADD r4,r4,#1
0x1fff0a94: eaffffe9 .... B 0x1fff0a40
cistreq
0x1fff0a98: e92d4010 .@-. STMFD r13!,{r4,r14}
0x1fff0a9c: ea000005 .... B 0x1fff0ab8
0x1fff0aa0: e1530002 ..S. CMP r3,r2
0x1fff0aa4: ca000001 .... BGT 0x1fff0ab0
0x1fff0aa8: e3a00001 .... MOV r0,#1
0x1fff0aac: e8bd8010 .... LDMFD r13!,{r4,pc}
0x1fff0ab0: e2800001 .... ADD r0,r0,#1
0x1fff0ab4: e2811001 .... ADD r1,r1,#1
0x1fff0ab8: e5d03000 .0.. LDRB r3,[r0,#0]
0x1fff0abc: e5d1c000 .... LDRB r12,[r1,#0]
0x1fff0ac0: e383e020 ... ORR r14,r3,#0x20
0x1fff0ac4: e38c4020 @.. ORR r4,r12,#0x20
0x1fff0ac8: e15e0004 ..^. CMP r14,r4
0x1fff0acc: 0afffff3 .... BEQ 0x1fff0aa0
0x1fff0ad0: e1530002 ..S. CMP r3,r2
0x1fff0ad4: ca000001 .... BGT 0x1fff0ae0
0x1fff0ad8: e15c0002 ..\. CMP r12,r2
0x1fff0adc: daffffef .... BLE 0x1fff0aa0
0x1fff0ae0: e3a00000 .... MOV r0,#0
0x1fff0ae4: eafffff0 .... B 0x1fff0aac
nextword
0x1fff0ae8: e5d01000 .... LDRB r1,[r0,#0]
0x1fff0aec: e3510020 .Q. CMP r1,#0x20
0x1fff0af0: 9a000002 .... BLS 0x1fff0b00
0x1fff0af4: e2800001 .... ADD r0,r0,#1
0x1fff0af8: eafffffa .... B nextword ; 0x1fff0ae8
0x1fff0afc: e2800001 .... ADD r0,r0,#1
0x1fff0b00: e5d01000 .... LDRB r1,[r0,#0]
0x1fff0b04: e3510020 .Q. CMP r1,#0x20
0x1fff0b08: 0afffffb .... BEQ 0x1fff0afc
0x1fff0b0c: e1a0f00e .... MOV pc,r14
uue_download
0x1fff0b10: e92d43f0 .C-. STMFD r13!,{r4-r9,r14}
0x1fff0b14: e24ddf81 ..M. SUB r13,r13,#0x204
0x1fff0b18: e1a06000 .`.. MOV r6,r0
0x1fff0b1c: e3a07000 .p.. MOV r7,#0
0x1fff0b20: e3a04000 .@.. MOV r4,#0
0x1fff0b24: e28d8f41 A... ADD r8,r13,#0x104
0x1fff0b28: e3a010ff .... MOV r1,#0xff
0x1fff0b2c: e1a00008 .... MOV r0,r8
0x1fff0b30: ebffffbd .... BL ReadLineZ ; 0x1fff0a2c
0x1fff0b34: e3700001 ..p. CMN r0,#1
0x1fff0b38: 1a000002 .... BNE 0x1fff0b48
0x1fff0b3c: e3e00000 .... MVN r0,#0
0x1fff0b40: e28ddf81 .... ADD r13,r13,#0x204
0x1fff0b44: e8bd83f0 .... LDMFD r13!,{r4-r9,pc}
0x1fff0b48: e3a02020 .. MOV r2,#0x20
0x1fff0b4c: e28f1f51 Q... ADD r1,pc,#0x144 ; #0x1fff0c98
0x1fff0b50: e1a00008 .... MOV r0,r8
0x1fff0b54: ebffffcf .... BL cistreq ; 0x1fff0a98
0x1fff0b58: e3500000 ..P. CMP r0,#0
0x1fff0b5c: 0afffff1 .... BEQ 0x1fff0b28
0x1fff0b60: e1a00008 .... MOV r0,r8
0x1fff0b64: ebffffdf .... BL nextword ; 0x1fff0ae8
0x1fff0b68: ebffffde .... BL nextword ; 0x1fff0ae8
0x1fff0b6c: e1a01000 .... MOV r1,r0
0x1fff0b70: e28d0004 .... ADD r0,r13,#4
0x1fff0b74: ebfffead .... BL my_strcpy ; 0x1fff0630
0x1fff0b78: e28d9f40 @... ADD r9,r13,#0x100
0x1fff0b7c: e2899005 .... ADD r9,r9,#5
0x1fff0b80: e28d8f41 A... ADD r8,r13,#0x104
0x1fff0b84: e3a010ff .... MOV r1,#0xff
0x1fff0b88: e1a00008 .... MOV r0,r8
0x1fff0b8c: ebffffa6 .... BL ReadLineZ ; 0x1fff0a2c
0x1fff0b90: e3700001 ..p. CMN r0,#1
0x1fff0b94: 0a000030 0... BEQ 0x1fff0c5c
0x1fff0b98: e3a02020 .. MOV r2,#0x20
0x1fff0b9c: e28f10fc .... ADD r1,pc,#0xfc ; #0x1fff0ca0
0x1fff0ba0: e1a00008 .... MOV r0,r8
0x1fff0ba4: ebffffbb .... BL cistreq ; 0x1fff0a98
0x1fff0ba8: e3500000 ..P. CMP r0,#0
0x1fff0bac: 1a00002a *... BNE 0x1fff0c5c
0x1fff0bb0: e5dd1104 .... LDRB r1,[r13,#0x104]
0x1fff0bb4: e1a00009 .... MOV r0,r9
0x1fff0bb8: e3510000 ..Q. CMP r1,#0
0x1fff0bbc: 0affffef .... BEQ 0x1fff0b80
0x1fff0bc0: e2411020 .A. SUB r1,r1,#0x20
0x1fff0bc4: e3510000 ..Q. CMP r1,#0
0x1fff0bc8: 0affffec .... BEQ 0x1fff0b80
0x1fff0bcc: e351002d -.Q. CMP r1,#0x2d
0x1fff0bd0: da000001 .... BLE 0x1fff0bdc
0x1fff0bd4: e2877001 .p.. ADD r7,r7,#1
0x1fff0bd8: eaffffe8 .... B 0x1fff0b80
0x1fff0bdc: e3a03000 .0.. MOV r3,#0
0x1fff0be0: e5d02000 . .. LDRB r2,[r0,#0]
0x1fff0be4: e3520000 ..R. CMP r2,#0
0x1fff0be8: 0a000005 .... BEQ 0x1fff0c04
0x1fff0bec: e2422020 B. SUB r2,r2,#0x20
0x1fff0bf0: e3520040 @.R. CMP r2,#0x40
0x1fff0bf4: 3a000001 ...: BCC 0x1fff0c00
0x1fff0bf8: e2877001 .p.. ADD r7,r7,#1
0x1fff0bfc: eaffffdf .... B 0x1fff0b80
0x1fff0c00: e2800001 .... ADD r0,r0,#1
0x1fff0c04: e0825305 .S.. ADD r5,r2,r5,LSL #6
0x1fff0c08: e2833001 .0.. ADD r3,r3,#1
0x1fff0c0c: e3130003 .... TST r3,#3
0x1fff0c10: 1afffff2 .... BNE 0x1fff0be0
0x1fff0c14: e1a02004 . .. MOV r2,r4
0x1fff0c18: e1a0c825 %... MOV r12,r5,LSR #16
0x1fff0c1c: e7c6c002 .... STRB r12,[r6,r2]
0x1fff0c20: e2844001 .@.. ADD r4,r4,#1
0x1fff0c24: e2512001 . Q. SUBS r2,r1,#1
0x1fff0c28: 0affffd4 .... BEQ 0x1fff0b80
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -