📄 touch_screen_elf.txt
字号:
100006d0: e3a00008 mov r0, #8 ; 0x8
100006d4: ebffffae bl 10000594 <putch>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:96
100006d8: e51b3018 ldr r3, [r11, -#24]
100006dc: e2433002 sub r3, r3, #2 ; 0x2
100006e0: e50b3018 str r3, [r11, -#24]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:97
100006e4: ea00000e b 10000724 <gets+0x110>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:88
100006e8: e51b2010 ldr r2, [r11, -#16]
100006ec: e51b3018 ldr r3, [r11, -#24]
100006f0: e0822003 add r2, r2, r3
100006f4: e3a03000 mov r3, #0 ; 0x0
100006f8: e5c23000 strb r3, [r2]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:89
100006fc: e51b3018 ldr r3, [r11, -#24]
10000700: e2433001 sub r3, r3, #1 ; 0x1
10000704: e50b3018 str r3, [r11, -#24]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:90
10000708: ea000005 b 10000724 <gets+0x110>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:100
1000070c: e51b2010 ldr r2, [r11, -#16]
10000710: e51b3018 ldr r3, [r11, -#24]
10000714: e0823003 add r3, r2, r3
10000718: e5d33000 ldrb r3, [r3]
1000071c: e1a00003 mov r0, r3
10000720: ebffff9b bl 10000594 <putch>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:72
10000724: e51b3018 ldr r3, [r11, -#24]
10000728: e2833001 add r3, r3, #1 ; 0x1
1000072c: e50b3018 str r3, [r11, -#24]
10000730: eaffffbf b 10000634 <gets+0x20>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:104
10000734: e51b2018 ldr r2, [r11, -#24]
10000738: e51b3014 ldr r3, [r11, -#20]
1000073c: e1520003 cmp r2, r3
10000740: 1a000001 bne 1000074c <gets+0x138>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:107
10000744: e3a0000d mov r0, #13 ; 0xd
10000748: ebffff91 bl 10000594 <putch>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:110
1000074c: e51b2010 ldr r2, [r11, -#16]
10000750: e51b3018 ldr r3, [r11, -#24]
10000754: e0822003 add r2, r2, r3
10000758: e3a03000 mov r3, #0 ; 0x0
1000075c: e5c23000 strb r3, [r2]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:112
10000760: e91ba800 ldmdb r11, {r11, sp, pc}
10000764 <getul>:
getul():
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:161
10000764: e1a0c00d mov r12, sp
10000768: e92dd800 stmdb sp!, {r11, r12, lr, pc}
1000076c: e24cb004 sub r11, r12, #4 ; 0x4
10000770: e24dd020 sub sp, sp, #32 ; 0x20
10000774: e50b0010 str r0, [r11, -#16]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:163
10000778: e24b301c sub r3, r11, #28 ; 0x1c
1000077c: e50b3020 str r3, [r11, -#32]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:167
10000780: e24b001c sub r0, r11, #28 ; 0x1c
10000784: e3a0100b mov r1, #11 ; 0xb
10000788: ebffffa1 bl 10000614 <gets>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:169
1000078c: e55b301c ldrb r3, [r11, -#28]
10000790: e3530000 cmp r3, #0 ; 0x0
10000794: 1a000001 bne 100007a0 <getul+0x3c>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:170
10000798: e51b0010 ldr r0, [r11, -#16]
1000079c: ea000013 b 100007f0 <getul+0x8c>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:172
100007a0: e3a03000 mov r3, #0 ; 0x0
100007a4: e54b3012 strb r3, [r11, -#18]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:173
100007a8: e55b301c ldrb r3, [r11, -#28]
100007ac: e3530030 cmp r3, #48 ; 0x30
100007b0: 1a000009 bne 100007dc <getul+0x78>
100007b4: e55b301b ldrb r3, [r11, -#27]
100007b8: e3530078 cmp r3, #120 ; 0x78
100007bc: 0a000003 beq 100007d0 <getul+0x6c>
100007c0: e55b301b ldrb r3, [r11, -#27]
100007c4: e3530058 cmp r3, #88 ; 0x58
100007c8: 0a000000 beq 100007d0 <getul+0x6c>
100007cc: ea000002 b 100007dc <getul+0x78>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:174
100007d0: e24b301c sub r3, r11, #28 ; 0x1c
100007d4: e2833002 add r3, r3, #2 ; 0x2
100007d8: e50b3020 str r3, [r11, -#32]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:177
100007dc: e51b0020 ldr r0, [r11, -#32]
100007e0: e3a01000 mov r1, #0 ; 0x0
100007e4: e3a02010 mov r2, #16 ; 0x10
100007e8: eb000b1e bl 10003468 <strtoul>
100007ec: e1a03000 mov r3, r0
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:178
100007f0: e91ba800 ldmdb r11, {r11, sp, pc}
100007f4 <print_0nx>:
print_0nx():
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:183
100007f4: e1a0c00d mov r12, sp
100007f8: e92dd800 stmdb sp!, {r11, r12, lr, pc}
100007fc: e24cb004 sub r11, r12, #4 ; 0x4
10000800: e24dd010 sub sp, sp, #16 ; 0x10
10000804: e1a03000 mov r3, r0
10000808: e50b1014 str r1, [r11, -#20]
1000080c: e54b300d strb r3, [r11, -#13]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:187
10000810: e55b300d ldrb r3, [r11, -#13]
10000814: e2433030 sub r3, r3, #48 ; 0x30
10000818: e54b300d strb r3, [r11, -#13]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:188
1000081c: e55b300d ldrb r3, [r11, -#13]
10000820: e2433001 sub r3, r3, #1 ; 0x1
10000824: e50b301c str r3, [r11, -#28]
10000828: e51b301c ldr r3, [r11, -#28]
1000082c: e3530000 cmp r3, #0 ; 0x0
10000830: aa000000 bge 10000838 <print_0nx+0x44>
10000834: ea000017 b 10000898 <print_0nx+0xa4>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:189
10000838: e51b301c ldr r3, [r11, -#28]
1000083c: e1a02103 mov r2, r3, lsl #2
10000840: e51b3014 ldr r3, [r11, -#20]
10000844: e1a03233 mov r3, r3, lsr r2
10000848: e203300f and r3, r3, #15 ; 0xf
1000084c: e54b3015 strb r3, [r11, -#21]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:190
10000850: e55b3015 ldrb r3, [r11, -#21]
10000854: e3530009 cmp r3, #9 ; 0x9
10000858: 8a000005 bhi 10000874 <print_0nx+0x80>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:191
1000085c: e55b3015 ldrb r3, [r11, -#21]
10000860: e2833030 add r3, r3, #48 ; 0x30
10000864: e20330ff and r3, r3, #255 ; 0xff
10000868: e1a00003 mov r0, r3
1000086c: ebffff48 bl 10000594 <putch>
10000870: ea000004 b 10000888 <print_0nx+0x94>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:193
10000874: e55b3015 ldrb r3, [r11, -#21]
10000878: e2833057 add r3, r3, #87 ; 0x57
1000087c: e20330ff and r3, r3, #255 ; 0xff
10000880: e1a00003 mov r0, r3
10000884: ebffff42 bl 10000594 <putch>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:188
10000888: e51b301c ldr r3, [r11, -#28]
1000088c: e2433001 sub r3, r3, #1 ; 0x1
10000890: e50b301c str r3, [r11, -#28]
10000894: eaffffe3 b 10000828 <print_0nx+0x34>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:195
10000898: e91ba800 ldmdb r11, {r11, sp, pc}
1000089c <print_d>:
print_d():
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:199
1000089c: e1a0c00d mov r12, sp
100008a0: e92dd800 stmdb sp!, {r11, r12, lr, pc}
100008a4: e24cb004 sub r11, r12, #4 ; 0x4
100008a8: e24dd020 sub sp, sp, #32 ; 0x20
100008ac: e50b0010 str r0, [r11, -#16]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:206
100008b0: e24b002c sub r0, r11, #44 ; 0x2c
100008b4: e3a01030 mov r1, #48 ; 0x30
100008b8: e3a02008 mov r2, #8 ; 0x8
100008bc: eb000a47 bl 100031e0 <memset>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:207
100008c0: e51b3010 ldr r3, [r11, -#16]
100008c4: e50b3014 str r3, [r11, -#20]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:208
100008c8: e3a03007 mov r3, #7 ; 0x7
100008cc: e50b3024 str r3, [r11, -#36]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:212
100008d0: e51b3014 ldr r3, [r11, -#20]
100008d4: e3530009 cmp r3, #9 ; 0x9
100008d8: 9a00000a bls 10000908 <print_d+0x6c>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:214
100008dc: e51b1014 ldr r1, [r11, -#20]
100008e0: e59f30f0 ldr r3, [pc, #f0] ; 100009d8 <print_d+0x13c>
100008e4: e0832391 umull r2, r3, r1, r3
100008e8: e1a021a3 mov r2, r3, lsr #3
100008ec: e1a03002 mov r3, r2
100008f0: e1a03103 mov r3, r3, lsl #2
100008f4: e0833002 add r3, r3, r2
100008f8: e1a03083 mov r3, r3, lsl #1
100008fc: e0633001 rsb r3, r3, r1
10000900: e50b301c str r3, [r11, -#28]
10000904: ea000001 b 10000910 <print_d+0x74>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:216
10000908: e51b3014 ldr r3, [r11, -#20]
1000090c: e50b301c str r3, [r11, -#28]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:218
10000910: e51b301c ldr r3, [r11, -#28]
10000914: e3530009 cmp r3, #9 ; 0x9
10000918: ca000009 bgt 10000944 <print_d+0xa8>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:219
1000091c: e24bc024 sub r12, r11, #36 ; 0x24
10000920: e59c2000 ldr r2, [r12]
10000924: e24b002c sub r0, r11, #44 ; 0x2c
10000928: e1a03002 mov r3, r2
1000092c: e1a01003 mov r1, r3
10000930: e55b301c ldrb r3, [r11, -#28]
10000934: e2833030 add r3, r3, #48 ; 0x30
10000938: e7c03001 strb r3, [r0, r1]
1000093c: e2422001 sub r2, r2, #1 ; 0x1
10000940: e58c2000 str r2, [r12]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:222
10000944: e51b3014 ldr r3, [r11, -#20]
10000948: e3530008 cmp r3, #8 ; 0x8
1000094c: 8a000000 bhi 10000954 <print_d+0xb8>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:223
10000950: ea000005 b 1000096c <print_d+0xd0>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:224
10000954: e51b2014 ldr r2, [r11, -#20]
10000958: e59f3078 ldr r3, [pc, #78] ; 100009d8 <print_d+0x13c>
1000095c: e0831392 umull r1, r3, r2, r3
10000960: e1a031a3 mov r3, r3, lsr #3
10000964: e50b3014 str r3, [r11, -#20]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:210
10000968: eaffffd8 b 100008d0 <print_d+0x34>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:227
1000096c: e3a03000 mov r3, #0 ; 0x0
10000970: e50b3020 str r3, [r11, -#32]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:228
10000974: e50b301c str r3, [r11, -#28]
10000978: e51b301c ldr r3, [r11, -#28]
1000097c: e3530007 cmp r3, #7 ; 0x7
10000980: da000000 ble 10000988 <print_d+0xec>
10000984: ea000012 b 100009d4 <print_d+0x138>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:230
10000988: e24b302c sub r3, r11, #44 ; 0x2c
1000098c: e51b201c ldr r2, [r11, -#28]
10000990: e7d33002 ldrb r3, [r3, r2]
10000994: e3530030 cmp r3, #48 ; 0x30
10000998: 0a000001 beq 100009a4 <print_d+0x108>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:231
1000099c: e3a03001 mov r3, #1 ; 0x1
100009a0: e50b3020 str r3, [r11, -#32]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:232
100009a4: e51b3020 ldr r3, [r11, -#32]
100009a8: e3530000 cmp r3, #0 ; 0x0
100009ac: 0a000004 beq 100009c4 <print_d+0x128>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:233
100009b0: e24b302c sub r3, r11, #44 ; 0x2c
100009b4: e51b201c ldr r2, [r11, -#28]
100009b8: e7d33002 ldrb r3, [r3, r2]
100009bc: e1a00003 mov r0, r3
100009c0: ebfffef3 bl 10000594 <putch>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:228
100009c4: e51b301c ldr r3, [r11, -#28]
100009c8: e2833001 add r3, r3, #1 ; 0x1
100009cc: e50b301c str r3, [r11, -#28]
100009d0: eaffffe8 b 10000978 <print_d+0xdc>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:263
100009d4: e91ba800 ldmdb r11, {r11, sp, pc}
100009d8: cccccccd stcgtl 12, cr12, [r12], #820
100009dc <print_x>:
print_x():
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:266
100009dc: e1a0c00d mov r12, sp
100009e0: e92dd800 stmdb sp!, {r11, r12, lr, pc}
100009e4: e24cb004 sub r11, r12, #4 ; 0x4
100009e8: e24dd020 sub sp, sp, #32 ; 0x20
100009ec: e50b0010 str r0, [r11, -#16]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:272
100009f0: e24b002c sub r0, r11, #44 ; 0x2c
100009f4: e3a01030 mov r1, #48 ; 0x30
100009f8: e3a02008 mov r2, #8 ; 0x8
100009fc: eb0009f7 bl 100031e0 <memset>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:273
10000a00: e51b3010 ldr r3, [r11, -#16]
10000a04: e50b3014 str r3, [r11, -#20]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:274
10000a08: e3a03007 mov r3, #7 ; 0x7
10000a0c: e50b3024 str r3, [r11, -#36]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:278
10000a10: e51b3014 ldr r3, [r11, -#20]
10000a14: e353000f cmp r3, #15 ; 0xf
10000a18: 9a000003 bls 10000a2c <print_x+0x50>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:280
10000a1c: e51b3014 ldr r3, [r11, -#20]
10000a20: e203300f and r3, r3, #15 ; 0xf
10000a24: e50b301c str r3, [r11, -#28]
10000a28: ea000001 b 10000a34 <print_x+0x58>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:282
10000a2c: e51b3014 ldr r3, [r11, -#20]
10000a30: e50b301c str r3, [r11, -#28]
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:284
10000a34: e51b301c ldr r3, [r11, -#28]
10000a38: e3530009 cmp r3, #9 ; 0x9
10000a3c: ca00000a bgt 10000a6c <print_x+0x90>
/cygdrive/e/biyadi/to_biyadi/touch_lib/touch_drive/console.c:285
10000a40: e24bc024 sub r12, r11, #36 ; 0x24
10000a44: e59c2000 ldr r2, [r12]
10000a48: e24b002c sub r0, r11, #44 ; 0x2c
10000a4c: e1a03002 mov r3, r2
10000a50: e1a01003 mov r1, r3
10000a54: e55b301c ldrb r3, [r11, -#28]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -