?? timer_main.lst
字號:
1 .file "TIMER_main.c"
2 .arch atmega16
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 timer0_init
20 timer0_init:
21 .LFB2:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 0000 8091 0000 lds r24,T0OCR
27 0004 8CBF out 92-0x20,r24
28 .LM3:
29 0006 8BE1 ldi r24,lo8(27)
30 0008 83BF out 83-0x20,r24
31 /* epilogue: frame size=0 */
32 000a 0895 ret
33 /* epilogue end (size=1) */
34 /* function timer0_init size 6 (5) */
35 .LFE2:
37 .global timer1_init
39 timer1_init:
40 .LFB3:
41 .LM4:
42 /* prologue: frame size=0 */
43 /* prologue end (size=0) */
44 .LM5:
45 000c 86E9 ldi r24,lo8(-26474)
46 000e 98E9 ldi r25,hi8(-26474)
47 0010 9BBD out (74)+1-0x20,r25
48 0012 8ABD out 74-0x20,r24
49 .LM6:
50 0014 88E0 ldi r24,lo8(15624)
51 0016 9DE3 ldi r25,hi8(15624)
52 0018 99BD out (72)+1-0x20,r25
53 001a 88BD out 72-0x20,r24
54 .LM7:
55 001c 83E2 ldi r24,lo8(35)
56 001e 8FBD out 79-0x20,r24
57 .LM8:
58 0020 8DE1 ldi r24,lo8(29)
59 0022 8EBD out 78-0x20,r24
60 /* epilogue: frame size=0 */
61 0024 0895 ret
62 /* epilogue end (size=1) */
63 /* function timer1_init size 13 (12) */
64 .LFE3:
66 .global __vector_5
68 __vector_5:
69 .LFB4:
70 .LM9:
71 /* prologue: frame size=0 */
72 0026 1F92 push __zero_reg__
73 0028 0F92 push __tmp_reg__
74 002a 0FB6 in __tmp_reg__,__SREG__
75 002c 0F92 push __tmp_reg__
76 002e 1124 clr __zero_reg__
77 0030 8F93 push r24
78 0032 9F93 push r25
79 /* prologue end (size=7) */
80 .LM10:
81 0034 86B5 in r24,70-0x20
82 0036 97B5 in r25,(70)+1-0x20
83 0038 9093 0000 sts (ICP_Time)+1,r25
84 003c 8093 0000 sts ICP_Time,r24
85 /* epilogue: frame size=0 */
86 0040 9F91 pop r25
87 0042 8F91 pop r24
88 0044 0F90 pop __tmp_reg__
89 0046 0FBE out __SREG__,__tmp_reg__
90 0048 0F90 pop __tmp_reg__
91 004a 1F90 pop __zero_reg__
92 004c 1895 reti
93 /* epilogue end (size=7) */
94 /* function __vector_5 size 20 (6) */
95 .LFE4:
97 .global __vector_6
99 __vector_6:
100 .LFB5:
101 .LM11:
102 /* prologue: frame size=0 */
103 004e 1F92 push __zero_reg__
104 0050 0F92 push __tmp_reg__
105 0052 0FB6 in __tmp_reg__,__SREG__
106 0054 0F92 push __tmp_reg__
107 0056 1124 clr __zero_reg__
108 0058 8F93 push r24
109 /* prologue end (size=6) */
110 .LM12:
111 005a 8091 0000 lds r24,T2PWM
112 005e 865F subi r24,lo8(-(10))
113 0060 8093 0000 sts T2PWM,r24
114 .LM13:
115 0064 8091 0000 lds r24,T2PWM
116 0068 83BD out 67-0x20,r24
117 .LM14:
118 006a 8091 0000 lds r24,T0OCR
119 006e 8D33 cpi r24,lo8(61)
120 0070 11F4 brne .L5
121 .LM15:
122 0072 8EE1 ldi r24,lo8(30)
123 0074 01C0 rjmp .L7
124 .L5:
125 .LM16:
126 0076 8DE3 ldi r24,lo8(61)
127 .L7:
128 0078 8093 0000 sts T0OCR,r24
129 .LM17:
130 007c 8091 0000 lds r24,T0OCR
131 0080 8CBF out 92-0x20,r24
132 /* epilogue: frame size=0 */
133 0082 8F91 pop r24
134 0084 0F90 pop __tmp_reg__
135 0086 0FBE out __SREG__,__tmp_reg__
136 0088 0F90 pop __tmp_reg__
137 008a 1F90 pop __zero_reg__
138 008c 1895 reti
139 /* epilogue end (size=6) */
140 /* function __vector_6 size 32 (20) */
141 .LFE5:
143 .global timer2_init
145 timer2_init:
146 .LFB6:
147 .LM18:
148 /* prologue: frame size=0 */
149 /* prologue end (size=0) */
150 .LM19:
151 008e 8091 0000 lds r24,T2PWM
152 0092 83BD out 67-0x20,r24
153 .LM20:
154 0094 83E6 ldi r24,lo8(99)
155 0096 85BD out 69-0x20,r24
156 /* epilogue: frame size=0 */
157 0098 0895 ret
158 /* epilogue end (size=1) */
159 /* function timer2_init size 6 (5) */
160 .LFE6:
162 .global main
164 main:
165 .LFB7:
166 .LM21:
167 /* prologue: frame size=0 */
168 009a C0E0 ldi r28,lo8(__stack - 0)
169 009c D0E0 ldi r29,hi8(__stack - 0)
170 009e DEBF out __SP_H__,r29
171 00a0 CDBF out __SP_L__,r28
172 /* prologue end (size=4) */
173 .LM22:
174 00a2 8FEF ldi r24,lo8(-1)
175 00a4 8BBB out 59-0x20,r24
176 .LM23:
177 00a6 85BB out 53-0x20,r24
178 .LM24:
179 00a8 87EF ldi r24,lo8(-9)
180 00aa 88BB out 56-0x20,r24
181 .LM25:
182 00ac 88E0 ldi r24,lo8(8)
183 00ae 87BB out 55-0x20,r24
184 .LM26:
185 00b0 8FE4 ldi r24,lo8(79)
186 00b2 82BB out 50-0x20,r24
187 .LM27:
188 00b4 80EB ldi r24,lo8(-80)
189 00b6 81BB out 49-0x20,r24
190 .LM28:
191 00b8 80E8 ldi r24,lo8(-128)
192 00ba 8093 0000 sts T2PWM,r24
193 .LM29:
194 00be 8EE1 ldi r24,lo8(30)
195 00c0 8093 0000 sts T0OCR,r24
196 .LM30:
197 00c4 1092 0000 sts (ICP_Time)+1,__zero_reg__
198 00c8 1092 0000 sts ICP_Time,__zero_reg__
199 .LM31:
200 00cc 0E94 0000 call timer0_init
201 .LM32:
202 00d0 0E94 0000 call timer1_init
203 .LM33:
204 00d4 0E94 0000 call timer2_init
205 .LM34:
206 00d8 80E3 ldi r24,lo8(48)
207 00da 89BF out 89-0x20,r24
208 .LM35:
209 /* #APP */
210 00dc 7894 sei
211 /* #NOAPP */
212 .L17:
213 .LM36:
214 00de 8091 0000 lds r24,ICP_Time
215 00e2 9091 0000 lds r25,(ICP_Time)+1
216 00e6 8950 subi r24,lo8(15625)
217 00e8 9D43 sbci r25,hi8(15625)
218 00ea 10F0 brlo .L12
219 .LM37:
220 00ec 959A sbi 50-0x20,5
221 00ee F7CF rjmp .L17
222 .L12:
223 .LM38:
224 00f0 9598 cbi 50-0x20,5
225 00f2 F5CF rjmp .L17
226 /* epilogue: frame size=0 */
227 /* epilogue: noreturn */
228 /* epilogue end (size=0) */
229 /* function main size 47 (43) */
230 .LFE7:
232 .comm ICP_Time,2,1
233 .comm T2PWM,1,1
234 .comm T0OCR,1,1
235 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 TIMER_main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccY7aaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccY7aaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccY7aaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccY7aaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccY7aaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccY7aaaa.s:20 .text:00000000 timer0_init
*COM*:00000001 T0OCR
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccY7aaaa.s:39 .text:0000000c timer1_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccY7aaaa.s:68 .text:00000026 __vector_5
*COM*:00000002 ICP_Time
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccY7aaaa.s:99 .text:0000004e __vector_6
*COM*:00000001 T2PWM
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccY7aaaa.s:145 .text:0000008e timer2_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccY7aaaa.s:164 .text:0000009a main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -