📄 ucos_ii.lst
字号:
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cc0Kaaaa.s page 1
1 .file "ucos_ii.c"
2 .arch atmega128
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
10 .global OSUnMapTbl
11 .data
12 .type OSUnMapTbl, @object
13 .size OSUnMapTbl, 256
14 OSUnMapTbl:
15 0000 00 .byte 0
16 0001 00 .byte 0
17 0002 01 .byte 1
18 0003 00 .byte 0
19 0004 02 .byte 2
20 0005 00 .byte 0
21 0006 01 .byte 1
22 0007 00 .byte 0
23 0008 03 .byte 3
24 0009 00 .byte 0
25 000a 01 .byte 1
26 000b 00 .byte 0
27 000c 02 .byte 2
28 000d 00 .byte 0
29 000e 01 .byte 1
30 000f 00 .byte 0
31 0010 04 .byte 4
32 0011 00 .byte 0
33 0012 01 .byte 1
34 0013 00 .byte 0
35 0014 02 .byte 2
36 0015 00 .byte 0
37 0016 01 .byte 1
38 0017 00 .byte 0
39 0018 03 .byte 3
40 0019 00 .byte 0
41 001a 01 .byte 1
42 001b 00 .byte 0
43 001c 02 .byte 2
44 001d 00 .byte 0
45 001e 01 .byte 1
46 001f 00 .byte 0
47 0020 05 .byte 5
48 0021 00 .byte 0
49 0022 01 .byte 1
50 0023 00 .byte 0
51 0024 02 .byte 2
52 0025 00 .byte 0
53 0026 01 .byte 1
54 0027 00 .byte 0
55 0028 03 .byte 3
56 0029 00 .byte 0
57 002a 01 .byte 1
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cc0Kaaaa.s page 2
58 002b 00 .byte 0
59 002c 02 .byte 2
60 002d 00 .byte 0
61 002e 01 .byte 1
62 002f 00 .byte 0
63 0030 04 .byte 4
64 0031 00 .byte 0
65 0032 01 .byte 1
66 0033 00 .byte 0
67 0034 02 .byte 2
68 0035 00 .byte 0
69 0036 01 .byte 1
70 0037 00 .byte 0
71 0038 03 .byte 3
72 0039 00 .byte 0
73 003a 01 .byte 1
74 003b 00 .byte 0
75 003c 02 .byte 2
76 003d 00 .byte 0
77 003e 01 .byte 1
78 003f 00 .byte 0
79 0040 06 .byte 6
80 0041 00 .byte 0
81 0042 01 .byte 1
82 0043 00 .byte 0
83 0044 02 .byte 2
84 0045 00 .byte 0
85 0046 01 .byte 1
86 0047 00 .byte 0
87 0048 03 .byte 3
88 0049 00 .byte 0
89 004a 01 .byte 1
90 004b 00 .byte 0
91 004c 02 .byte 2
92 004d 00 .byte 0
93 004e 01 .byte 1
94 004f 00 .byte 0
95 0050 04 .byte 4
96 0051 00 .byte 0
97 0052 01 .byte 1
98 0053 00 .byte 0
99 0054 02 .byte 2
100 0055 00 .byte 0
101 0056 01 .byte 1
102 0057 00 .byte 0
103 0058 03 .byte 3
104 0059 00 .byte 0
105 005a 01 .byte 1
106 005b 00 .byte 0
107 005c 02 .byte 2
108 005d 00 .byte 0
109 005e 01 .byte 1
110 005f 00 .byte 0
111 0060 05 .byte 5
112 0061 00 .byte 0
113 0062 01 .byte 1
114 0063 00 .byte 0
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cc0Kaaaa.s page 3
115 0064 02 .byte 2
116 0065 00 .byte 0
117 0066 01 .byte 1
118 0067 00 .byte 0
119 0068 03 .byte 3
120 0069 00 .byte 0
121 006a 01 .byte 1
122 006b 00 .byte 0
123 006c 02 .byte 2
124 006d 00 .byte 0
125 006e 01 .byte 1
126 006f 00 .byte 0
127 0070 04 .byte 4
128 0071 00 .byte 0
129 0072 01 .byte 1
130 0073 00 .byte 0
131 0074 02 .byte 2
132 0075 00 .byte 0
133 0076 01 .byte 1
134 0077 00 .byte 0
135 0078 03 .byte 3
136 0079 00 .byte 0
137 007a 01 .byte 1
138 007b 00 .byte 0
139 007c 02 .byte 2
140 007d 00 .byte 0
141 007e 01 .byte 1
142 007f 00 .byte 0
143 0080 07 .byte 7
144 0081 00 .byte 0
145 0082 01 .byte 1
146 0083 00 .byte 0
147 0084 02 .byte 2
148 0085 00 .byte 0
149 0086 01 .byte 1
150 0087 00 .byte 0
151 0088 03 .byte 3
152 0089 00 .byte 0
153 008a 01 .byte 1
154 008b 00 .byte 0
155 008c 02 .byte 2
156 008d 00 .byte 0
157 008e 01 .byte 1
158 008f 00 .byte 0
159 0090 04 .byte 4
160 0091 00 .byte 0
161 0092 01 .byte 1
162 0093 00 .byte 0
163 0094 02 .byte 2
164 0095 00 .byte 0
165 0096 01 .byte 1
166 0097 00 .byte 0
167 0098 03 .byte 3
168 0099 00 .byte 0
169 009a 01 .byte 1
170 009b 00 .byte 0
171 009c 02 .byte 2
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cc0Kaaaa.s page 4
172 009d 00 .byte 0
173 009e 01 .byte 1
174 009f 00 .byte 0
175 00a0 05 .byte 5
176 00a1 00 .byte 0
177 00a2 01 .byte 1
178 00a3 00 .byte 0
179 00a4 02 .byte 2
180 00a5 00 .byte 0
181 00a6 01 .byte 1
182 00a7 00 .byte 0
183 00a8 03 .byte 3
184 00a9 00 .byte 0
185 00aa 01 .byte 1
186 00ab 00 .byte 0
187 00ac 02 .byte 2
188 00ad 00 .byte 0
189 00ae 01 .byte 1
190 00af 00 .byte 0
191 00b0 04 .byte 4
192 00b1 00 .byte 0
193 00b2 01 .byte 1
194 00b3 00 .byte 0
195 00b4 02 .byte 2
196 00b5 00 .byte 0
197 00b6 01 .byte 1
198 00b7 00 .byte 0
199 00b8 03 .byte 3
200 00b9 00 .byte 0
201 00ba 01 .byte 1
202 00bb 00 .byte 0
203 00bc 02 .byte 2
204 00bd 00 .byte 0
205 00be 01 .byte 1
206 00bf 00 .byte 0
207 00c0 06 .byte 6
208 00c1 00 .byte 0
209 00c2 01 .byte 1
210 00c3 00 .byte 0
211 00c4 02 .byte 2
212 00c5 00 .byte 0
213 00c6 01 .byte 1
214 00c7 00 .byte 0
215 00c8 03 .byte 3
216 00c9 00 .byte 0
217 00ca 01 .byte 1
218 00cb 00 .byte 0
219 00cc 02 .byte 2
220 00cd 00 .byte 0
221 00ce 01 .byte 1
222 00cf 00 .byte 0
223 00d0 04 .byte 4
224 00d1 00 .byte 0
225 00d2 01 .byte 1
226 00d3 00 .byte 0
227 00d4 02 .byte 2
228 00d5 00 .byte 0
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cc0Kaaaa.s page 5
229 00d6 01 .byte 1
230 00d7 00 .byte 0
231 00d8 03 .byte 3
232 00d9 00 .byte 0
233 00da 01 .byte 1
234 00db 00 .byte 0
235 00dc 02 .byte 2
236 00dd 00 .byte 0
237 00de 01 .byte 1
238 00df 00 .byte 0
239 00e0 05 .byte 5
240 00e1 00 .byte 0
241 00e2 01 .byte 1
242 00e3 00 .byte 0
243 00e4 02 .byte 2
244 00e5 00 .byte 0
245 00e6 01 .byte 1
246 00e7 00 .byte 0
247 00e8 03 .byte 3
248 00e9 00 .byte 0
249 00ea 01 .byte 1
250 00eb 00 .byte 0
251 00ec 02 .byte 2
252 00ed 00 .byte 0
253 00ee 01 .byte 1
254 00ef 00 .byte 0
255 00f0 04 .byte 4
256 00f1 00 .byte 0
257 00f2 01 .byte 1
258 00f3 00 .byte 0
259 00f4 02 .byte 2
260 00f5 00 .byte 0
261 00f6 01 .byte 1
262 00f7 00 .byte 0
263 00f8 03 .byte 3
264 00f9 00 .byte 0
265 00fa 01 .byte 1
266 00fb 00 .byte 0
267 00fc 02 .byte 2
268 00fd 00 .byte 0
269 00fe 01 .byte 1
270 00ff 00 .byte 0
271 .global OSMapTbl
272 .type OSMapTbl, @object
273 .size OSMapTbl, 8
274 OSMapTbl:
275 0100 01 .byte 1
276 0101 02 .byte 2
277 0102 04 .byte 4
278 0103 08 .byte 8
279 0104 10 .byte 16
280 0105 20 .byte 32
281 0106 40 .byte 64
282 0107 80 .byte -128
283 .text
284 .global OSIntEnter
285 .type OSIntEnter, @function
GAS LISTING C:\DOCUME~1\捞悼荐\LOCALS~1\Temp/cc0Kaaaa.s page 6
286 OSIntEnter:
287 /* prologue: frame size=0 */
288 /* prologue end (size=0) */
289 0000 8091 0000 lds r24,OSRunning
290 0004 8130 cpi r24,lo8(1)
291 0006 09F0 breq .L5
292 .L1:
293 0008 0895 ret
294 .L5:
295 000a 8091 0000 lds r24,OSIntNesting
296 000e 8F3F cpi r24,lo8(-1)
297 0010 D9F3 breq .L1
298 0012 8F5F subi r24,lo8(-(1))
299 0014 8093 0000 sts OSIntNesting,r24
300 0018 0895 ret
301 /* epilogue: frame size=0 */
302 /* epilogue: noreturn */
303 /* epilogue end (size=0) */
304 /* function OSIntEnter size 13 (13) */
305 .size OSIntEnter, .-OSIntEnter
306 .global OSIntExit
307 .type OSIntExit, @function
308 OSIntExit:
309 /* prologue: frame size=0 */
310 /* prologue end (size=0) */
311 001a 8091 0000 lds r24,OSRunning
312 001e 8130 cpi r24,lo8(1)
313 0020 09F0 breq .L11
314 0022 0895 ret
315 .L11:
316 /* #APP */
317 0024 F894 cli
318 /* #NOAPP */
319 0026 8091 0000 lds r24,OSIntNesting
320 002a 8823 tst r24
321 002c 09F0 breq .+2
322 002e 4AC0 rjmp .L12
323 .L8:
324 0030 8823 tst r24
325 0032 09F0 breq .+2
326 0034 45C0 rjmp .L9
327 0036 8091 0000 lds r24,OSLockNesting
328 003a 8823 tst r24
329 003c 09F0 breq .+2
330 003e 40C0 rjmp .L9
331 0040 8091 0000 lds r24,OSRdyGrp
332 0044 E82F mov r30,r24
333 0046 FF27 clr r31
334 0048 E050 subi r30,lo8(-(OSUnMapTbl))
335 004a F040 sbci r31,hi8(-(OSUnMapTbl))
336 004c 8081 ld r24,Z
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -