📄 spearhead.code.svn-base
字号:
0x00027c: e1a0f004 .... MOV pc,r4 0x000280: e3a01000 .... MOV r1,#0 0x000284: e3a00a0b .... MOV r0,#0xb000 0x000288: e2800201 .... ADD r0,r0,#0x10000000 0x00028c: e5801030 0... STR r1,[r0,#0x30] 0x000290: e8bd501f .P.. LDMIA r13!,{r0-r4,r12,r14} 0x000294: e25ef004 ..^. SUBS pc,r14,#4 EXPORT FIQGeneralHandler FIQGeneralHandler 0x000298: e92d507f .P-. STMDB r13!,{r0-r6,r12,r14} 0x00029c: e3a00a0b .... MOV r0,#0xb000 0x0002a0: e2800201 .... ADD r0,r0,#0x10000000 0x0002a4: e5906004 .`.. LDR r6,[r0,#4] 0x0002a8: e3a05000 .P.. MOV r5,#0 0x0002ac: e3a04000 .@.. MOV r4,#0 0x0002b0: e354001f ..T. CMP r4,#0x1f 0x0002b4: ba000002 .... BLT 0x2c4 0x0002b8: ea00000d .... B 0x2f4 0x0002bc: e2844001 .@.. ADD r4,r4,#1 0x0002c0: eafffffa .... B 0x2b0 0x0002c4: e3a00001 .... MOV r0,#1 0x0002c8: e1160410 .... TST r6,r0,LSL r4 0x0002cc: 0a000007 .... BEQ 0x2f0 0x0002d0: e51f0108 .... LDR r0,0x1d0 0x0002d4: e7905104 .Q.. LDR r5,[r0,r4,LSL #2] 0x0002d8: e3550000 ..U. CMP r5,#0 0x0002dc: 0a000003 .... BEQ 0x2f0 0x0002e0: e3a00001 .... MOV r0,#1 0x0002e4: e1a00410 .... MOV r0,r0,LSL r4 0x0002e8: e1a0e00f .... MOV r14,pc 0x0002ec: e1a0f005 .... MOV pc,r5 0x0002f0: eafffff1 .... B 0x2bc 0x0002f4: e8bd507f .P.. LDMIA r13!,{r0-r6,r12,r14} 0x0002f8: e25ef004 ..^. SUBS pc,r14,#4 EXPORT IRQDefaultHandler IRQDefaultHandler 0x0002fc: e92d4070 p@-. STMDB r13!,{r4-r6,r14} 0x000300: e3a00a0b .... MOV r0,#0xb000 0x000304: e2800201 .... ADD r0,r0,#0x10000000 0x000308: e5906000 .`.. LDR r6,[r0,#0] 0x00030c: e3a05000 .P.. MOV r5,#0 0x000310: e3a04000 .@.. MOV r4,#0 0x000314: e354001f ..T. CMP r4,#0x1f 0x000318: ba000002 .... BLT 0x328 0x00031c: ea00000d .... B 0x358 0x000320: e2844001 .@.. ADD r4,r4,#1 0x000324: eafffffa .... B 0x314 0x000328: e3a00001 .... MOV r0,#1 0x00032c: e1160410 .... TST r6,r0,LSL r4 0x000330: 0a000007 .... BEQ 0x354 0x000334: e51f016c l... LDR r0,0x1d0 0x000338: e7905104 .Q.. LDR r5,[r0,r4,LSL #2] 0x00033c: e3550000 ..U. CMP r5,#0 0x000340: 0a000003 .... BEQ 0x354 0x000344: e3a00001 .... MOV r0,#1 0x000348: e1a00410 .... MOV r0,r0,LSL r4 0x00034c: e1a0e00f .... MOV r14,pc 0x000350: e1a0f005 .... MOV pc,r5 0x000354: eafffff1 .... B 0x320 0x000358: e8bd8070 p... LDMIA r13!,{r4-r6,pc} EXPORT UART1_Init UART1_Init x$litpool$0 0x00035c: e3a01024 $... MOV r1,#0x24 0x000360: e3a00902 .... MOV r0,#0x8000 0x000364: e2800412 .... ADD r0,r0,#0x12000000 0x000368: e1c010b0 .... STRH r1,[r0,#0] 0x00036c: e3a0100f .... MOV r1,#0xf 0x000370: e1c011bc .... STRH r1,[r0,#0x1c] 0x000374: e3a01064 d... MOV r1,#0x64 0x000378: e1c011b8 .... STRH r1,[r0,#0x18] 0x00037c: e3a0108b .... MOV r1,#0x8b 0x000380: e2811c05 .... ADD r1,r1,#0x500 0x000384: e1c010bc .... STRH r1,[r0,#0xc] 0x000388: e3a01000 .... MOV r1,#0 0x00038c: e1c012b0 .... STRH r1,[r0,#0x20] 0x000390: e3a01000 .... MOV r1,#0 0x000394: e1c012b4 .... STRH r1,[r0,#0x24] 0x000398: e1a0f00e .... MOV pc,r14 0x00039c: e1a0f00e .... MOV pc,r14 EXPORT UART_getc UART_getc 0x0003a0: e1a01000 .... MOV r1,r0 0x0003a4: e3a00902 .... MOV r0,#0x8000 0x0003a8: e2800412 .... ADD r0,r0,#0x12000000 0x0003ac: e1d001b4 .... LDRH r0,[r0,#0x14] 0x0003b0: e3100001 .... TST r0,#1 0x0003b4: 0a000006 .... BEQ 0x3d4 0x0003b8: e3a00902 .... MOV r0,#0x8000 0x0003bc: e2800412 .... ADD r0,r0,#0x12000000 0x0003c0: e1d000b8 .... LDRH r0,[r0,#8] 0x0003c4: e5c10000 .... STRB r0,[r1,#0] 0x0003c8: e3a00001 .... MOV r0,#1 0x0003cc: e1a0f00e .... MOV pc,r14 0x0003d0: ea000001 .... B 0x3dc 0x0003d4: e3a00000 .... MOV r0,#0 0x0003d8: e1a0f00e .... MOV pc,r14 0x0003dc: e3a00000 .... MOV r0,#0 0x0003e0: e1a0f00e .... MOV pc,r14 EXPORT UART_putc UART_putc 0x0003e4: e1a01000 .... MOV r1,r0 0x0003e8: e3a00902 .... MOV r0,#0x8000 0x0003ec: e2800412 .... ADD r0,r0,#0x12000000 0x0003f0: e1d001b4 .... LDRH r0,[r0,#0x14] 0x0003f4: e3100c02 .... TST r0,#0x200 0x0003f8: 1a000005 .... BNE 0x414 0x0003fc: e3a00902 .... MOV r0,#0x8000 0x000400: e2800412 .... ADD r0,r0,#0x12000000 0x000404: e1c010b4 .... STRH r1,[r0,#4] 0x000408: e3a00001 .... MOV r0,#1 0x00040c: e1a0f00e .... MOV pc,r14 0x000410: ea000001 .... B 0x41c 0x000414: e3a00000 .... MOV r0,#0 0x000418: e1a0f00e .... MOV pc,r14 0x00041c: e3a00000 .... MOV r0,#0 0x000420: e1a0f00e .... MOV pc,r14 EXPORT UART_rx_vec UART_rx_vec 0x000424: e92d4000 .@-. STMDB r13!,{r14} 0x000428: e1a03000 .0.. MOV r3,r0 0x00042c: e1a02001 . .. MOV r2,r1 0x000430: e3a0c000 .... MOV r12,#0 0x000434: e15c0002 ..\. CMP r12,r2 0x000438: 3a000002 ...: BCC 0x448 0x00043c: ea000007 .... B 0x460 0x000440: e28cc001 .... ADD r12,r12,#1 0x000444: eafffffa .... B 0x434 0x000448: e7d3000c .... LDRB r0,[r3,r12] 0x00044c: ebffffd3 .... BL 0x3a0 0x000450: e3500000 ..P. CMP r0,#0 0x000454: 1a000000 .... BNE 0x45c 0x000458: eafffffa .... B 0x448 0x00045c: eafffff7 .... B 0x440 0x000460: e8bd8000 .... LDMIA r13!,{pc} EXPORT UART_tx_vec UART_tx_vec 0x000464: e92d4000 .@-. STMDB r13!,{r14} 0x000468: e1a03000 .0.. MOV r3,r0 0x00046c: e1a02001 . .. MOV r2,r1 0x000470: e3a0c000 .... MOV r12,#0 0x000474: e15c0002 ..\. CMP r12,r2 0x000478: 3a000002 ...: BCC 0x488 0x00047c: ea000007 .... B 0x4a0 0x000480: e28cc001 .... ADD r12,r12,#1 0x000484: eafffffa .... B 0x474 0x000488: e7d3000c .... LDRB r0,[r3,r12] 0x00048c: ebffffd4 .... BL 0x3e4 0x000490: e3500000 ..P. CMP r0,#0 0x000494: 1a000000 .... BNE 0x49c 0x000498: eafffffa .... B 0x488 0x00049c: eafffff7 .... B 0x480 0x0004a0: e3a0000d .... MOV r0,#0xd 0x0004a4: ebffffce .... BL 0x3e4 0x0004a8: e3500000 ..P. CMP r0,#0 0x0004ac: 1a000000 .... BNE 0x4b4 0x0004b0: eafffffa .... B 0x4a0 0x0004b4: e3a0000a .... MOV r0,#0xa 0x0004b8: ebffffc9 .... BL 0x3e4 0x0004bc: e3500000 ..P. CMP r0,#0 0x0004c0: 1a000000 .... BNE 0x4c8 0x0004c4: eafffffa .... B 0x4b4 0x0004c8: e8bd8000 .... LDMIA r13!,{pc} EXPORT UART_com UART_com 0x0004cc: e92d4000 .@-. STMDB r13!,{r14} 0x0004d0: e59f0078 x... LDR r0,0x550 0x0004d4: ebffffb1 .... BL 0x3a0 0x0004d8: e3500000 ..P. CMP r0,#0 0x0004dc: 1a000000 .... BNE 0x4e4 0x0004e0: eafffffa .... B 0x4d0 0x0004e4: e59f0064 d... LDR r0,0x550 0x0004e8: e5d00000 .... LDRB r0,[r0,#0] 0x0004ec: e350000d ..P. CMP r0,#0xd 0x0004f0: 1a00000b .... BNE 0x524 0x0004f4: e3a0000a .... MOV r0,#0xa 0x0004f8: ebffffb9 .... BL 0x3e4 0x0004fc: e3500000 ..P. CMP r0,#0 0x000500: 1a000000 .... BNE 0x508 0x000504: eafffffa .... B 0x4f4 0x000508: e59f0040 @... LDR r0,0x550 0x00050c: e5d00000 .... LDRB r0,[r0,#0] 0x000510: ebffffb3 .... BL 0x3e4 0x000514: e3500000 ..P. CMP r0,#0 0x000518: 1a000000 .... BNE 0x520 0x00051c: eafffff9 .... B 0x508 0x000520: ea000005 .... B 0x53c 0x000524: e59f0024 $... LDR r0,0x550 0x000528: e5d00000 .... LDRB r0,[r0,#0] 0x00052c: ebffffac .... BL 0x3e4 0x000530: e3500000 ..P. CMP r0,#0 0x000534: 1a000000 .... BNE 0x53c 0x000538: eafffff9 .... B 0x524 0x00053c: e59f000c .... LDR r0,0x550 0x000540: e5d00000 .... LDRB r0,[r0,#0] 0x000544: e8bd8000 .... LDMIA r13!,{pc} 0x000548: e3a00000 .... MOV r0,#0 0x00054c: e8bd8000 .... LDMIA r13!,{pc} 0x000550: 00006af4 .j.. ANDEQ r6,r0,r4,ROR r10 ; ? Bad load/store extension op x$litpool_e$0 EXPORT UART_print_integer UART_print_integer 0x000554: e92d4010 .@-. STMDB r13!,{r4,r14} 0x000558: e24dd008 ..M. SUB r13,r13,#8 0x00055c: e1a04000 .@.. MOV r4,r0 0x000560: e1a02004 . .. MOV r2,r4 0x000564: e1a0000d .... MOV r0,r13 0x000568: e28f1f05 .... ADD r1,pc,#0x14 ; #0x584 0x00056c: eb000ddd .... BL 0x3ce8 0x000570: e1a0000d .... MOV r0,r13 0x000574: e3a01005 .... MOV r1,#5 0x000578: ebffffb9 .... BL 0x464 0x00057c: e28dd008 .... ADD r13,r13,#8 0x000580: e8bd8010 .... LDMIA r13!,{r4,pc} $S8 x$litpool$1 0x000584: 64353025 %05d LDRVST r3,[r5],#-0x25 0x000588: 00000000 .... ANDEQ r0,r0,r0 x$litpool_e$1 EXPORT UART_print_time UART_print_time 0x00058c: e92d40f0 .@-. STMDB r13!,{r4-r7,r14} 0x000590: e24dd00c ..M. SUB r13,r13,#0xc 0x000594: e1a06000 .`.. MOV r6,r0 0x000598: e1a05001 .P.. MOV r5,r1 0x00059c: e1a04002 .@.. MOV r4,r2 0x0005a0: e1a03005 .0.. MOV r3,r5 0x0005a4: e1a02006 . .. MOV r2,r6 0x0005a8: e58d4000 .@.. STR r4,[r13,#0] 0x0005ac: e28d0004 .... ADD r0,r13,#4 0x0005b0: e28f1f14 .... ADD r1,pc,#0x50 ; #0x608 0x0005b4: eb000dcb .... BL 0x3ce8 0x0005b8: e3a07000 .p.. MOV r7,#0 0x0005bc: e3570008 ..W. CMP r7,#8 0x0005c0: ba000002 .... BLT 0x5d0 0x0005c4: ea000008 .... B 0x5ec 0x0005c8: e2877001 .p.. ADD r7,r7,#1 0x0005cc: eafffffa .... B 0x5bc 0x0005d0: e28d0004 .... ADD r0,r13,#4 0x0005d4: e7d00007 .... LDRB r0,[r0,r7]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -