📄 ucos_ii.lst
字号:
1 .file "ucos_ii.c"
2 .arch atmega64
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global OSUnMapTbl
19 .data
22 OSUnMapTbl:
23 0000 00 .byte 0
24 0001 00 .byte 0
25 0002 01 .byte 1
26 0003 00 .byte 0
27 0004 02 .byte 2
28 0005 00 .byte 0
29 0006 01 .byte 1
30 0007 00 .byte 0
31 0008 03 .byte 3
32 0009 00 .byte 0
33 000a 01 .byte 1
34 000b 00 .byte 0
35 000c 02 .byte 2
36 000d 00 .byte 0
37 000e 01 .byte 1
38 000f 00 .byte 0
39 0010 04 .byte 4
40 0011 00 .byte 0
41 0012 01 .byte 1
42 0013 00 .byte 0
43 0014 02 .byte 2
44 0015 00 .byte 0
45 0016 01 .byte 1
46 0017 00 .byte 0
47 0018 03 .byte 3
48 0019 00 .byte 0
49 001a 01 .byte 1
50 001b 00 .byte 0
51 001c 02 .byte 2
52 001d 00 .byte 0
53 001e 01 .byte 1
54 001f 00 .byte 0
55 0020 05 .byte 5
56 0021 00 .byte 0
57 0022 01 .byte 1
58 0023 00 .byte 0
59 0024 02 .byte 2
60 0025 00 .byte 0
61 0026 01 .byte 1
62 0027 00 .byte 0
63 0028 03 .byte 3
64 0029 00 .byte 0
65 002a 01 .byte 1
66 002b 00 .byte 0
67 002c 02 .byte 2
68 002d 00 .byte 0
69 002e 01 .byte 1
70 002f 00 .byte 0
71 0030 04 .byte 4
72 0031 00 .byte 0
73 0032 01 .byte 1
74 0033 00 .byte 0
75 0034 02 .byte 2
76 0035 00 .byte 0
77 0036 01 .byte 1
78 0037 00 .byte 0
79 0038 03 .byte 3
80 0039 00 .byte 0
81 003a 01 .byte 1
82 003b 00 .byte 0
83 003c 02 .byte 2
84 003d 00 .byte 0
85 003e 01 .byte 1
86 003f 00 .byte 0
87 0040 06 .byte 6
88 0041 00 .byte 0
89 0042 01 .byte 1
90 0043 00 .byte 0
91 0044 02 .byte 2
92 0045 00 .byte 0
93 0046 01 .byte 1
94 0047 00 .byte 0
95 0048 03 .byte 3
96 0049 00 .byte 0
97 004a 01 .byte 1
98 004b 00 .byte 0
99 004c 02 .byte 2
100 004d 00 .byte 0
101 004e 01 .byte 1
102 004f 00 .byte 0
103 0050 04 .byte 4
104 0051 00 .byte 0
105 0052 01 .byte 1
106 0053 00 .byte 0
107 0054 02 .byte 2
108 0055 00 .byte 0
109 0056 01 .byte 1
110 0057 00 .byte 0
111 0058 03 .byte 3
112 0059 00 .byte 0
113 005a 01 .byte 1
114 005b 00 .byte 0
115 005c 02 .byte 2
116 005d 00 .byte 0
117 005e 01 .byte 1
118 005f 00 .byte 0
119 0060 05 .byte 5
120 0061 00 .byte 0
121 0062 01 .byte 1
122 0063 00 .byte 0
123 0064 02 .byte 2
124 0065 00 .byte 0
125 0066 01 .byte 1
126 0067 00 .byte 0
127 0068 03 .byte 3
128 0069 00 .byte 0
129 006a 01 .byte 1
130 006b 00 .byte 0
131 006c 02 .byte 2
132 006d 00 .byte 0
133 006e 01 .byte 1
134 006f 00 .byte 0
135 0070 04 .byte 4
136 0071 00 .byte 0
137 0072 01 .byte 1
138 0073 00 .byte 0
139 0074 02 .byte 2
140 0075 00 .byte 0
141 0076 01 .byte 1
142 0077 00 .byte 0
143 0078 03 .byte 3
144 0079 00 .byte 0
145 007a 01 .byte 1
146 007b 00 .byte 0
147 007c 02 .byte 2
148 007d 00 .byte 0
149 007e 01 .byte 1
150 007f 00 .byte 0
151 0080 07 .byte 7
152 0081 00 .byte 0
153 0082 01 .byte 1
154 0083 00 .byte 0
155 0084 02 .byte 2
156 0085 00 .byte 0
157 0086 01 .byte 1
158 0087 00 .byte 0
159 0088 03 .byte 3
160 0089 00 .byte 0
161 008a 01 .byte 1
162 008b 00 .byte 0
163 008c 02 .byte 2
164 008d 00 .byte 0
165 008e 01 .byte 1
166 008f 00 .byte 0
167 0090 04 .byte 4
168 0091 00 .byte 0
169 0092 01 .byte 1
170 0093 00 .byte 0
171 0094 02 .byte 2
172 0095 00 .byte 0
173 0096 01 .byte 1
174 0097 00 .byte 0
175 0098 03 .byte 3
176 0099 00 .byte 0
177 009a 01 .byte 1
178 009b 00 .byte 0
179 009c 02 .byte 2
180 009d 00 .byte 0
181 009e 01 .byte 1
182 009f 00 .byte 0
183 00a0 05 .byte 5
184 00a1 00 .byte 0
185 00a2 01 .byte 1
186 00a3 00 .byte 0
187 00a4 02 .byte 2
188 00a5 00 .byte 0
189 00a6 01 .byte 1
190 00a7 00 .byte 0
191 00a8 03 .byte 3
192 00a9 00 .byte 0
193 00aa 01 .byte 1
194 00ab 00 .byte 0
195 00ac 02 .byte 2
196 00ad 00 .byte 0
197 00ae 01 .byte 1
198 00af 00 .byte 0
199 00b0 04 .byte 4
200 00b1 00 .byte 0
201 00b2 01 .byte 1
202 00b3 00 .byte 0
203 00b4 02 .byte 2
204 00b5 00 .byte 0
205 00b6 01 .byte 1
206 00b7 00 .byte 0
207 00b8 03 .byte 3
208 00b9 00 .byte 0
209 00ba 01 .byte 1
210 00bb 00 .byte 0
211 00bc 02 .byte 2
212 00bd 00 .byte 0
213 00be 01 .byte 1
214 00bf 00 .byte 0
215 00c0 06 .byte 6
216 00c1 00 .byte 0
217 00c2 01 .byte 1
218 00c3 00 .byte 0
219 00c4 02 .byte 2
220 00c5 00 .byte 0
221 00c6 01 .byte 1
222 00c7 00 .byte 0
223 00c8 03 .byte 3
224 00c9 00 .byte 0
225 00ca 01 .byte 1
226 00cb 00 .byte 0
227 00cc 02 .byte 2
228 00cd 00 .byte 0
229 00ce 01 .byte 1
230 00cf 00 .byte 0
231 00d0 04 .byte 4
232 00d1 00 .byte 0
233 00d2 01 .byte 1
234 00d3 00 .byte 0
235 00d4 02 .byte 2
236 00d5 00 .byte 0
237 00d6 01 .byte 1
238 00d7 00 .byte 0
239 00d8 03 .byte 3
240 00d9 00 .byte 0
241 00da 01 .byte 1
242 00db 00 .byte 0
243 00dc 02 .byte 2
244 00dd 00 .byte 0
245 00de 01 .byte 1
246 00df 00 .byte 0
247 00e0 05 .byte 5
248 00e1 00 .byte 0
249 00e2 01 .byte 1
250 00e3 00 .byte 0
251 00e4 02 .byte 2
252 00e5 00 .byte 0
253 00e6 01 .byte 1
254 00e7 00 .byte 0
255 00e8 03 .byte 3
256 00e9 00 .byte 0
257 00ea 01 .byte 1
258 00eb 00 .byte 0
259 00ec 02 .byte 2
260 00ed 00 .byte 0
261 00ee 01 .byte 1
262 00ef 00 .byte 0
263 00f0 04 .byte 4
264 00f1 00 .byte 0
265 00f2 01 .byte 1
266 00f3 00 .byte 0
267 00f4 02 .byte 2
268 00f5 00 .byte 0
269 00f6 01 .byte 1
270 00f7 00 .byte 0
271 00f8 03 .byte 3
272 00f9 00 .byte 0
273 00fa 01 .byte 1
274 00fb 00 .byte 0
275 00fc 02 .byte 2
276 00fd 00 .byte 0
277 00fe 01 .byte 1
278 00ff 00 .byte 0
279 .global OSMapTbl
282 OSMapTbl:
283 0100 01 .byte 1
284 0101 02 .byte 2
285 0102 04 .byte 4
286 0103 08 .byte 8
287 0104 10 .byte 16
288 0105 20 .byte 32
289 0106 40 .byte 64
290 0107 80 .byte -128
291 .text
292 .global OS_StrCopy
294 OS_StrCopy:
295 .LFB26:
296 .LM1:
297 /* prologue: frame size=0 */
298 /* prologue end (size=0) */
299 0000 DC01 movw r26,r24
300 0002 FB01 movw r30,r22
301 .LM2:
302 0004 90E0 ldi r25,lo8(0)
303 .L7:
304 .LM3:
305 0006 8081 ld r24,Z
306 0008 8823 tst r24
307 000a 21F0 breq .L6
308 .LM4:
309 000c 8191 ld r24,Z+
310 000e 8D93 st X+,r24
311 .LM5:
312 0010 9F5F subi r25,lo8(-(1))
313 0012 F9CF rjmp .L7
314 .L6:
315 .LM6:
316 0014 1C92 st X,__zero_reg__
317 .LM7:
318 0016 892F mov r24,r25
319 0018 9927 clr r25
320 /* epilogue: frame size=0 */
321 001a 0895 ret
322 /* epilogue end (size=1) */
323 /* function OS_StrCopy size 14 (13) */
324 .LFE26:
326 .global OSEventNameGet
328 OSEventNameGet:
329 .LFB2:
330 .LM8:
331 /* prologue: frame size=0 */
332 001c CF93 push r28
333 001e DF93 push r29
334 /* prologue end (size=2) */
335 0020 FC01 movw r30,r24
336 0022 9B01 movw r18,r22
337 0024 EA01 movw r28,r20
338 .LM9:
339 /* #APP */
340 0026 F894 cli
341 .LM10:
342 /* #NOAPP */
343 0028 8081 ld r24,Z
344 002a 9927 clr r25
345 002c 0197 sbiw r24,1
346 002e 0497 sbiw r24,4
347 0030 30F0 brlo .L9
348 .LM11:
349 /* #APP */
350 0032 7894 sei
351 .LM12:
352 /* #NOAPP */
353 0034 81E0 ldi r24,lo8(1)
354 0036 8883 st Y,r24
355 .LM13:
356 0038 80E0 ldi r24,lo8(0)
357 003a 90E0 ldi r25,hi8(0)
358 003c 08C0 rjmp .L8
359 .L9:
360 .LM14:
361 003e 3896 adiw r30,8
362 0040 BF01 movw r22,r30
363 0042 C901 movw r24,r18
364 0044 0E94 0000 call OS_StrCopy
365 .LM15:
366 /* #APP */
367 0048 7894 sei
368 .LM16:
369 /* #NOAPP */
370 004a 1882 st Y,__zero_reg__
371 .LM17:
372 004c 9927 clr r25
373 .L8:
374 /* epilogue: frame size=0 */
375 004e DF91 pop r29
376 0050 CF91 pop r28
377 0052 0895 ret
378 /* epilogue end (size=3) */
379 /* function OSEventNameGet size 32 (27) */
380 .LFE2:
382 .global OS_StrLen
384 OS_StrLen:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -