?? main.lst
字號:
1 .file "main.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global error
20 error:
21 .LFB2:
22 .LM1:
23 .LVL0:
24 /* prologue: function */
25 /* frame size = 0 */
26 .LM2:
27 0000 90E0 ldi r25,lo8(0)
28 0002 887F andi r24,lo8(248)
29 0004 9070 andi r25,hi8(248)
30 .LVL1:
31 0006 8033 cpi r24,48
32 0008 9105 cpc r25,__zero_reg__
33 000a 01F0 breq .L4
34 000c 8834 cpi r24,72
35 000e 9105 cpc r25,__zero_reg__
36 0010 01F0 breq .L5
37 0012 8097 sbiw r24,32
38 0014 01F4 brne .L6
39 .L4:
40 .LM3:
41 0016 84E9 ldi r24,lo8(-108)
42 0018 86BF out 86-32,r24
43 001a 0895 ret
44 .L5:
45 .LM4:
46 001c 84E9 ldi r24,lo8(-108)
47 001e 86BF out 86-32,r24
48 .L6:
49 0020 0895 ret
50 .LFE2:
52 .global twi_write
54 twi_write:
55 .LFB3:
56 .LM5:
57 .LVL2:
58 /* prologue: function */
59 /* frame size = 0 */
60 0022 982F mov r25,r24
61 .LM6:
62 0024 82E0 ldi r24,lo8(2)
63 .LVL3:
64 0026 80B9 out 32-32,r24
65 .LM7:
66 0028 84EA ldi r24,lo8(-92)
67 002a 86BF out 86-32,r24
68 .L8:
69 .LM8:
70 002c 06B6 in __tmp_reg__,86-32
71 002e 07FE sbrs __tmp_reg__,7
72 0030 00C0 rjmp .L8
73 .LM9:
74 0032 81B1 in r24,33-32
75 0034 887F andi r24,lo8(-8)
76 0036 8830 cpi r24,lo8(8)
77 0038 01F4 brne .L22
78 .L9:
79 .LM10:
80 003a 80EA ldi r24,lo8(-96)
81 003c 83B9 out 35-32,r24
82 .LM11:
83 003e 84E8 ldi r24,lo8(-124)
84 0040 86BF out 86-32,r24
85 .L11:
86 .LM12:
87 0042 06B6 in __tmp_reg__,86-32
88 0044 07FE sbrs __tmp_reg__,7
89 0046 00C0 rjmp .L11
90 .LM13:
91 0048 81B1 in r24,33-32
92 004a 887F andi r24,lo8(-8)
93 004c 8831 cpi r24,lo8(24)
94 004e 01F4 brne .L22
95 .L12:
96 .LM14:
97 0050 93B9 out 35-32,r25
98 .LM15:
99 0052 84E8 ldi r24,lo8(-124)
100 0054 86BF out 86-32,r24
101 .L13:
102 .LM16:
103 0056 06B6 in __tmp_reg__,86-32
104 0058 07FE sbrs __tmp_reg__,7
105 005a 00C0 rjmp .L13
106 .LM17:
107 005c 81B1 in r24,33-32
108 005e 887F andi r24,lo8(-8)
109 0060 8832 cpi r24,lo8(40)
110 0062 01F4 brne .L22
111 .L14:
112 .LM18:
113 0064 63B9 out 35-32,r22
114 .LM19:
115 0066 84E8 ldi r24,lo8(-124)
116 0068 86BF out 86-32,r24
117 .L15:
118 .LM20:
119 006a 06B6 in __tmp_reg__,86-32
120 006c 07FE sbrs __tmp_reg__,7
121 006e 00C0 rjmp .L15
122 .LM21:
123 0070 81B1 in r24,33-32
124 0072 887F andi r24,lo8(-8)
125 0074 8832 cpi r24,lo8(40)
126 0076 01F0 breq .L16
127 .L22:
128 .LM22:
129 0078 81B1 in r24,33-32
130 007a 00D0 rcall error
131 .LVL4:
132 007c 80E0 ldi r24,lo8(0)
133 007e 0895 ret
134 .LVL5:
135 .L16:
136 .LM23:
137 0080 84E9 ldi r24,lo8(-108)
138 0082 86BF out 86-32,r24
139 0084 81E0 ldi r24,lo8(1)
140 .LM24:
141 0086 0895 ret
142 .LFE3:
144 .global twi_read
146 twi_read:
147 .LFB4:
148 .LM25:
149 .LVL6:
150 /* prologue: function */
151 /* frame size = 0 */
152 0088 982F mov r25,r24
153 008a FB01 movw r30,r22
154 .LM26:
155 008c 82E0 ldi r24,lo8(2)
156 .LVL7:
157 008e 80B9 out 32-32,r24
158 .LM27:
159 0090 84EA ldi r24,lo8(-92)
160 0092 86BF out 86-32,r24
161 .LVL8:
162 .L24:
163 .LM28:
164 0094 06B6 in __tmp_reg__,86-32
165 0096 07FE sbrs __tmp_reg__,7
166 0098 00C0 rjmp .L24
167 .LM29:
168 009a 81B1 in r24,33-32
169 009c 887F andi r24,lo8(-8)
170 009e 8830 cpi r24,lo8(8)
171 00a0 01F4 brne .L44
172 .L25:
173 .LM30:
174 00a2 80EA ldi r24,lo8(-96)
175 00a4 83B9 out 35-32,r24
176 .LM31:
177 00a6 84E8 ldi r24,lo8(-124)
178 00a8 86BF out 86-32,r24
179 .L27:
180 .LM32:
181 00aa 06B6 in __tmp_reg__,86-32
182 00ac 07FE sbrs __tmp_reg__,7
183 00ae 00C0 rjmp .L27
184 .LM33:
185 00b0 81B1 in r24,33-32
186 00b2 887F andi r24,lo8(-8)
187 00b4 8831 cpi r24,lo8(24)
188 00b6 01F4 brne .L44
189 .L28:
190 .LM34:
191 00b8 93B9 out 35-32,r25
192 .LM35:
193 00ba 84E8 ldi r24,lo8(-124)
194 00bc 86BF out 86-32,r24
195 .L29:
196 .LM36:
197 00be 06B6 in __tmp_reg__,86-32
198 00c0 07FE sbrs __tmp_reg__,7
199 00c2 00C0 rjmp .L29
200 .LM37:
201 00c4 81B1 in r24,33-32
202 00c6 887F andi r24,lo8(-8)
203 00c8 8832 cpi r24,lo8(40)
204 00ca 01F4 brne .L44
205 .L30:
206 .LM38:
207 00cc 84EA ldi r24,lo8(-92)
208 00ce 86BF out 86-32,r24
209 .L31:
210 .LM39:
211 00d0 06B6 in __tmp_reg__,86-32
212 00d2 07FE sbrs __tmp_reg__,7
213 00d4 00C0 rjmp .L31
214 .LM40:
215 00d6 81B1 in r24,33-32
216 00d8 887F andi r24,lo8(-8)
217 00da 8031 cpi r24,lo8(16)
218 00dc 01F4 brne .L44
219 .L32:
220 .LM41:
221 00de 81EA ldi r24,lo8(-95)
222 00e0 83B9 out 35-32,r24
223 .LM42:
224 00e2 84E8 ldi r24,lo8(-124)
225 00e4 86BF out 86-32,r24
226 .L33:
227 .LM43:
228 00e6 06B6 in __tmp_reg__,86-32
229 00e8 07FE sbrs __tmp_reg__,7
230 00ea 00C0 rjmp .L33
231 .LM44:
232 00ec 81B1 in r24,33-32
233 00ee 887F andi r24,lo8(-8)
234 00f0 8034 cpi r24,lo8(64)
235 00f2 01F4 brne .L44
236 .L34:
237 .LM45:
238 00f4 84E8 ldi r24,lo8(-124)
239 00f6 86BF out 86-32,r24
240 .L35:
241 .LM46:
242 00f8 06B6 in __tmp_reg__,86-32
243 00fa 07FE sbrs __tmp_reg__,7
244 00fc 00C0 rjmp .L35
245 .LM47:
246 00fe 81B1 in r24,33-32
247 0100 887F andi r24,lo8(-8)
248 0102 8835 cpi r24,lo8(88)
249 0104 01F0 breq .L36
250 .L44:
251 .LM48:
252 0106 81B1 in r24,33-32
253 0108 00D0 rcall error
254 .LVL9:
255 010a 80E0 ldi r24,lo8(0)
256 010c 0895 ret
257 .LVL10:
258 .L36:
259 .LM49:
260 010e 83B1 in r24,35-32
261 0110 8083 st Z,r24
262 .LM50:
263 0112 84E9 ldi r24,lo8(-108)
264 0114 86BF out 86-32,r24
265 0116 81E0 ldi r24,lo8(1)
266 .LM51:
267 0118 0895 ret
268 .LFE4:
270 .global port
272 port:
273 .LFB5:
274 .LM52:
275 /* prologue: function */
276 /* frame size = 0 */
277 .LM53:
278 011a 8A9A sbi 49-32,2
279 .LM54:
280 011c 9298 cbi 50-32,2
281 .LM55:
282 011e B89A sbi 55-32,0
283 .LM56:
284 0120 C098 cbi 56-32,0
285 /* epilogue start */
286 .LM57:
287 0122 0895 ret
288 .LFE5:
290 .global main
292 main:
293 .LFB6:
294 .LM58:
295 /* prologue: function */
296 /* frame size = 0 */
297 .LBB4:
298 .LBB5:
299 .LM59:
300 0124 8A9A sbi 49-32,2
301 .LM60:
302 0126 9298 cbi 50-32,2
303 .LM61:
304 0128 B89A sbi 55-32,0
305 .LM62:
306 012a C098 cbi 56-32,0
307 .LBE5:
308 .LBE4:
309 .LM63:
310 012c 86B7 in r24,86-32
311 012e 8560 ori r24,lo8(5)
312 0130 86BF out 86-32,r24
313 .LM64:
314 0132 82E0 ldi r24,lo8(2)
315 0134 80B9 out 32-32,r24
316 .LM65:
317 0136 11B8 out 33-32,__zero_reg__
318 .LM66:
319 /* #APP */
320 ; 25 "main.c" 1
321 0138 7894 sei
322 ; 0 "" 2
323 /* #NOAPP */
324 .L48:
325 .LM67:
326 013a 61E0 ldi r22,lo8(1)
327 013c 80E8 ldi r24,lo8(-128)
328 013e 00D0 rcall twi_write
329 0140 00C0 rjmp .L48
330 .LFE6:
388 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\liu\LOCALS~1\Temp/cccwNua7.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\liu\LOCALS~1\Temp/cccwNua7.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\liu\LOCALS~1\Temp/cccwNua7.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\liu\LOCALS~1\Temp/cccwNua7.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\liu\LOCALS~1\Temp/cccwNua7.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\liu\LOCALS~1\Temp/cccwNua7.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\liu\LOCALS~1\Temp/cccwNua7.s:20 .text:00000000 error
C:\DOCUME~1\liu\LOCALS~1\Temp/cccwNua7.s:54 .text:00000022 twi_write
C:\DOCUME~1\liu\LOCALS~1\Temp/cccwNua7.s:146 .text:00000088 twi_read
C:\DOCUME~1\liu\LOCALS~1\Temp/cccwNua7.s:272 .text:0000011a port
C:\DOCUME~1\liu\LOCALS~1\Temp/cccwNua7.s:292 .text:00000124 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -