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

📄 demo_tx.lst

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 LST
📖 第 1 页 / 共 4 页
字号:
        e92d4300 000001a4  258		stmfd	[sp]!,{r8-r9,lr}
        e1a03000 000001a8  259		mov	r3,r0
                           260	;	    .bf
                           261	
                           262	;	    .bs
                           263	
                           264	
                           265	.L76:
                           266	
                           267	
        e59f0458 000001ac  268		ldr	r0,.L19

                                   Wed Nov 15 14:33:48 2000           Page 6
                                   Wed Nov 15 14:33:48 2000          ghpj4.s
        e3a02000 000001b0  269		mov	r2,0
        e3a01002 000001b4  270		mov	r1,2
        ebfffffe 000001b8  271		bl	at91_pio_write
                           272	
                           273	
        e3a0000a 000001bc  274		mov	r0,10
        ebfffffe 000001c0  275		bl	_tx_thread_sleep
                           276	
                           277	
        e59f0440 000001c4  278		ldr	r0,.L19
        e3a02001 000001c8  279		mov	r2,1
        e3a01002 000001cc  280		mov	r1,2
        ebfffffe 000001d0  281		bl	at91_pio_write
                           282	
                           283	
        e3a0000a 000001d4  284		mov	r0,10
        ebfffffe 000001d8  285		bl	_tx_thread_sleep
                           286	
                           287	
        e59f9474 000001dc  288		ldr	r9,.L89
        e5993000 000001e0  289		ldr	r3,[r9]
        e2833001 000001e4  290		add	r3,r3,1
        e59f8468 000001e8  291		ldr	r8,.L89
        e5883000 000001ec  292		str	r3,[r8]
                           293	
                           294	;	    .es
                           295	
        eaffffed 000001f0  296		b	.L76
                           297		.type	thread_0_entry,$function
                           298		.size	thread_0_entry,.-thread_0_entry
                           299	;	    .ef
                           300	
                           301		.align	4
                           302	
                           303	;thread_input	r3	param
                           304	
                           305		.data
                           306		.text
                           307		.align	4
                           308		.align	4
                           309		.globl	thread_1_entry
                           310	thread_1_entry:
        e92d4300 000001f4  311		stmfd	[sp]!,{r8-r9,lr}
        e1a03000 000001f8  312		mov	r3,r0
                           313	;	    .bf
                           314	
                           315	;	    .bs
                           316	
                           317	
                           318	.L96:
                           319	
                           320	
        e59f0408 000001fc  321		ldr	r0,.L19
        e3a02000 00000200  322		mov	r2,0
        e3a01004 00000204  323		mov	r1,4
        ebfffffe 00000208  324		bl	at91_pio_write

                                   Wed Nov 15 14:33:48 2000           Page 7
                                   Wed Nov 15 14:33:48 2000          ghpj4.s
                           325	
                           326	
        e3a00014 0000020c  327		mov	r0,20
        ebfffffe 00000210  328		bl	_tx_thread_sleep
                           329	
                           330	
        e59f03f0 00000214  331		ldr	r0,.L19
        e3a02001 00000218  332		mov	r2,1
        e3a01004 0000021c  333		mov	r1,4
        ebfffffe 00000220  334		bl	at91_pio_write
                           335	
                           336	
        e3a0003c 00000224  337		mov	r0,60
        ebfffffe 00000228  338		bl	_tx_thread_sleep
                           339	
                           340	
        e59f9428 0000022c  341		ldr	r9,.L109
        e5993000 00000230  342		ldr	r3,[r9]
        e2833001 00000234  343		add	r3,r3,1
        e59f841c 00000238  344		ldr	r8,.L109
        e5883000 0000023c  345		str	r3,[r8]
                           346	
                           347	;	    .es
                           348	
        eaffffed 00000240  349		b	.L96
                           350		.type	thread_1_entry,$function
                           351		.size	thread_1_entry,.-thread_1_entry
                           352	;	    .ef
                           353	
                           354		.align	4
                           355	
                           356	;thread_input	r3	param
                           357	
                           358		.data
                           359		.text
                           360		.align	4
                           361		.align	4
                           362		.globl	thread_2_entry
                           363	thread_2_entry:
        e92d4310 00000244  364		stmfd	[sp]!,{r4,r8-r9,lr}
        e24dd004 00000248  365		sub	sp,sp,4
        e1a0c000 0000024c  366		mov	r12,r0
                           367	;	    .bf
                           368	
                           369	
                           370	
                           371	;	    .bs
                           372	
                           373	
        e59f3408 00000250  374		ldr	r3,.L139
        e59f0408 00000254  375		ldr	r0,.L140
        e3a02060 00000258  376		mov	r2,96
        e3a01002 0000025c  377		mov	r1,2
        ebfffffe 00000260  378		bl	at91_extirq_open
                           379	
                           380	

                                   Wed Nov 15 14:33:48 2000           Page 8
                                   Wed Nov 15 14:33:48 2000          ghpj4.s
                           381	.L116:
                           382	
                           383	
        e3e02000 00000264  384		mvn	r2,0
        e1a0100d 00000268  385		mov	r1,sp
        e59f03d0 0000026c  386		ldr	r0,.L65
        ebfffffe 00000270  387		bl	_txe_queue_receive
                           388	
        e1a02000 00000274  389		mov	r2,r0
        e1a03002 00000278  390		mov	r3,r2
                           391	
        e3e01000 0000027c  392		mvn	r1,0
        e59f03c4 00000280  393		ldr	r0,.L67
        ebfffffe 00000284  394		bl	_txe_semaphore_get
                           395	
        e1a01000 00000288  396		mov	r1,r0
        e1a03001 0000028c  397		mov	r3,r1
                           398	
        e3a04000 00000290  399		mov	r4,0
        ea000005 00000294  400		b	.L120
                           401	.L119:
                           402	
        e59f23c8 00000298  403		ldr	r2,.L141
        e0842002 0000029c  404		add	r2,r4,r2
        e1a01002 000002a0  405		mov	r1,r2
        e59f03c0 000002a4  406		ldr	r0,.L142
        ebfffffe 000002a8  407		bl	at91_terminal_write
                           408	
        e2844001 000002ac  409		add	r4,r4,1
                           410	.L120:
        e59f03b0 000002b0  411		ldr	r0,.L141
        ebfffffe 000002b4  412		bl	strlen
                           413	
        e1a02000 000002b8  414		mov	r2,r0
        e1540002 000002bc  415		cmp	r4,r2
        3afffff4 000002c0  416		blo	.L119
                           417	
        e59f13a4 000002c4  418		ldr	r1,.L143
        e59f039c 000002c8  419		ldr	r0,.L142
        ebfffffe 000002cc  420		bl	at91_terminal_write
                           421	
                           422	
        e59f2398 000002d0  423		ldr	r2,.L143
        e2822001 000002d4  424		add	r2,r2,1
        e1a01002 000002d8  425		mov	r1,r2
        e59f0388 000002dc  426		ldr	r0,.L142
        ebfffffe 000002e0  427		bl	at91_terminal_write
                           428	
                           429	
        e59f9380 000002e4  430		ldr	r9,.L142
        e5991000 000002e8  431		ldr	r1,[r9]
        e5912000 000002ec  432		ldr	r2,[r1]
        e59f9374 000002f0  433		ldr	r9,.L142
        e5991000 000002f4  434		ldr	r1,[r9]
        e5911000 000002f8  435		ldr	r1,[r1]
        e5911010 000002fc  436		ldr	r1,[r1,16]

                                   Wed Nov 15 14:33:48 2000           Page 9
                                   Wed Nov 15 14:33:48 2000          ghpj4.s
        e3811002 00000300  437		orr	r1,r1,2
        e5821008 00000304  438		str	r1,[r2,8]
                           439	
        e59f033c 00000308  440		ldr	r0,.L67
        ebfffffe 0000030c  441		bl	_txe_semaphore_put
                           442	
        e1a03000 00000310  443		mov	r3,r0
        e1a03003 00000314  444		mov	r3,r3
                           445	
        e59f02ec 00000318  446		ldr	r0,.L19
        e3a02000 0000031c  447		mov	r2,0
        e3a01010 00000320  448		mov	r1,16
        ebfffffe 00000324  449		bl	at91_pio_write
                           450	
                           451	
        e3a00014 00000328  452		mov	r0,20
        ebfffffe 0000032c  453		bl	_tx_thread_sleep
                           454	
                           455	
        e59f02d4 00000330  456		ldr	r0,.L19
        e3a02001 00000334  457		mov	r2,1
        e3a01010 00000338  458		mov	r1,16
        ebfffffe 0000033c  459		bl	at91_pio_write
                           460	
                           461	
        e3a00028 00000340  462		mov	r0,40
        ebfffffe 00000344  463		bl	_tx_thread_sleep
                           464	
                           465	
        e59f02bc 00000348  466		ldr	r0,.L19
        e3a02000 0000034c  467		mov	r2,0
        e3a01010 00000350  468		mov	r1,16
        ebfffffe 00000354  469		bl	at91_pio_write
                           470	
                           471	
        e3a00014 00000358  472		mov	r0,20
        ebfffffe 0000035c  473		bl	_tx_thread_sleep
                           474	
                           475	
        e59f02a4 00000360  476		ldr	r0,.L19
        e3a02001 00000364  477		mov	r2,1
        e3a01010 00000368  478		mov	r1,16
        ebfffffe 0000036c  479		bl	at91_pio_write
                           480	
                           481	
        e59f92fc 00000370  482		ldr	r9,.L144
        e5993000 00000374  483		ldr	r3,[r9]
        e2833001 00000378  484		add	r3,r3,1
        e59f82f0 0000037c  485		ldr	r8,.L144
        e5883000 00000380  486		str	r3,[r8]
                           487	
                           488	;	    .es
                           489	
        eaffffb6 00000384  490		b	.L116
                           491		.type	thread_2_entry,$function
                           492		.size	thread_2_entry,.-thread_2_entry

                                   Wed Nov 15 14:33:48 2000           Page 10
                                   Wed Nov 15 14:33:48 2000          ghpj4.s
                           493	;	    .ef
                           494	
                           495		.align	4
                           496	;status	r3	local
                           497	;i	r4	local
                           498	;received_message	[sp]	local
                           499	
                           500	;thread_input	r12	param
                           501	
                           502		.data
                           503		.text
                           504		.align	4
                           505		.align	4
                           506		.globl	thread_3_entry
                           507	thread_3_entry:
        e92d4330 00000388  508		stmfd	[sp]!,{r4-r5,r8-r9,lr}
        e24dd008 0000038c  509		sub	sp,sp,8
        e1a01000 00000390  510		mov	r1,r0
                           511	;	    .bf
                           512	
                           513	
                           514	
                           515	
        e59f52dc 00000394  516		ldr	r5,.L226
                           517	;	    .bs
                           518	
                           519	
        e59f12dc 00000398  520		ldr	r1,.L227
        e59f82c8 0000039c  521		ldr	r8,.L142
        e5881000 000003a0  522		str	r1,[r8]
                           523	
        e59f12d4 000003a4  524		ldr	r1,.L228
        e59f82bc 000003a8  525		ldr	r8,.L142
        e5881004 000003ac  526		str	r1,[r8,4]

⌨️ 快捷键说明

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