📄 myshell.lst
字号:
0x00008914: 1a000005 .... BNE 0x8930
0x00008918: e3a01e50 P... MOV r1,#0x500
0x0000891c: e51f004c L... LDR r0,0x88d8
0x00008920: ebfffeae .... BL uart_init ; 0x83e0
0x00008924: e3a00001 .... MOV r0,#1
0x00008928: e59f11d0 .... LDR r1,0x8b00
0x0000892c: e5810000 .... STR r0,[r1,#0]
0x00008930: e28d0024 $... ADD r0,r13,#0x24
0x00008934: e58d0000 .... STR r0,[r13,#0]
0x00008938: e1a00000 .... NOP
0x0000893c: e59d0020 ... LDR r0,[r13,#0x20]
0x00008940: e4d05001 .P.. LDRB r5,[r0],#1
0x00008944: e3550000 ..U. CMP r5,#0
0x00008948: e58d0020 ... STR r0,[r13,#0x20]
0x0000894c: 0a000067 g... BEQ 0x8af0
0x00008950: e355006f o.U. CMP r5,#0x6f
0x00008954: 0a00003c <... BEQ 0x8a4c
0x00008958: ca000006 .... BGT 0x8978
0x0000895c: e3550025 %.U. CMP r5,#0x25
0x00008960: 0a000009 .... BEQ 0x898c
0x00008964: e3550063 c.U. CMP r5,#0x63
0x00008968: 0a00000f .... BEQ 0x89ac
0x0000896c: e3550064 d.U. CMP r5,#0x64
0x00008970: 1a000053 S... BNE 0x8ac4
0x00008974: ea000025 %... B 0x8a10
0x00008978: e3550073 s.U. CMP r5,#0x73
0x0000897c: 0a000017 .... BEQ 0x89e0
0x00008980: e3550078 x.U. CMP r5,#0x78
0x00008984: 1a00004e N... BNE 0x8ac4
0x00008988: ea00003e >... B 0x8a88
0x0000898c: e3540000 ..T. CMP r4,#0
0x00008990: 1a000001 .... BNE 0x899c
0x00008994: e3a04001 .@.. MOV r4,#1
0x00008998: ea000053 S... B 0x8aec
0x0000899c: e1a00005 .... MOV r0,r5
0x000089a0: ebffff68 h... BL putchar ; 0x8748
0x000089a4: e3a04000 .@.. MOV r4,#0
0x000089a8: ea00004f O... B 0x8aec
0x000089ac: e3540000 ..T. CMP r4,#0
0x000089b0: 1a000002 .... BNE 0x89c0
0x000089b4: e1a00005 .... MOV r0,r5
0x000089b8: ebffff62 b... BL putchar ; 0x8748
0x000089bc: ea00004a J... B 0x8aec
0x000089c0: e59d0000 .... LDR r0,[r13,#0]
0x000089c4: e4901004 .... LDR r1,[r0],#4
0x000089c8: e20170ff .p.. AND r7,r1,#0xff
0x000089cc: e58d0000 .... STR r0,[r13,#0]
0x000089d0: e1a00007 .... MOV r0,r7
0x000089d4: ebffff5b [... BL putchar ; 0x8748
0x000089d8: e3a04000 .@.. MOV r4,#0
0x000089dc: ea000042 B... B 0x8aec
0x000089e0: e3540000 ..T. CMP r4,#0
0x000089e4: 1a000002 .... BNE 0x89f4
0x000089e8: e1a00005 .... MOV r0,r5
0x000089ec: ebffff55 U... BL putchar ; 0x8748
0x000089f0: ea00003d =... B 0x8aec
0x000089f4: e59d0000 .... LDR r0,[r13,#0]
0x000089f8: e4908004 .... LDR r8,[r0],#4
0x000089fc: e58d0000 .... STR r0,[r13,#0]
0x00008a00: e1a00008 .... MOV r0,r8
0x00008a04: ebffff60 `... BL puts ; 0x878c
0x00008a08: e3a04000 .@.. MOV r4,#0
0x00008a0c: ea000036 6... B 0x8aec
0x00008a10: e3540000 ..T. CMP r4,#0
0x00008a14: 1a000002 .... BNE 0x8a24
0x00008a18: e1a00005 .... MOV r0,r5
0x00008a1c: ebffff49 I... BL putchar ; 0x8748
0x00008a20: ea000031 1... B 0x8aec
0x00008a24: e59d0000 .... LDR r0,[r13,#0]
0x00008a28: e4906004 .`.. LDR r6,[r0],#4
0x00008a2c: e58d0000 .... STR r0,[r13,#0]
0x00008a30: e3a0100a .... MOV r1,#0xa
0x00008a34: e1a00006 .... MOV r0,r6
0x00008a38: ebffff64 d... BL itoa ; 0x87d0
0x00008a3c: e1a09000 .... MOV r9,r0
0x00008a40: ebffff51 Q... BL puts ; 0x878c
0x00008a44: e3a04000 .@.. MOV r4,#0
0x00008a48: ea000027 '... B 0x8aec
0x00008a4c: e3540000 ..T. CMP r4,#0
0x00008a50: 1a000002 .... BNE 0x8a60
0x00008a54: e1a00005 .... MOV r0,r5
0x00008a58: ebffff3a :... BL putchar ; 0x8748
0x00008a5c: ea000022 "... B 0x8aec
0x00008a60: e59d0000 .... LDR r0,[r13,#0]
0x00008a64: e4906004 .`.. LDR r6,[r0],#4
0x00008a68: e58d0000 .... STR r0,[r13,#0]
0x00008a6c: e3a01008 .... MOV r1,#8
0x00008a70: e1a00006 .... MOV r0,r6
0x00008a74: ebffff55 U... BL itoa ; 0x87d0
0x00008a78: e1a09000 .... MOV r9,r0
0x00008a7c: ebffff42 B... BL puts ; 0x878c
0x00008a80: e3a04000 .@.. MOV r4,#0
0x00008a84: ea000018 .... B 0x8aec
0x00008a88: e3540000 ..T. CMP r4,#0
0x00008a8c: 1a000002 .... BNE 0x8a9c
0x00008a90: e1a00005 .... MOV r0,r5
0x00008a94: ebffff2b +... BL putchar ; 0x8748
0x00008a98: ea000013 .... B 0x8aec
0x00008a9c: e59d0000 .... LDR r0,[r13,#0]
0x00008aa0: e4906004 .`.. LDR r6,[r0],#4
0x00008aa4: e58d0000 .... STR r0,[r13,#0]
0x00008aa8: e3a01010 .... MOV r1,#0x10
0x00008aac: e1a00006 .... MOV r0,r6
0x00008ab0: ebffff46 F... BL itoa ; 0x87d0
0x00008ab4: e1a09000 .... MOV r9,r0
0x00008ab8: ebffff33 3... BL puts ; 0x878c
0x00008abc: e3a04000 .@.. MOV r4,#0
0x00008ac0: ea000009 .... B 0x8aec
0x00008ac4: e3540000 ..T. CMP r4,#0
0x00008ac8: 1a000002 .... BNE 0x8ad8
0x00008acc: e1a00005 .... MOV r0,r5
0x00008ad0: ebffff1c .... BL putchar ; 0x8748
0x00008ad4: ea000004 .... B 0x8aec
0x00008ad8: e28f0024 $... ADD r0,pc,#0x24 ; #0x8b04
0x00008adc: ebffff2a *... BL puts ; 0x878c
0x00008ae0: e3e00000 .... MVN r0,#0
0x00008ae4: e8bd03f8 .... LDMFD r13!,{r3-r9}
0x00008ae8: e49df014 .... LDR pc,[r13],#0x14
0x00008aec: eaffff92 .... B 0x893c
0x00008af0: e3a00000 .... MOV r0,#0
0x00008af4: e58d0000 .... STR r0,[r13,#0]
0x00008af8: e3a00000 .... MOV r0,#0
0x00008afc: eafffff8 .... B 0x8ae4
$d
0x00008b00: 00010318 .... DCD 66328
0x00008b04: 75736e75 unsu DCD 1970499189
0x00008b08: 726f7070 ppor DCD 1919905904
0x00008b0c: 20646574 ted DCD 543450484
0x00008b10: 65726964 dire DCD 1701996900
0x00008b14: 76697463 ctiv DCD 1986622563
0x00008b18: 00000a65 e... DCD 2661
delay
$a
0x00008b1c: e1a00000 .... NOP
0x00008b20: e2402001 . @. SUB r2,r0,#1
0x00008b24: e1a00002 .... MOV r0,r2
0x00008b28: e3720001 ..r. CMN r2,#1
0x00008b2c: 0a000008 .... BEQ 0x8b54
0x00008b30: e3a01000 .... MOV r1,#0
0x00008b34: e251ccff ..Q. SUBS r12,r1,#0xff00
0x00008b38: a25cc0ff ..\. SUBGES r12,r12,#0xff
0x00008b3c: aa000003 .... BGE 0x8b50
0x00008b40: ea000001 .... B 0x8b4c
0x00008b44: e2811001 .... ADD r1,r1,#1
0x00008b48: eafffff9 .... B 0x8b34
0x00008b4c: eafffffc .... B 0x8b44
0x00008b50: eafffff2 .... B 0x8b20
0x00008b54: e1a0f00e .... MOV pc,r14
printfdemo
0x00008b58: e92d401c .@-. STMFD r13!,{r2-r4,r14}
0x00008b5c: e28f004c L... ADD r0,pc,#0x4c ; #0x8bb0
0x00008b60: ebffff65 e... BL printf ; 0x88fc
0x00008b64: e3a04000 .@.. MOV r4,#0
0x00008b68: e3540005 ..T. CMP r4,#5
0x00008b6c: aa00000c .... BGE 0x8ba4
0x00008b70: ea000001 .... B 0x8b7c
0x00008b74: e2844001 .@.. ADD r4,r4,#1
0x00008b78: eafffffa .... B 0x8b68
0x00008b7c: e3a0300f .0.. MOV r3,#0xf
0x00008b80: e58d3000 .0.. STR r3,[r13,#0]
0x00008b84: e28f2038 8 .. ADD r2,pc,#0x38 ; #0x8bc4
0x00008b88: e3a01041 A... MOV r1,#0x41
0x00008b8c: e28f003c <... ADD r0,pc,#0x3c ; #0x8bd0
0x00008b90: e58d3004 .0.. STR r3,[r13,#4]
0x00008b94: ebffff58 X... BL printf ; 0x88fc
0x00008b98: e3a00014 .... MOV r0,#0x14
0x00008b9c: ebffffde .... BL delay ; 0x8b1c
0x00008ba0: eafffff3 .... B 0x8b74
0x00008ba4: e28f0038 8... ADD r0,pc,#0x38 ; #0x8be4
0x00008ba8: ebffff53 S... BL printf ; 0x88fc
0x00008bac: e8bd801c .... LDMFD r13!,{r2-r4,pc}
$d
0x00008bb0: 6f6d6564 demo DCD 1869440356
0x00008bb4: 726f6620 for DCD 1919903264
0x00008bb8: 70796d20 myp DCD 1887005984
0x00008bbc: 746e6972 rint DCD 1953393010
0x00008bc0: 000a0d66 f... DCD 658790
0x00008bc4: 6c6c6568 hell DCD 1819043176
0x00008bc8: 6f77206f o wo DCD 1870078063
0x00008bcc: 00646c72 rld. DCD 6581362
0x00008bd0: 09636325 %cc. DCD 157508389
0x00008bd4: 73252525 %%%s DCD 1931814181
0x00008bd8: 2064250a .%d DCD 543433994
0x00008bdc: 25206f25 %o % DCD 622882597
0x00008be0: 000a0d78 x... DCD 658808
0x00008be4: 74736574 test DCD 1953719668
0x00008be8: 0a6b6f20 ok. DCD 174812960
0x00008bec: 00000000 .... DCD 0
getchar
$a
.text
0x00008bf0: e92d4008 .@-. STMFD r13!,{r3,r14}
0x00008bf4: e3a00001 .... MOV r0,#1
0x00008bf8: e59f118c .... LDR r1,0x8d8c
0x00008bfc: e5810000 .... STR r0,[r1,#0]
0x00008c00: e59f0188 .... LDR r0,0x8d90
0x00008c04: e5900000 .... LDR r0,[r0,#0]
0x00008c08: e3500000 ..P. CMP r0,#0
0x00008c0c: 1a000005 .... BNE 0x8c28
0x00008c10: e3a01e50 P... MOV r1,#0x500
0x00008c14: e59f0178 x... LDR r0,0x8d94
0x00008c18: ebfffdf0 .... BL uart_init ; 0x83e0
0x00008c1c: e3a00001 .... MOV r0,#1
0x00008c20: e59f1168 h... LDR r1,0x8d90
0x00008c24: e5810000 .... STR r0,[r1,#0]
0x00008c28: e1a00000 .... NOP
0x00008c2c: e59f0158 X... LDR r0,0x8d8c
0x00008c30: e5900000 .... LDR r0,[r0,#0]
0x00008c34: e3500001 ..P. CMP r0,#1
0x00008c38: 0afffffb .... BEQ 0x8c2c
0x00008c3c: e1a00000 .... NOP
0x00008c40: e59f0150 P... LDR r0,0x8d98
0x00008c44: e5900000 .... LDR r0,[r0,#0]
0x00008c48: e5900008 .... LDR r0,[r0,#8]
0x00008c4c: e3100040 @... TST r0,#0x40
0x00008c50: 0afffffa .... BEQ 0x8c40
0x00008c54: e59f0130 0... LDR r0,0x8d8c
0x00008c58: e5900000 .... LDR r0,[r0,#0]
0x00008c5c: e59f1134 4... LDR r1,0x8d98
0x00008c60: e5911000 .... LDR r1,[r1,#0]
0x00008c64: e581000c .... STR r0,[r1,#0xc]
0x00008c68: e59f011c .... LDR r0,0x8d8c
0x00008c6c: e5900000 .... LDR r0,[r0,#0]
0x00008c70: e8bd8008 .... LDMFD r13!,{r3,pc}
gets
0x00008c74: e92d4070 p@-. STMFD r13!,{r4-r6,r14}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -