⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 touch_screen_elf.txt

📁 一个基于ARM平台的触摸屏程序。
💻 TXT
📖 第 1 页 / 共 5 页
字号:
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 + -