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

📄 terminal.lst

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 LST
📖 第 1 页 / 共 2 页
字号:
00000130 1900       345 	add	r0,r0,r4
00000132 2683       346 	mov	r6,131
00000134 00b6       347 	lsl	r6,r6,2
00000136 1936       348 	add	r6,r6,r4
00000138 6030       349 	str	r0,[r6]
                    350 
                    351 ;line115
                    352 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.34::
0000013a 2681       353 	mov	r6,129
0000013c 00b6       354 	lsl	r6,r6,2
0000013e 1936       355 	add	r6,r6,r4
00000140 6034       356 	str	r4,[r6]
                    357 
                    358 ;line116
                    359 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.35::
00000142 483a*      360 	ldr	r0,.L60
00000144 1900       361 	add	r0,r0,r4
00000146 4e3e*      362 	ldr	r6,.L65
00000148 1936       363 	add	r6,r6,r4
0000014a 6030       364 	str	r0,[r6]
                    365 
                    366 ;line117
                    367 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.36::
0000014c 2000       368 	mov	r0,0
0000014e 4e38*      369 	ldr	r6,.L61
00000150 1936       370 	add	r6,r6,r4
00000152 6030       371 	str	r0,[r6]
                    372 
                    373 ;line118
                    374 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.37::
00000154 2000       375 	mov	r0,0
00000156 4e39*      376 	ldr	r6,.L64
00000158 1936       377 	add	r6,r6,r4
0000015a 6030       378 	str	r0,[r6]
                    379 ;	    .es
                    380 
                    381 
                    382 ;	    .ef
                    383 
                    384 ;line120
                    385 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.38::
                    386 
0000015c bcf0       387 	pop	{r4-r7}
0000015e bc08       388 	pop	{r3}
                    389 
00000160 4718       390 	bx	r3
                    391 	.type	at91_terminal_open,$function
                    392 	.size	at91_terminal_open,.-at91_terminal_open
                    393 	.align	2
                    394 ;data	r4	local
                    395 
                    396 ;term_desc	r5	param
                    397 
                    398 	.data
                    399 	.text
                    400 	.align	2
                    401 	.align	2
                    402 	.thumb
                    403 	.globl	at91_terminal_close
                    404 at91_terminal_close:
00000162 b500       405 	push	{lr}
00000164 b084       406 	sub	sp,16
00000166 1c01       407 	mov	r1,r0
                    408 ;	    .bf
                    409 
                    410 ;	    .bs
                    411 
                    412 
                    413 ;line133
                    414 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.39::
00000168 6808       415 	ldr	r0,[r1]
0000016a f800f000*  416 	bl	at91_usart_close
                    417 
                    418 ;	    .es
                    419 
                    420 
                    421 ;	    .ef
                    422 
                    423 ;line134
                    424 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.40::
0000016e b004       425 	add	sp,16
                    426 
00000170 bc08       427 	pop	{r3}
                    428 
00000172 4718       429 	bx	r3
                    430 	.type	at91_terminal_close,$function
                    431 	.size	at91_terminal_close,.-at91_terminal_close
                    432 	.align	2
                    433 
                    434 ;term_desc	r1	param
                    435 
                    436 	.data
                    437 	.text
                    438 	.align	2
                    439 	.align	2
                    440 	.thumb
                    441 	.globl	at91_terminal_read
                    442 at91_terminal_read:
00000174 b530       443 	push	{r4-r5,lr}
00000176 b082       444 	sub	sp,8
00000178 1c0a       445 	mov	r2,r1
                    446 ;	    .bf
                    447 
                    448 
                    449 ;line148
                    450 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.41::
0000017a 6840       451 	ldr	r0,[r0,4]
                    452 ;	    .bs
                    453 
                    454 
                    455 ;line150
                    456 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.42::
0000017c 4b2c*      457 	ldr	r3,.L61
0000017e 181b       458 	add	r3,r3,r0
00000180 6819       459 	ldr	r1,[r3]
00000182 2900       460 	cmp	r1,0
00000184 d91c       461 	bls	.L96
                    462 
                    463 
                    464 ;line152
                    465 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.43::
00000186 4c2a*      466 	ldr	r4,.L61
00000188 1824       467 	add	r4,r4,r0
0000018a 6821       468 	ldr	r1,[r4]
0000018c 3901       469 	sub	r1,1
0000018e 4c28*      470 	ldr	r4,.L61
00000190 1824       471 	add	r4,r4,r0
00000192 6021       472 	str	r1,[r4]
                    473 
                    474 ;line153
                    475 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.44::
00000194 4c2b*      476 	ldr	r4,.L119
00000196 1824       477 	add	r4,r4,r0
00000198 6821       478 	ldr	r1,[r4]
0000019a 1c0b       479 	mov	r3,r1
0000019c 3101       480 	add	r1,1
0000019e 4c29*      481 	ldr	r4,.L119
000001a0 1824       482 	add	r4,r4,r0
000001a2 6021       483 	str	r1,[r4]
000001a4 7819       484 	ldrb	r1,[r3]
000001a6 7011       485 	strb	r1,[r2]
                    486 
                    487 ;line154
                    488 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.45::
000001a8 4920*      489 	ldr	r1,.L60
000001aa 1841       490 	add	r1,r0,r1
000001ac 4c25*      491 	ldr	r4,.L119
000001ae 1824       492 	add	r4,r4,r0
000001b0 6822       493 	ldr	r2,[r4]
000001b2 428a       494 	cmp	r2,r1
000001b4 d302       495 	blo	.L98
                    496 
                    497 ;line155
                    498 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.46::
000001b6 4923*      499 	ldr	r1,.L119
000001b8 1809       500 	add	r1,r1,r0
000001ba 6008       501 	str	r0,[r1]
                    502 .L98:
                    503 
                    504 ;line156
                    505 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.47::
000001bc 2001       506 	mov	r0,1
000001be e000       507 	b	.L94
                    508 .L96:
                    509 
                    510 
                    511 ;line158
                    512 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.48::
000001c0 2000       513 	mov	r0,0
                    514 .L94:
                    515 ;	    .es
                    516 
                    517 
                    518 ;	    .ef
                    519 
                    520 ;line159
                    521 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.49::
000001c2 b002       522 	add	sp,8
000001c4 bc30       523 	pop	{r4-r5}
000001c6 bc08       524 	pop	{r3}
                    525 
000001c8 4718       526 	bx	r3
                    527 	.type	at91_terminal_read,$function
                    528 	.size	at91_terminal_read,.-at91_terminal_read
                    529 	.align	2
                    530 ;data	r0	local
                    531 
                    532 ;term_desc	r0	param
                    533 ;character	r2	param
                    534 
                    535 	.data
                    536 	.text
                    537 	.align	2
                    538 	.align	2
                    539 	.thumb
                    540 	.globl	at91_terminal_write
                    541 at91_terminal_write:
000001ca b530       542 	push	{r4-r5,lr}
000001cc b082       543 	sub	sp,8
000001ce 1c0a       544 	mov	r2,r1
                    545 ;	    .bf
                    546 
                    547 
                    548 ;line172
                    549 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.50::
000001d0 6840       550 	ldr	r0,[r0,4]
                    551 ;	    .bs
                    552 
                    553 
                    554 ;line174
                    555 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.51::
000001d2 4c1a*      556 	ldr	r4,.L64
000001d4 1824       557 	add	r4,r4,r0
000001d6 6821       558 	ldr	r1,[r4]
000001d8 4b14*      559 	ldr	r3,.L60
000001da 4299       560 	cmp	r1,r3
000001dc d211       561 	bhs	.L123
                    562 
                    563 
                    564 ;line176
                    565 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.52::
000001de 4c17*      566 	ldr	r4,.L64
000001e0 1824       567 	add	r4,r4,r0
000001e2 6821       568 	ldr	r1,[r4]
000001e4 3101       569 	add	r1,1
000001e6 4c15*      570 	ldr	r4,.L64
000001e8 1824       571 	add	r4,r4,r0
000001ea 6021       572 	str	r1,[r4]
                    573 
                    574 ;line177
                    575 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.53::
000001ec 4c16*      576 	ldr	r4,.L141
000001ee 1824       577 	add	r4,r4,r0
000001f0 6821       578 	ldr	r1,[r4]
000001f2 1c0b       579 	mov	r3,r1
000001f4 3101       580 	add	r1,1
000001f6 4c14*      581 	ldr	r4,.L141
000001f8 1824       582 	add	r4,r4,r0
000001fa 6021       583 	str	r1,[r4]
000001fc 7810       584 	ldrb	r0,[r2]
000001fe 7018       585 	strb	r0,[r3]
                    586 
                    587 ;line178
                    588 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.54::
00000200 e010       589 	b	.L125
                    590 .L123:
                    591 
                    592 
                    593 ;line181
                    594 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.55::
00000202 4a0c*      595 	ldr	r2,.L62
00000204 1812       596 	add	r2,r2,r0
00000206 6811       597 	ldr	r1,[r2]
00000208 2202       598 	mov	r2,2
0000020a 4311       599 	orr	r1,r2
0000020c 4a09*      600 	ldr	r2,.L62
0000020e 1812       601 	add	r2,r2,r0
00000210 6011       602 	str	r1,[r2]
                    603 
                    604 ;line182
                    605 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.56::
00000212 4906*      606 	ldr	r1,.L60
00000214 1809       607 	add	r1,r1,r0
00000216 4a0c*      608 	ldr	r2,.L141
00000218 1812       609 	add	r2,r2,r0
0000021a 6011       610 	str	r1,[r2]
                    611 
                    612 ;line183
                    613 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.57::
0000021c 2100       614 	mov	r1,0
0000021e 4a07*      615 	ldr	r2,.L64
00000220 1812       616 	add	r2,r2,r0
00000222 6011       617 	str	r1,[r2]
                    618 
                    619 .L125:
                    620 ;	    .es
                    621 
                    622 
                    623 ;	    .ef
                    624 
                    625 ;line185
                    626 ..lin.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal.0.58::
00000224 b002       627 	add	sp,8
00000226 bc30       628 	pop	{r4-r5}
00000228 bc08       629 	pop	{r3}
                    630 
0000022a 4718       631 	bx	r3
                    632 	.type	at91_terminal_write,$function
                    633 	.size	at91_terminal_write,.-at91_terminal_write
                    634 	.align	2
                    635 ;data	r0	local
                    636 
                    637 ;term_desc	r0	param
                    638 ;character	r2	param
                    639 
                    640 	.data
                    641 	.text
                    642 	.align	4
                    643 .L60:
0000022c 00000100   644 	.data.w	256
                    645 	.type	.L60,@object
                    646 	.size	.L60,4
                    647 
                    648 .L61:
00000230 00000208   649 	.data.w	520
                    650 	.type	.L61,@object
                    651 	.size	.L61,4
                    652 
                    653 .L62:
00000234 00000218   654 	.data.w	536
                    655 	.type	.L62,@object
                    656 	.size	.L62,4
                    657 
                    658 .L63:
00000238 00000200   659 	.data.w	512
                    660 	.type	.L63,@object
                    661 	.size	.L63,4
                    662 
                    663 .L64:
0000023c 00000214   664 	.data.w	532
                    665 	.type	.L64,@object
                    666 	.size	.L64,4
                    667 
                    668 .L65:
00000240 00000210   669 	.data.w	528
                    670 	.type	.L65,@object
                    671 	.size	.L65,4
                    672 
                    673 .L119:
00000244 00000204   674 	.data.w	516
                    675 	.type	.L119,@object
                    676 	.size	.L119,4
                    677 
                    678 .L141:
00000248 0000020c   679 	.data.w	524
                    680 	.type	.L141,@object
                    681 	.size	.L141,4
                    682 
                    683 	.align	2
                    684 
                    685 	.data
                    686 	.text
                    687 ..eof.C.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal.5Cghs.5Cterm_eb40.5Cterminal...43.3A.5CAT91.5Csoftware.5Cprojects.5Cexample_terminal..3C3F20D4..0::
                    688 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -