📄 at91irq_c_handler.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 + -