📄 event.lst
字号:
1 .file "event.c"
2 .arch atmega48
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 init_interrupt
20 init_interrupt:
21 .LFB2:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 /* #APP */
27 0000 F894 cli
28 .LM3:
29 /* #NOAPP */
30 0002 2098 cbi 36-0x20,0
31 .LM4:
32 0004 289A sbi 37-0x20,0
33 .LM5:
34 0006 5398 cbi 42-0x20,3
35 .LM6:
36 0008 5B9A sbi 43-0x20,3
37 .LM7:
38 000a 1092 0000 sts flag0,__zero_reg__
39 .LM8:
40 000e 80EE ldi r24,lo8(-32)
41 0010 86BD out 70-0x20,r24
42 .LM9:
43 0012 84E0 ldi r24,lo8(4)
44 0014 85BD out 69-0x20,r24
45 .LM10:
46 0016 EEE6 ldi r30,lo8(110)
47 0018 F0E0 ldi r31,hi8(110)
48 001a 8081 ld r24,Z
49 001c 8160 ori r24,lo8(1)
50 001e 8083 st Z,r24
51 .LM11:
52 0020 1092 0000 sts cnt_t0,__zero_reg__
53 .LM12:
54 0024 80E8 ldi r24,lo8(-28800)
55 0026 9FE8 ldi r25,hi8(-28800)
56 0028 9093 8500 sts (132)+1,r25
57 002c 8093 8400 sts 132,r24
58 .LM13:
59 0030 EFE6 ldi r30,lo8(111)
60 0032 F0E0 ldi r31,hi8(111)
61 0034 8081 ld r24,Z
62 0036 8160 ori r24,lo8(1)
63 0038 8083 st Z,r24
64 .LM14:
65 003a 1092 0000 sts (cnt_t1)+1,__zero_reg__
66 003e 1092 0000 sts cnt_t1,__zero_reg__
67 .LM15:
68 0042 1092 8000 sts 128,__zero_reg__
69 .LM16:
70 0046 8081 ld r24,Z
71 0048 8062 ori r24,lo8(32)
72 004a 8083 st Z,r24
73 .LM17:
74 004c 84E8 ldi r24,lo8(-124)
75 004e 8093 8100 sts 129,r24
76 .LM18:
77 0052 1092 0000 sts (cnt_icp1)+1,__zero_reg__
78 0056 1092 0000 sts cnt_icp1,__zero_reg__
79 .LM19:
80 005a 80E1 ldi r24,lo8(16)
81 005c 8093 B200 sts 178,r24
82 .LM20:
83 0060 87E0 ldi r24,lo8(7)
84 0062 8093 B100 sts 177,r24
85 .LM21:
86 0066 E0E7 ldi r30,lo8(112)
87 0068 F0E0 ldi r31,hi8(112)
88 006a 8081 ld r24,Z
89 006c 8160 ori r24,lo8(1)
90 006e 8083 st Z,r24
91 .LM22:
92 0070 1092 0000 sts cnt_t2,__zero_reg__
93 .LM23:
94 0074 E9E6 ldi r30,lo8(105)
95 0076 F0E0 ldi r31,hi8(105)
96 0078 8081 ld r24,Z
97 007a 8860 ori r24,lo8(8)
98 007c 8083 st Z,r24
99 .LM24:
100 007e E99A sbi 61-0x20,1
101 .LM25:
102 0080 1092 0000 sts (cnt_int1)+1,__zero_reg__
103 0084 1092 0000 sts cnt_int1,__zero_reg__
104 .LM26:
105 0088 8081 ld r24,Z
106 008a 8360 ori r24,lo8(3)
107 008c 8083 st Z,r24
108 .LM27:
109 008e E89A sbi 61-0x20,0
110 .LM28:
111 /* #APP */
112 0090 7894 sei
113 /* #NOAPP */
114 /* epilogue: frame size=0 */
115 0092 0895 ret
116 /* epilogue end (size=1) */
117 /* function init_interrupt size 76 (75) */
118 .LFE2:
120 .global __vector_1
122 __vector_1:
123 .LFB3:
124 .LM29:
125 /* prologue: frame size=0 */
126 0094 1F92 push __zero_reg__
127 0096 0F92 push __tmp_reg__
128 0098 0FB6 in __tmp_reg__,__SREG__
129 009a 0F92 push __tmp_reg__
130 009c 1124 clr __zero_reg__
131 009e 8F93 push r24
132 /* prologue end (size=6) */
133 .LM30:
134 /* #APP */
135 00a0 F894 cli
136 .LM31:
137 /* #NOAPP */
138 00a2 8091 0000 lds r24,flag0
139 00a6 8061 ori r24,lo8(16)
140 00a8 8093 0000 sts flag0,r24
141 /* epilogue: frame size=0 */
142 00ac 8F91 pop r24
143 00ae 0F90 pop __tmp_reg__
144 00b0 0FBE out __SREG__,__tmp_reg__
145 00b2 0F90 pop __tmp_reg__
146 00b4 1F90 pop __zero_reg__
147 00b6 1895 reti
148 /* epilogue end (size=6) */
149 /* function __vector_1 size 19 (7) */
150 .LFE3:
152 .global __vector_2
154 __vector_2:
155 .LFB4:
156 .LM32:
157 /* prologue: frame size=0 */
158 00b8 1F92 push __zero_reg__
159 00ba 0F92 push __tmp_reg__
160 00bc 0FB6 in __tmp_reg__,__SREG__
161 00be 0F92 push __tmp_reg__
162 00c0 1124 clr __zero_reg__
163 00c2 8F93 push r24
164 00c4 9F93 push r25
165 /* prologue end (size=7) */
166 .LM33:
167 00c6 8091 0000 lds r24,cnt_int1
168 00ca 9091 0000 lds r25,(cnt_int1)+1
169 00ce 0196 adiw r24,1
170 00d0 9093 0000 sts (cnt_int1)+1,r25
171 00d4 8093 0000 sts cnt_int1,r24
172 /* epilogue: frame size=0 */
173 00d8 9F91 pop r25
174 00da 8F91 pop r24
175 00dc 0F90 pop __tmp_reg__
176 00de 0FBE out __SREG__,__tmp_reg__
177 00e0 0F90 pop __tmp_reg__
178 00e2 1F90 pop __zero_reg__
179 00e4 1895 reti
180 /* epilogue end (size=7) */
181 /* function __vector_2 size 23 (9) */
182 .LFE4:
184 .global __vector_9
186 __vector_9:
187 .LFB5:
188 .LM34:
189 /* prologue: frame size=0 */
190 00e6 1F92 push __zero_reg__
191 00e8 0F92 push __tmp_reg__
192 00ea 0FB6 in __tmp_reg__,__SREG__
193 00ec 0F92 push __tmp_reg__
194 00ee 1124 clr __zero_reg__
195 00f0 8F93 push r24
196 /* prologue end (size=6) */
197 .LM35:
198 00f2 80E1 ldi r24,lo8(16)
199 00f4 8093 B200 sts 178,r24
200 .LM36:
201 00f8 8091 0000 lds r24,cnt_t2
202 00fc 8F5F subi r24,lo8(-(1))
203 00fe 8093 0000 sts cnt_t2,r24
204 .LM37:
205 /* #APP */
206 0102 A895 wdr
207 /* #NOAPP */
208 /* epilogue: frame size=0 */
209 0104 8F91 pop r24
210 0106 0F90 pop __tmp_reg__
211 0108 0FBE out __SREG__,__tmp_reg__
212 010a 0F90 pop __tmp_reg__
213 010c 1F90 pop __zero_reg__
214 010e 1895 reti
215 /* epilogue end (size=6) */
216 /* function __vector_9 size 22 (10) */
217 .LFE5:
219 .global __vector_10
221 __vector_10:
222 .LFB6:
223 .LM38:
224 /* prologue: frame size=0 */
225 0110 1F92 push __zero_reg__
226 0112 0F92 push __tmp_reg__
227 0114 0FB6 in __tmp_reg__,__SREG__
228 0116 0F92 push __tmp_reg__
229 0118 1124 clr __zero_reg__
230 011a 8F93 push r24
231 011c 9F93 push r25
232 /* prologue end (size=7) */
233 .LM39:
234 011e 8091 0000 lds r24,cnt_icp1
235 0122 9091 0000 lds r25,(cnt_icp1)+1
236 0126 0196 adiw r24,1
237 0128 9093 0000 sts (cnt_icp1)+1,r25
238 012c 8093 0000 sts cnt_icp1,r24
239 /* epilogue: frame size=0 */
240 0130 9F91 pop r25
241 0132 8F91 pop r24
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -