?? 7022b.lst
字號:
1 .file "7022b.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
17 .Ltext0:
18 .global ave_buffer
19 .global ave_buffer
20 .section .bss
23 ave_buffer:
24 0000 0000 0000 .skip 150,0
24 0000 0000
24 0000 0000
24 0000 0000
24 0000 0000
25 .global buffer
26 .global buffer
29 buffer:
30 0096 0000 0000 .skip 150,0
30 0000 0000
30 0000 0000
30 0000 0000
30 0000 0000
31 .text
32 .global Power_signal
34 Power_signal:
35 .LFB6:
36 .LM1:
37 /* prologue: frame size=0 */
38 /* prologue end (size=0) */
39 0000 DC01 movw r26,r24
40 0002 CB01 movw r24,r22
41 0004 892F mov r24,r25
42 0006 9A2F mov r25,r26
43 0008 AB2F mov r26,r27
44 000a BB27 clr r27
45 000c A7FD sbrc r26,7
46 000e BA95 dec r27
47 /* epilogue: frame size=0 */
48 0010 0895 ret
49 /* epilogue end (size=1) */
50 /* function Power_signal size 9 (8) */
51 .LFE6:
53 .global Power_more
55 Power_more:
56 .LFB7:
57 .LM2:
58 /* prologue: frame size=0 */
59 /* prologue end (size=0) */
60 0012 DC01 movw r26,r24
61 0014 CB01 movw r24,r22
62 0016 36E0 ldi r19,6
63 0018 B595 1: asr r27
64 001a A795 ror r26
65 001c 9795 ror r25
66 001e 8795 ror r24
67 0020 3A95 dec r19
68 0022 D1F7 brne 1b
69 0024 BC01 movw r22,r24
70 0026 CD01 movw r24,r26
71 /* epilogue: frame size=0 */
72 0028 0895 ret
73 /* epilogue end (size=1) */
74 /* function Power_more size 12 (11) */
75 .LFE7:
77 .global effec_VI
79 effec_VI:
80 .LFB8:
81 .LM3:
82 /* prologue: frame size=0 */
83 /* prologue end (size=0) */
84 002a DC01 movw r26,r24
85 002c CB01 movw r24,r22
86 002e 4DE0 ldi r20,13
87 0030 B595 1: asr r27
88 0032 A795 ror r26
89 0034 9795 ror r25
90 0036 8795 ror r24
91 0038 4A95 dec r20
92 003a D1F7 brne 1b
93 /* epilogue: frame size=0 */
94 003c 0895 ret
95 /* epilogue end (size=1) */
96 /* function effec_VI size 10 (9) */
97 .LFE8:
99 .global Power_factor
101 Power_factor:
102 .LFB9:
103 .LM4:
104 /* prologue: frame size=0 */
105 /* prologue end (size=0) */
106 003e DC01 movw r26,r24
107 0040 CB01 movw r24,r22
108 0042 57E1 ldi r21,23
109 0044 B595 1: asr r27
110 0046 A795 ror r26
111 0048 9795 ror r25
112 004a 8795 ror r24
113 004c 5A95 dec r21
114 004e D1F7 brne 1b
115 0050 9927 clr r25
116 /* epilogue: frame size=0 */
117 0052 0895 ret
118 /* epilogue end (size=1) */
119 /* function Power_factor size 11 (10) */
120 .LFE9:
122 .global wire_freq
124 wire_freq:
125 .LFB10:
126 .LM5:
127 /* prologue: frame size=0 */
128 /* prologue end (size=0) */
129 0054 DC01 movw r26,r24
130 0056 CB01 movw r24,r22
131 0058 6DE0 ldi r22,13
132 005a B595 1: asr r27
133 005c A795 ror r26
134 005e 9795 ror r25
135 0060 8795 ror r24
136 0062 6A95 dec r22
137 0064 D1F7 brne 1b
138 /* epilogue: frame size=0 */
139 0066 0895 ret
140 /* epilogue end (size=1) */
141 /* function wire_freq size 10 (9) */
142 .LFE10:
144 .global Tem_T
146 Tem_T:
147 .LFB11:
148 .LM6:
149 /* prologue: frame size=0 */
150 /* prologue end (size=0) */
151 0068 DC01 movw r26,r24
152 006a CB01 movw r24,r22
153 006c 9927 clr r25
154 /* epilogue: frame size=0 */
155 006e 0895 ret
156 /* epilogue end (size=1) */
157 /* function Tem_T size 4 (3) */
158 .LFE11:
160 .global P_D
162 P_D:
163 .LFB12:
164 .LM7:
165 /* prologue: frame size=0 */
166 /* prologue end (size=0) */
167 0070 DC01 movw r26,r24
168 0072 CB01 movw r24,r22
169 0074 9927 clr r25
170 /* epilogue: frame size=0 */
171 0076 0895 ret
172 /* epilogue end (size=1) */
173 /* function P_D size 4 (3) */
174 .LFE12:
176 .global Phase_V
178 Phase_V:
179 .LFB13:
180 .LM8:
181 /* prologue: frame size=0 */
182 /* prologue end (size=0) */
183 0078 E3E0 ldi r30,3
184 007a 9595 1: asr r25
185 007c 8795 ror r24
186 007e 7795 ror r23
187 0080 6795 ror r22
188 0082 EA95 dec r30
189 0084 D1F7 brne 1b
190 0086 6170 andi r22,lo8(1)
191 0088 7070 andi r23,hi8(1)
192 008a 8070 andi r24,hlo8(1)
193 008c 9070 andi r25,hhi8(1)
194 008e 6115 cp r22,__zero_reg__
195 0090 7105 cpc r23,__zero_reg__
196 0092 19F0 breq .L9
197 .LM9:
198 0094 8FE0 ldi r24,lo8(15)
199 0096 90E0 ldi r25,hi8(15)
200 0098 0895 ret
201 .L9:
202 .LM10:
203 009a CB01 movw r24,r22
204 009c 0895 ret
205 /* epilogue: frame size=0 */
206 009e 0895 ret
207 /* epilogue end (size=1) */
208 /* function Phase_V size 20 (19) */
209 .LFE13:
211 .global Phase_I
213 Phase_I:
214 .LFB14:
215 .LM11:
216 /* prologue: frame size=0 */
217 /* prologue end (size=0) */
218 00a0 F4E0 ldi r31,4
219 00a2 9595 1: asr r25
220 00a4 8795 ror r24
221 00a6 7795 ror r23
222 00a8 6795 ror r22
223 00aa FA95 dec r31
224 00ac D1F7 brne 1b
225 00ae 6170 andi r22,lo8(1)
226 00b0 7070 andi r23,hi8(1)
227 00b2 8070 andi r24,hlo8(1)
228 00b4 9070 andi r25,hhi8(1)
229 00b6 6115 cp r22,__zero_reg__
230 00b8 7105 cpc r23,__zero_reg__
231 00ba 19F0 breq .L12
232 .LM12:
233 00bc 80EF ldi r24,lo8(240)
234 00be 90E0 ldi r25,hi8(240)
235 00c0 0895 ret
236 .L12:
237 .LM13:
238 00c2 CB01 movw r24,r22
239 00c4 0895 ret
240 /* epilogue: frame size=0 */
241 00c6 0895 ret
242 /* epilogue end (size=1) */
243 /* function Phase_I size 20 (19) */
244 .LFE14:
246 .global ReadSpi
248 ReadSpi:
249 .LFB15:
250 .LM14:
251 /* prologue: frame size=0 */
252 /* prologue end (size=0) */
253 00c8 982F mov r25,r24
254 .LM15:
255 00ca C09A sbi 56-0x20,0
256 .LM16:
257 00cc C198 cbi 56-0x20,1
258 .LM17:
259 00ce C098 cbi 56-0x20,0
260 .LM18:
261 00d0 28E0 ldi r18,lo8(8)
262 .L20:
263 .LM19:
264 00d2 C19A sbi 56-0x20,1
265 .LM20:
266 00d4 892F mov r24,r25
267 00d6 8170 andi r24,lo8(1)
268 .LM21:
269 00d8 9695 lsr r25
270 .LM22:
271 00da 8823 tst r24
272 00dc 11F0 breq .L18
273 .LM23:
274 00de C29A sbi 56-0x20,2
275 00e0 01C0 rjmp .L19
276 .L18:
277 .LM24:
278 00e2 C298 cbi 56-0x20,2
279 .L19:
280 .LM25:
281 00e4 C198 cbi 56-0x20,1
282 .LM26:
283 00e6 2150 subi r18,lo8(-(-1))
284 00e8 A1F7 brne .L20
285 .LBB2:
286 .LBB3:
287 .LM27:
288 00ea 88E0 ldi r24,lo8(8)
289 .LBB4:
290 .LBB5:
291 .LM28:
292 /* #APP */
293 00ec 8A95 1: dec r24
294 00ee F1F7 brne 1b
295 /* #NOAPP */
296 .LBE5:
297 .LBE4:
298 .LBE3:
299 .LBE2:
300 .LM29:
301 00f0 28E1 ldi r18,lo8(24)
302 00f2 60E0 ldi r22,lo8(0)
303 00f4 70E0 ldi r23,hi8(0)
304 00f6 80E0 ldi r24,hlo8(0)
305 00f8 90E0 ldi r25,hhi8(0)
306 .L34:
307 .LM30:
308 00fa C19A sbi 56-0x20,1
309 .LM31:
310 00fc C39B sbis 56-0x20,3
311 00fe 02C0 rjmp .L32
312 .LM32:
313 0100 8068 ori r24,hlo8(8388608)
314 0102 02C0 rjmp .L33
315 .L32:
316 .LM33:
317 0104 8F77 andi r24,hlo8(8388607)
318 0106 9070 andi r25,hhi8(8388607)
319 .L33:
320 .LM34:
321 0108 9595 asr r25
322 010a 8795 ror r24
323 010c 7795 ror r23
324 010e 6795 ror r22
325 .LM35:
326 0110 C198 cbi 56-0x20,1
327 .LM36:
328 0112 2150 subi r18,lo8(-(-1))
329 0114 91F7 brne .L34
330 .LM37:
331 0116 C09A sbi 56-0x20,0
332 /* epilogue: frame size=0 */
333 0118 0895 ret
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -