📄 myshell.lst
字号:
0x0000827c: e5821000 .... STR r1,[r2,#0]
0x00008280: e3a0e000 .... MOV r14,#0
0x00008284: e35e0004 ..^. CMP r14,#4
0x00008288: aa000016 .... BGE 0x82e8
0x0000828c: ea000001 .... B 0x8298
0x00008290: e28ee001 .... ADD r14,r14,#1
0x00008294: eafffffa .... B 0x8284
0x00008298: e3a01001 .... MOV r1,#1
0x0000829c: e0001e11 .... AND r1,r0,r1,LSL r14
0x000082a0: e28d2010 . .. ADD r2,r13,#0x10
0x000082a4: e782110e .... STR r1,[r2,r14,LSL #2]
0x000082a8: e28d1010 .... ADD r1,r13,#0x10
0x000082ac: e791110e .... LDR r1,[r1,r14,LSL #2]
0x000082b0: e3510000 ..Q. CMP r1,#0
0x000082b4: 0a000004 .... BEQ 0x82cc
0x000082b8: e59f1114 .... LDR r1,0x83d4
0x000082bc: e5911008 .... LDR r1,[r1,#8]
0x000082c0: e79d210e .!.. LDR r2,[r13,r14,LSL #2]
0x000082c4: e1811002 .... ORR r1,r1,r2
0x000082c8: ea000003 .... B 0x82dc
0x000082cc: e59f1100 .... LDR r1,0x83d4
0x000082d0: e5911008 .... LDR r1,[r1,#8]
0x000082d4: e79d210e .!.. LDR r2,[r13,r14,LSL #2]
0x000082d8: e1c11002 .... BIC r1,r1,r2
0x000082dc: e59f20f0 . .. LDR r2,0x83d4
0x000082e0: e5821008 .... STR r1,[r2,#8]
0x000082e4: eaffffe9 .... B 0x8290
0x000082e8: eaffffd0 .... B 0x8230
ledblink
0x000082ec: e92d4010 .@-. STMFD r13!,{r4,r14}
0x000082f0: e3a04000 .@.. MOV r4,#0
0x000082f4: e3540004 ..T. CMP r4,#4
0x000082f8: aa00000b .... BGE 0x832c
0x000082fc: ea000001 .... B 0x8308
0x00008300: e2844001 .@.. ADD r4,r4,#1
0x00008304: eafffffa .... B 0x82f4
0x00008308: e3a01001 .... MOV r1,#1
0x0000830c: e1a00004 .... MOV r0,r4
0x00008310: ebffff8f .... BL led ; 0x8154
0x00008314: e3a00014 .... MOV r0,#0x14
0x00008318: ebffff81 .... BL delay ; 0x8124
0x0000831c: e3a01000 .... MOV r1,#0
0x00008320: e1a00004 .... MOV r0,r4
0x00008324: ebffff8a .... BL led ; 0x8154
0x00008328: eafffff4 .... B 0x8300
0x0000832c: e3a04000 .@.. MOV r4,#0
0x00008330: e3540004 ..T. CMP r4,#4
0x00008334: aa000006 .... BGE 0x8354
0x00008338: ea000001 .... B 0x8344
0x0000833c: e2844001 .@.. ADD r4,r4,#1
0x00008340: eafffffa .... B 0x8330
0x00008344: e3a01001 .... MOV r1,#1
0x00008348: e1a00004 .... MOV r0,r4
0x0000834c: ebffff80 .... BL led ; 0x8154
0x00008350: eafffff9 .... B 0x833c
0x00008354: e3a0001e .... MOV r0,#0x1e
0x00008358: ebffff71 q... BL delay ; 0x8124
0x0000835c: e3a04000 .@.. MOV r4,#0
0x00008360: e3540004 ..T. CMP r4,#4
0x00008364: aa000006 .... BGE 0x8384
0x00008368: ea000001 .... B 0x8374
0x0000836c: e2844001 .@.. ADD r4,r4,#1
0x00008370: eafffffa .... B 0x8360
0x00008374: e3a01000 .... MOV r1,#0
0x00008378: e1a00004 .... MOV r0,r4
0x0000837c: ebffff74 t... BL led ; 0x8154
0x00008380: eafffff9 .... B 0x836c
0x00008384: e3a00014 .... MOV r0,#0x14
0x00008388: ebffff65 e... BL delay ; 0x8124
0x0000838c: e1a00000 .... NOP
0x00008390: e3540000 ..T. CMP r4,#0
0x00008394: da00000b .... BLE 0x83c8
0x00008398: ea000001 .... B 0x83a4
0x0000839c: e2444001 .@D. SUB r4,r4,#1
0x000083a0: eafffffa .... B 0x8390
0x000083a4: e3a01001 .... MOV r1,#1
0x000083a8: e1a00004 .... MOV r0,r4
0x000083ac: ebffff68 h... BL led ; 0x8154
0x000083b0: e3a00014 .... MOV r0,#0x14
0x000083b4: ebffff5a Z... BL delay ; 0x8124
0x000083b8: e3a01000 .... MOV r1,#0
0x000083bc: e1a00004 .... MOV r0,r4
0x000083c0: ebffff63 c... BL led ; 0x8154
0x000083c4: eafffff4 .... B 0x839c
0x000083c8: e8bd8010 .... LDMFD r13!,{r4,pc}
$d
0x000083cc: 00009fa8 .... DCD 40872
0x000083d0: 000102ec .... DCD 66284
0x000083d4: 03ff5000 .P.. DCD 67063808
0x000083d8: 00009fb8 .... DCD 40888
0x000083dc: 000102f0 .... DCD 66288
uart_init
$a
.text
0x000083e0: e92d4010 .@-. STMFD r13!,{r4,r14}
0x000083e4: e3a02018 . .. MOV r2,#0x18
0x000083e8: e3a03058 X0.. MOV r3,#0x58
0x000083ec: e5801014 .... STR r1,[r0,#0x14]
0x000083f0: e3a0e003 .... MOV r14,#3
0x000083f4: e580e000 .... STR r14,[r0,#0]
0x000083f8: e59fe270 p... LDR r14,0x8670
0x000083fc: e58e0000 .... STR r0,[r14,#0]
0x00008400: e59fe26c l... LDR r14,0x8674
0x00008404: e583e000 .... STR r14,[r3,#0]
0x00008408: e043e002 ..C. SUB r14,r3,r2
0x0000840c: e24ee008 ..N. SUB r14,r14,#8
0x00008410: e59f4260 `B.. LDR r4,0x8678
0x00008414: e18ec004 .... ORR r12,r14,r4
0x00008418: e582c000 .... STR r12,[r2,#0]
0x0000841c: e59fe258 X... LDR r14,0x867c
0x00008420: e59ee008 .... LDR r14,[r14,#8]
0x00008424: e3cee980 .... BIC r14,r14,#0x200000
0x00008428: e3cee0a0 .... BIC r14,r14,#0xa0
0x0000842c: e59f4248 HB.. LDR r4,0x867c
0x00008430: e584e008 .... STR r14,[r4,#8]
0x00008434: e8bd8010 .... LDMFD r13!,{r4,pc}
uart_putchar
0x00008438: e1a01000 .... MOV r1,r0
0x0000843c: e1a00000 .... NOP
0x00008440: e59f0228 (... LDR r0,0x8670
0x00008444: e5900000 .... LDR r0,[r0,#0]
0x00008448: e5900008 .... LDR r0,[r0,#8]
0x0000844c: e3100040 @... TST r0,#0x40
0x00008450: 0afffffa .... BEQ 0x8440
0x00008454: e59f0214 .... LDR r0,0x8670
0x00008458: e5900000 .... LDR r0,[r0,#0]
0x0000845c: e580100c .... STR r1,[r0,#0xc]
0x00008460: e3a00000 .... MOV r0,#0
0x00008464: e1a0f00e .... MOV pc,r14
uart_getchar
0x00008468: e1a00000 .... NOP
0x0000846c: e59f01fc .... LDR r0,0x8670
0x00008470: e5900000 .... LDR r0,[r0,#0]
0x00008474: e5900008 .... LDR r0,[r0,#8]
0x00008478: e3100020 ... TST r0,#0x20
0x0000847c: 0afffffa .... BEQ 0x846c
0x00008480: e59f01e8 .... LDR r0,0x8670
0x00008484: e5900000 .... LDR r0,[r0,#0]
0x00008488: e5900010 .... LDR r0,[r0,#0x10]
0x0000848c: e20000ff .... AND r0,r0,#0xff
0x00008490: e1a0f00e .... MOV pc,r14
uart_puts
0x00008494: e1a02000 . .. MOV r2,r0
0x00008498: e3520000 ..R. CMP r2,#0
0x0000849c: 1a000001 .... BNE 0x84a8
0x000084a0: e3e00000 .... MVN r0,#0
0x000084a4: e1a0f00e .... MOV pc,r14
0x000084a8: e3a01000 .... MOV r1,#0
0x000084ac: e7d20001 .... LDRB r0,[r2,r1]
0x000084b0: e3500000 ..P. CMP r0,#0
0x000084b4: 0a00000d .... BEQ 0x84f0
0x000084b8: ea000001 .... B 0x84c4
0x000084bc: e2811001 .... ADD r1,r1,#1
0x000084c0: eafffff9 .... B 0x84ac
0x000084c4: e7d23001 .0.. LDRB r3,[r2,r1]
0x000084c8: e1a00000 .... NOP
0x000084cc: e59f019c .... LDR r0,0x8670
0x000084d0: e5900000 .... LDR r0,[r0,#0]
0x000084d4: e5900008 .... LDR r0,[r0,#8]
0x000084d8: e3100040 @... TST r0,#0x40
0x000084dc: 0afffffa .... BEQ 0x84cc
0x000084e0: e59f0188 .... LDR r0,0x8670
0x000084e4: e5900000 .... LDR r0,[r0,#0]
0x000084e8: e580300c .0.. STR r3,[r0,#0xc]
0x000084ec: eafffff2 .... B 0x84bc
0x000084f0: e3a00000 .... MOV r0,#0
0x000084f4: eaffffea .... B 0x84a4
uart0_irq_handler
0x000084f8: e1a00000 .... NOP
0x000084fc: e59f016c l... LDR r0,0x8670
0x00008500: e5900000 .... LDR r0,[r0,#0]
0x00008504: e5900008 .... LDR r0,[r0,#8]
0x00008508: e3100020 ... TST r0,#0x20
0x0000850c: 0afffffa .... BEQ 0x84fc
0x00008510: e59f0158 X... LDR r0,0x8670
0x00008514: e5900000 .... LDR r0,[r0,#0]
0x00008518: e5900010 .... LDR r0,[r0,#0x10]
0x0000851c: e59f115c \... LDR r1,0x8680
0x00008520: e5810000 .... STR r0,[r1,#0]
0x00008524: e59f0150 P... LDR r0,0x867c
0x00008528: e5900004 .... LDR r0,[r0,#4]
0x0000852c: e3800020 ... ORR r0,r0,#0x20
0x00008530: e59f1144 D... LDR r1,0x867c
0x00008534: e5810004 .... STR r0,[r1,#4]
0x00008538: e1a0f00e .... MOV pc,r14
uart1_irq_handler
0x0000853c: e1a00000 .... NOP
0x00008540: e59f0128 (... LDR r0,0x8670
0x00008544: e5900000 .... LDR r0,[r0,#0]
0x00008548: e5900008 .... LDR r0,[r0,#8]
0x0000854c: e3100020 ... TST r0,#0x20
0x00008550: 0afffffa .... BEQ 0x8540
0x00008554: e59f0114 .... LDR r0,0x8670
0x00008558: e5900000 .... LDR r0,[r0,#0]
0x0000855c: e5900010 .... LDR r0,[r0,#0x10]
0x00008560: e59f1118 .... LDR r1,0x8680
0x00008564: e5810000 .... STR r0,[r1,#0]
0x00008568: e59f010c .... LDR r0,0x867c
0x0000856c: e5900004 .... LDR r0,[r0,#4]
0x00008570: e3800080 .... ORR r0,r0,#0x80
0x00008574: e59f1100 .... LDR r1,0x867c
0x00008578: e5810004 .... STR r0,[r1,#4]
0x0000857c: e1a0f00e .... MOV pc,r14
do_isr
0x00008580: e92d4010 .@-. STMFD r13!,{r4,r14}
0x00008584: e3a04000 .@.. MOV r4,#0
0x00008588: e59f00ec .... LDR r0,0x867c
0x0000858c: e5900004 .... LDR r0,[r0,#4]
0x00008590: e3100020 ... TST r0,#0x20
0x00008594: 0a000000 .... BEQ 0x859c
0x00008598: e59f40e4 .@.. LDR r4,0x8684
0x0000859c: e59f00d8 .... LDR r0,0x867c
0x000085a0: e5900004 .... LDR r0,[r0,#4]
0x000085a4: e3100080 .... TST r0,#0x80
0x000085a8: 0a000000 .... BEQ 0x85b0
0x000085ac: e59f40d4 .@.. LDR r4,0x8688
0x000085b0: e59f00c4 .... LDR r0,0x867c
0x000085b4: e5900004 .... LDR r0,[r0,#4]
0x000085b8: e3100001 .... TST r0,#1
0x000085bc: 0a000000 .... BEQ 0x85c4
0x000085c0: e59f40c4 .@.. LDR r4,0x868c
0x000085c4: e59f00b0 .... LDR r0,0x867c
0x000085c8: e5900004 .... LDR r0,[r0,#4]
0x000085cc: e3100e40 @... TST r0,#0x400
0x000085d0: 0a000000 .... BEQ 0x85d8
0x000085d4: e59f40b4 .@.. LDR r4,0x8690
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -