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

📄 at91irq_c_handler.lst

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 LST
字号:

                                   Wed Nov 15 14:33:46 2000           Page 1
                                   Wed Nov 15 14:33:46 2000          ghpj2.s
Command Line:   C:\Green\asarm.exe -elf -IC:\At91\software\projects\threadX
                -IC:\At91\software\projects\threadX -IC:\At91\software\
                -IC:\Green\armtsf -cpu=arm7tm -source=At91irq_c_handler.c -o
                C:\At91\software\projects\threadX\obj_files\ghpj2.o
                -list=C:\At91\software\projects\threadX\obj_files\At91irq_c_handler.lst
                -IC:\At91\software c:\windows\TEMP\ghpj2.s
Source File:    c:\windows\TEMP\ghpj2.s
Directory:      C:\At91\software\projects\threadX
Host OS:        GHS_WIN32
Version:        AS-ARM 1.8.9 
Release:        MULTI 2000, ARM v2.0.1
Revision Date:  Thu Dec 02 22:05:14 1999
                             1	;Command Line:  C:\Green\ccomarm.exe -w -X722 -X682 -X735 -X780 -X1165 -X316
                             2	;		-Z667 -X1042 -X405 -Z55 -X70 -X863 -Z1250 -X1423 -X863 -X1944
                             3	;		-D__PROTOTYPES__ -D__STDC__=0 -D__ghs__ -D__ghs -Dghs
                             4	;		-D__SoftwareFloat -D__SoftwareDouble -D__ghs_psinfo -D__ELF
                             5	;		-D__ARM -DARM -D__ARM7tm -D__ghs_alignment=4 -D__LittleEndian
                             6	;		-DLittleEndian -D__IeeeFloat -DIeeeFloat -D__Ptr_Is_Unsigned__
                             7	;		-D__Char_Is_Unsigned__ -D__WChar_Is_Signed__ -D__WChar_Is_Long__
                             8	;		-D__Int_Is_32 -D__Long_Is_32 -D__Ptr_Is_32 -D__Reg_Is_32 -U-
                             9	;		-DASSEMBLY_INIT -DAT91M40400 -DNO_SIMULATOR
                            10	;		-IC:\At91\software\projects\threadX -IC:\At91\software\
                            11	;		-IC:\Green\arm\include -IC:\Green\ansi -X698 -g -X1361 -X1293
                            12	;		-X1189 -X1610 -X1116 -DLANGUAGE_C -D__LANGUAGE_C
                            13	;		-D__LANGUAGE_C__
                            14	;		-sym=C:\At91\software\projects\threadX\obj_files\At91irq_c_handler.dbo
                            15	;		-inf=C:\At91\software\projects\threadX\obj_files\At91irq_c_handler.inf
                            16	;		C:\At91\software\projects\threadX\At91irq_c_handler.c
                            17	;		c:\windows\TEMP\ghpj2.s
                            18	;Source File:   C:\At91\software\projects\threadX\At91irq_c_handler.c
                            19	;Directory:     C:\At91\software\projects\threadX
                            20	;Compile Date:  Wed Nov 15 14:33:44 2000
                            21	;Host OS:       Win32
                            22	;Version:       C-ARM 2.0 *BETA* DEVELOPMENT VERSION
                            23	;Release:       MULTI 2000, ARM v2.0.1
                            24	;Revision Date: Tue Nov 16 03:05:20 1999
                            25		.nodebug
                            26		.text
                            27	..bof.C.3A.5CAt91.5Csoftware.5Cprojects.5CthreadX.5Cobj_files.5CAt91irq_c_handler...43.3A.5CAt91.5Csoftware.5Cprojects.5CthreadX..3A1290B9..0::
                            28		.align	4
                            29		.globl	irq0_c_handler
                            30	irq0_c_handler:
        e92d4300 00000000   31		stmfd	[sp]!,{r8-r9,lr}
                            32	;	    .bf
                            33	
                            34	
                            35	
                            36	;	    .bs
                            37	
                            38	
        e59f1178 00000004   39		ldr	r1,.L20
        e59f0178 00000008   40		ldr	r0,.L21
        e3a02000 0000000c   41		mov	r2,0
        ebfffffe 00000010   42		bl	_txe_queue_send
                            43	
        e1a00000 00000014   44		mov	r0,r0

                                   Wed Nov 15 14:33:46 2000           Page 2
                                   Wed Nov 15 14:33:46 2000          ghpj2.s
        e1a00000 00000018   45		mov	r0,r0
                            46	
        e59f9160 0000001c   47		ldr	r9,.L20
        e5990000 00000020   48		ldr	r0,[r9]
        e2800001 00000024   49		add	r0,r0,1
        e59f8154 00000028   50		ldr	r8,.L20
        e5880000 0000002c   51		str	r0,[r8]
                            52	;	    .es
                            53	
                            54	
                            55	;	    .ef
                            56	
        e8bd8300 00000030   57		ldmfd	[sp]!,{r8-r9,pc}
                            58		.type	irq0_c_handler,$function
                            59		.size	irq0_c_handler,.-irq0_c_handler
                            60		.align	4
                            61	;status	r0	local
                            62	;messages_0	.L19	static
                            63	
                            64		.data
                            65		.globl	messages_0.irq0_c_handler.C.3A.5CAt91.5Csoftware.5Cprojects.5CthreadX.5Cobj_files.5CAt91irq_c_handler..0
                            66		.bss	messages_0.irq0_c_handler.C.3A.5CAt91.5Csoftware.5Cprojects.5CthreadX.5Cobj_files.5CAt91irq_c_handler..0,0,4
                            67	
                            68		.bss	.L19,4,4
                            69	
                            70		.text
                            71		.align	4
                            72		.align	4
                            73		.globl	terminal_c_handler
                            74	terminal_c_handler:
        e92d4330 00000034   75		stmfd	[sp]!,{r4-r5,r8-r9,lr}
        e1a03000 00000038   76		mov	r3,r0
                            77	;	    .bf
                            78	
                            79	
                            80	
                            81	
        e593c000 0000003c   82		ldr	r12,[r3]
        e59c5000 00000040   83		ldr	r5,[r12]
                            84	
        e5934004 00000044   85		ldr	r4,[r3,4]
                            86	;	    .bs
                            87	
                            88	
        e59f013c 00000048   89		ldr	r0,.L86
        e3a02000 0000004c   90		mov	r2,0
        e3a01001 00000050   91		mov	r1,1
        ebfffffe 00000054   92		bl	_txe_event_flags_set
                            93	
        e1a00000 00000058   94		mov	r0,r0
        e1a00000 0000005c   95		mov	r0,r0
                            96	
        ea000041 00000060   97		b	.L28
                            98	.L29:
                            99	
                           100	

                                   Wed Nov 15 14:33:46 2000           Page 3
                                   Wed Nov 15 14:33:46 2000          ghpj2.s
        e20010e4 00000064  101		and	r1,r0,228
        e3510000 00000068  102		cmp	r1,0
        0a000004 0000006c  103		beq	.L30
                           104	
                           105	
        e3e01001 00000070  106		mvn	r1,1
        e0000001 00000074  107		and	r0,r0,r1
                           108	
        e3a09c01 00000078  109		mov	r9,256
        e5859000 0000007c  110		str	r9,[r5]
                           111	
        e5951018 00000080  112		ldr	r1,[r5,24]
                           113	
                           114	.L30:
                           115	
        e2001001 00000084  116		and	r1,r0,1
        e3510000 00000088  117		cmp	r1,0
        0a000017 0000008c  118		beq	.L32
                           119	
                           120	
        e5941208 00000090  121		ldr	r1,[r4,520]
        e3510c01 00000094  122		cmp	r1,256
        1a000003 00000098  123		bne	.L34
                           124	
                           125	
        e5941218 0000009c  126		ldr	r1,[r4,536]
        e3811001 000000a0  127		orr	r1,r1,1
        e5841218 000000a4  128		str	r1,[r4,536]
                           129	
        ea000010 000000a8  130		b	.L32
                           131	.L34:
                           132	
                           133	
        e5941208 000000ac  134		ldr	r1,[r4,520]
        e2811001 000000b0  135		add	r1,r1,1
        e5841208 000000b4  136		str	r1,[r4,520]
                           137	
        e5941200 000000b8  138		ldr	r1,[r4,512]
        e5952018 000000bc  139		ldr	r2,[r5,24]
        e5c12000 000000c0  140		strb	r2,[r1]
                           141	
        e5941200 000000c4  142		ldr	r1,[r4,512]
        e5d11000 000000c8  143		ldrb	r1,[r1]
        e585101c 000000cc  144		str	r1,[r5,28]
                           145	
        e5941200 000000d0  146		ldr	r1,[r4,512]
        e2811001 000000d4  147		add	r1,r1,1
        e5841200 000000d8  148		str	r1,[r4,512]
                           149	
        e2841c01 000000dc  150		add	r1,r4,256
        e5942200 000000e0  151		ldr	r2,[r4,512]
        e1520001 000000e4  152		cmp	r2,r1
        3a000000 000000e8  153		blo	.L32
                           154	
                           155	
        e5844200 000000ec  156		str	r4,[r4,512]

                                   Wed Nov 15 14:33:46 2000           Page 4
                                   Wed Nov 15 14:33:46 2000          ghpj2.s
                           157	
                           158	.L32:
                           159	
                           160	
                           161	
        e2000002 000000f0  162		and	r0,r0,2
        e3500000 000000f4  163		cmp	r0,0
        0a00001b 000000f8  164		beq	.L28
                           165	
                           166	
        e5940214 000000fc  167		ldr	r0,[r4,532]
        e3500000 00000100  168		cmp	r0,0
        9a000012 00000104  169		bls	.L41
                           170	
                           171	
        e5940214 00000108  172		ldr	r0,[r4,532]
        e2400001 0000010c  173		sub	r0,r0,1
        e5840214 00000110  174		str	r0,[r4,532]
                           175	
        e5940210 00000114  176		ldr	r0,[r4,528]
        e1a01000 00000118  177		mov	r1,r0
        e2800001 0000011c  178		add	r0,r0,1
        e5840210 00000120  179		str	r0,[r4,528]
        e5d10000 00000124  180		ldrb	r0,[r1]
        e585001c 00000128  181		str	r0,[r5,28]
                           182	
        e2840c01 0000012c  183		add	r0,r4,256
        e2800c01 00000130  184		add	r0,r0,256
        e5941210 00000134  185		ldr	r1,[r4,528]
        e1510000 00000138  186		cmp	r1,r0
        3a00000a 0000013c  187		blo	.L28
                           188	
                           189	
        e2840c01 00000140  190		add	r0,r4,256
        e5840210 00000144  191		str	r0,[r4,528]
                           192	
        e3a09000 00000148  193		mov	r9,0
        e5849214 0000014c  194		str	r9,[r4,532]
                           195	
        ea000005 00000150  196		b	.L28
                           197	.L41:
                           198	
                           199	
                           200	
        e2840c01 00000154  201		add	r0,r4,256
        e584020c 00000158  202		str	r0,[r4,524]
                           203	
        e2840c01 0000015c  204		add	r0,r4,256
        e5840210 00000160  205		str	r0,[r4,528]
                           206	
        e3a09002 00000164  207		mov	r9,2
        e585900c 00000168  208		str	r9,[r5,12]
                           209	
                           210	.L28:
                           211	
                           212	

                                   Wed Nov 15 14:33:46 2000           Page 5
                                   Wed Nov 15 14:33:46 2000          ghpj2.s
        e5950010 0000016c  213		ldr	r0,[r5,16]
        e5951014 00000170  214		ldr	r1,[r5,20]
        e0000001 00000174  215		and	r0,r0,r1
        e3500000 00000178  216		cmp	r0,0
        1affffb8 0000017c  217		bne	.L29
                           218	;	    .es
                           219	
                           220	
                           221	;	    .ef
                           222	
        e8bd8330 00000180  223		ldmfd	[sp]!,{r4-r5,r8-r9,pc}
                           224		.type	terminal_c_handler,$function
                           225		.size	terminal_c_handler,.-terminal_c_handler
                           226		.align	4
                           227	;status	r0	local
                           228	;x	r1	local
                           229	;usart	r5	local
                           230	;data	r4	local
                           231	
                           232	;term_desc	r3	param
                           233	
                           234		.data
                           235		.text
                           236		.align	4
                           237	.L20:
        00000000 00000184  238		.data.w	.L19
                           239		.type	.L20,@object
                           240		.size	.L20,4
                           241	
                           242	.L21:
        00000000 00000188  243		.data.w	queue_0
                           244		.type	.L21,@object
                           245		.size	.L21,4
                           246	
                           247	.L86:
        00000000 0000018c  248		.data.w	event_flags_0
                           249		.type	.L86,@object
                           250		.size	.L86,4
                           251	
                           252		.align	4
                           253		.data
                           254	;_tx_version_id	_tx_version_id	import
                           255	;queue_0	queue_0	import
                           256	;event_flags_0	event_flags_0	import
                           257	
                           258		.section ".bss","awb"
                           259		.align	4
                           260		.text
                           261	..eof.C.3A.5CAt91.5Csoftware.5Cprojects.5CthreadX.5Cobj_files.5CAt91irq_c_handler...43.3A.5CAt91.5Csoftware.5Cprojects.5CthreadX..3A1290B9..0::

⌨️ 快捷键说明

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