📄 touch_screen_elf.txt
字号:
10000378: e92dd800 stmdb sp!, {r11, r12, lr, pc}
1000037c: e24cb004 sub r11, r12, #4 ; 0x4
10000380: e24dd00c sub sp, sp, #12 ; 0xc
10000384: e50b0010 str r0, [r11, -#16]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/serial.c:76
10000388: e3a032c2 mov r3, #536870924 ; 0x2000000c
1000038c: e2833806 add r3, r3, #393216 ; 0x60000
10000390: e5933000 ldr r3, [r3]
10000394: e50b3014 str r3, [r11, -#20]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/serial.c:77
10000398: e51b3014 ldr r3, [r11, -#20]
1000039c: e2033002 and r3, r3, #2 ; 0x2
100003a0: e3530000 cmp r3, #0 ; 0x0
100003a4: 0afffff7 beq 10000388 <serial_getc+0x14>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/serial.c:79
100003a8: e3a03202 mov r3, #536870912 ; 0x20000000
100003ac: e2833806 add r3, r3, #393216 ; 0x60000
100003b0: e5933000 ldr r3, [r3]
100003b4: e54b3015 strb r3, [r11, -#21]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/serial.c:80
100003b8: e55b2015 ldrb r2, [r11, -#21]
100003bc: e51b3010 ldr r3, [r11, -#16]
100003c0: e5c32000 strb r2, [r3]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/serial.c:86
100003c4: e3a00001 mov r0, #1 ; 0x1
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/serial.c:87
100003c8: e91ba800 ldmdb r11, {r11, sp, pc}
100003cc <serial_get>:
serial_get():
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/serial.c:90
100003cc: e1a0c00d mov r12, sp
100003d0: e92dd800 stmdb sp!, {r11, r12, lr, pc}
100003d4: e24cb004 sub r11, r12, #4 ; 0x4
100003d8: e24dd00c sub sp, sp, #12 ; 0xc
100003dc: e50b0010 str r0, [r11, -#16]
100003e0: e50b1014 str r1, [r11, -#20]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/serial.c:92
100003e4: e3a03000 mov r3, #0 ; 0x0
100003e8: e50b3018 str r3, [r11, -#24]
100003ec: e51b2018 ldr r2, [r11, -#24]
100003f0: e51b3014 ldr r3, [r11, -#20]
100003f4: e1520003 cmp r2, r3
100003f8: ba000000 blt 10000400 <serial_get+0x34>
100003fc: ea000008 b 10000424 <serial_get+0x58>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/serial.c:93
10000400: e51b2010 ldr r2, [r11, -#16]
10000404: e51b3018 ldr r3, [r11, -#24]
10000408: e0823003 add r3, r2, r3
1000040c: e1a00003 mov r0, r3
10000410: ebffffd7 bl 10000374 <serial_getc>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/serial.c:92
10000414: e51b3018 ldr r3, [r11, -#24]
10000418: e2833001 add r3, r3, #1 ; 0x1
1000041c: e50b3018 str r3, [r11, -#24]
10000420: eafffff1 b 100003ec <serial_get+0x20>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/serial.c:94
10000424: e91ba800 ldmdb r11, {r11, sp, pc}
10000428 <console_init>:
console_init():
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:9
10000428: e1a0c00d mov r12, sp
1000042c: e92dd800 stmdb sp!, {r11, r12, lr, pc}
10000430: e24cb004 sub r11, r12, #4 ; 0x4
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:10
10000434: e3a03242 mov r3, #536870916 ; 0x20000004
10000438: e2833806 add r3, r3, #393216 ; 0x60000
1000043c: e3a02061 mov r2, #97 ; 0x61
10000440: e5832000 str r2, [r3]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:11
10000444: e3a03282 mov r3, #536870920 ; 0x20000008
10000448: e2833806 add r3, r3, #393216 ; 0x60000
1000044c: e3a02000 mov r2, #0 ; 0x0
10000450: e5832000 str r2, [r3]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:12
10000454: e3a032c2 mov r3, #536870924 ; 0x2000000c
10000458: e2833806 add r3, r3, #393216 ; 0x60000
1000045c: e5832000 str r2, [r3]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:13
10000460: e3a03202 mov r3, #536870912 ; 0x20000000
10000464: e2833806 add r3, r3, #393216 ; 0x60000
10000468: e2833010 add r3, r3, #16 ; 0x10
1000046c: e3a02088 mov r2, #136 ; 0x88
10000470: e5832000 str r2, [r3]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:14
10000474: e3a03202 mov r3, #536870912 ; 0x20000000
10000478: e2833806 add r3, r3, #393216 ; 0x60000
1000047c: e2833014 add r3, r3, #20 ; 0x14
10000480: e3a02000 mov r2, #0 ; 0x0
10000484: e5832000 str r2, [r3]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:16
10000488: e3a00000 mov r0, #0 ; 0x0
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:17
1000048c: e91ba800 ldmdb r11, {r11, sp, pc}
10000490 <console_write>:
console_write():
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:20
10000490: e1a0c00d mov r12, sp
10000494: e92dd800 stmdb sp!, {r11, r12, lr, pc}
10000498: e24cb004 sub r11, r12, #4 ; 0x4
1000049c: e24dd008 sub sp, sp, #8 ; 0x8
100004a0: e1a03000 mov r3, r0
100004a4: e54b300d strb r3, [r11, -#13]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:23
100004a8: e3a032c2 mov r3, #536870924 ; 0x2000000c
100004ac: e2833806 add r3, r3, #393216 ; 0x60000
100004b0: e5933000 ldr r3, [r3]
100004b4: e50b3014 str r3, [r11, -#20]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:24
100004b8: e51b3014 ldr r3, [r11, -#20]
100004bc: e2033004 and r3, r3, #4 ; 0x4
100004c0: e3530000 cmp r3, #0 ; 0x0
100004c4: 0a000008 beq 100004ec <console_write+0x5c>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:23
100004c8: e3a032c2 mov r3, #536870924 ; 0x2000000c
100004cc: e2833806 add r3, r3, #393216 ; 0x60000
100004d0: e5933000 ldr r3, [r3]
100004d4: e50b3014 str r3, [r11, -#20]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:24
100004d8: e51b3014 ldr r3, [r11, -#20]
100004dc: e2033004 and r3, r3, #4 ; 0x4
100004e0: e3530000 cmp r3, #0 ; 0x0
100004e4: 0a000000 beq 100004ec <console_write+0x5c>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:25
100004e8: eafffff6 b 100004c8 <console_write+0x38>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:30
100004ec: e3a03202 mov r3, #536870912 ; 0x20000000
100004f0: e2833806 add r3, r3, #393216 ; 0x60000
100004f4: e55b200d ldrb r2, [r11, -#13]
100004f8: e5c32000 strb r2, [r3]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:32
100004fc: e91ba800 ldmdb r11, {r11, sp, pc}
10000500 <console_read>:
console_read():
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:35
10000500: e1a0c00d mov r12, sp
10000504: e92dd800 stmdb sp!, {r11, r12, lr, pc}
10000508: e24cb004 sub r11, r12, #4 ; 0x4
1000050c: e24dd008 sub sp, sp, #8 ; 0x8
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:37
10000510: e1a00000 nop (mov r0,r0)
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:39
10000514: e3a032c2 mov r3, #536870924 ; 0x2000000c
10000518: e2833806 add r3, r3, #393216 ; 0x60000
1000051c: e5933000 ldr r3, [r3]
10000520: e50b3014 str r3, [r11, -#20]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:40
10000524: e51b3014 ldr r3, [r11, -#20]
10000528: e2033c01 and r3, r3, #256 ; 0x100
1000052c: e3530000 cmp r3, #0 ; 0x0
10000530: 1a000000 bne 10000538 <console_read+0x38>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:41
10000534: ea000007 b 10000558 <console_read+0x58>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:39
10000538: e3a032c2 mov r3, #536870924 ; 0x2000000c
1000053c: e2833806 add r3, r3, #393216 ; 0x60000
10000540: e5933000 ldr r3, [r3]
10000544: e50b3014 str r3, [r11, -#20]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:40
10000548: e51b3014 ldr r3, [r11, -#20]
1000054c: e2033c01 and r3, r3, #256 ; 0x100
10000550: e3530000 cmp r3, #0 ; 0x0
10000554: 1afffff7 bne 10000538 <console_read+0x38>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:46
10000558: e3a03202 mov r3, #536870912 ; 0x20000000
1000055c: e2833806 add r3, r3, #393216 ; 0x60000
10000560: e5d33000 ldrb r3, [r3]
10000564: e54b300d strb r3, [r11, -#13]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:47
10000568: e55b300d ldrb r3, [r11, -#13]
1000056c: e1a00003 mov r0, r3
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:48
10000570: e91ba800 ldmdb r11, {r11, sp, pc}
10000574 <getch>:
getch():
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:51
10000574: e1a0c00d mov r12, sp
10000578: e92dd800 stmdb sp!, {r11, r12, lr, pc}
1000057c: e24cb004 sub r11, r12, #4 ; 0x4
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:52
10000580: ebffffde bl 10000500 <console_read>
10000584: e1a03000 mov r3, r0
10000588: e20330ff and r3, r3, #255 ; 0xff
1000058c: e1a00003 mov r0, r3
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:53
10000590: e91ba800 ldmdb r11, {r11, sp, pc}
10000594 <putch>:
putch():
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:56
10000594: e1a0c00d mov r12, sp
10000598: e92dd800 stmdb sp!, {r11, r12, lr, pc}
1000059c: e24cb004 sub r11, r12, #4 ; 0x4
100005a0: e24dd004 sub sp, sp, #4 ; 0x4
100005a4: e1a03000 mov r3, r0
100005a8: e54b300d strb r3, [r11, -#13]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:57
100005ac: e55b300d ldrb r3, [r11, -#13]
100005b0: e1a00003 mov r0, r3
100005b4: ebffffb5 bl 10000490 <console_write>
100005b8: e1a03000 mov r3, r0
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:58
100005bc: e91ba800 ldmdb r11, {r11, sp, pc}
100005c0 <puts>:
puts():
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:61
100005c0: e1a0c00d mov r12, sp
100005c4: e92dd800 stmdb sp!, {r11, r12, lr, pc}
100005c8: e24cb004 sub r11, r12, #4 ; 0x4
100005cc: e24dd004 sub sp, sp, #4 ; 0x4
100005d0: e50b0010 str r0, [r11, -#16]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:62
100005d4: e51b3010 ldr r3, [r11, -#16]
100005d8: e5d33000 ldrb r3, [r3]
100005dc: e3530000 cmp r3, #0 ; 0x0
100005e0: 1a000000 bne 100005e8 <puts+0x28>
100005e4: ea000008 b 1000060c <puts+0x4c>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:63
100005e8: e24b1010 sub r1, r11, #16 ; 0x10
100005ec: e5913000 ldr r3, [r1]
100005f0: e1a02003 mov r2, r3
100005f4: e5d22000 ldrb r2, [r2]
100005f8: e2833001 add r3, r3, #1 ; 0x1
100005fc: e5813000 str r3, [r1]
10000600: e1a00002 mov r0, r2
10000604: ebffffe2 bl 10000594 <putch>
10000608: eafffff1 b 100005d4 <puts+0x14>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:65
1000060c: e3a00000 mov r0, #0 ; 0x0
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:66
10000610: e91ba800 ldmdb r11, {r11, sp, pc}
10000614 <gets>:
gets():
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:69
10000614: e1a0c00d mov r12, sp
10000618: e92dd800 stmdb sp!, {r11, r12, lr, pc}
1000061c: e24cb004 sub r11, r12, #4 ; 0x4
10000620: e24dd00c sub sp, sp, #12 ; 0xc
10000624: e50b0010 str r0, [r11, -#16]
10000628: e50b1014 str r1, [r11, -#20]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:72
1000062c: e3a03000 mov r3, #0 ; 0x0
10000630: e50b3018 str r3, [r11, -#24]
10000634: e51b2018 ldr r2, [r11, -#24]
10000638: e51b3014 ldr r3, [r11, -#20]
1000063c: e1520003 cmp r2, r3
10000640: ba000000 blt 10000648 <gets+0x34>
10000644: ea00003a b 10000734 <gets+0x120>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:74
10000648: ebffffc9 bl 10000574 <getch>
1000064c: e1a01000 mov r1, r0
10000650: e51b2010 ldr r2, [r11, -#16]
10000654: e51b3018 ldr r3, [r11, -#24]
10000658: e0823003 add r3, r2, r3
1000065c: e5c31000 strb r1, [r3]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:75
10000660: e51b2010 ldr r2, [r11, -#16]
10000664: e51b3018 ldr r3, [r11, -#24]
10000668: e0823003 add r3, r2, r3
1000066c: e5d33000 ldrb r3, [r3]
10000670: e353000d cmp r3, #13 ; 0xd
10000674: 1a000002 bne 10000684 <gets+0x70>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:77
10000678: e3a0000d mov r0, #13 ; 0xd
1000067c: ebffffc4 bl 10000594 <putch>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:78
10000680: ea00002b b 10000734 <gets+0x120>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:82
10000684: e51b2010 ldr r2, [r11, -#16]
10000688: e51b3018 ldr r3, [r11, -#24]
1000068c: e0823003 add r3, r2, r3
10000690: e5d33000 ldrb r3, [r3]
10000694: e3530008 cmp r3, #8 ; 0x8
10000698: 1a00001b bne 1000070c <gets+0xf8>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:84
1000069c: e51b3018 ldr r3, [r11, -#24]
100006a0: e3530000 cmp r3, #0 ; 0x0
100006a4: da00000f ble 100006e8 <gets+0xd4>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:85
100006a8: e51b2010 ldr r2, [r11, -#16]
100006ac: e51b3018 ldr r3, [r11, -#24]
100006b0: e0823003 add r3, r2, r3
100006b4: e2432001 sub r2, r3, #1 ; 0x1
100006b8: e3a03000 mov r3, #0 ; 0x0
100006bc: e5c23000 strb r3, [r2]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:93
100006c0: e3a00008 mov r0, #8 ; 0x8
100006c4: ebffffb2 bl 10000594 <putch>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:94
100006c8: e3a00020 mov r0, #32 ; 0x20
100006cc: ebffffb0 bl 10000594 <putch>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:95
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -