📄 ad9850.lst
字号:
1 .file "ad9850.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 initIO
20 initIO:
21 .LFB6:
22 .LM1:
23 /* prologue: function */
24 /* frame size = 0 */
25 .LM2:
26 0000 8FEF ldi r24,lo8(-1)
27 0002 8ABB out 58-32,r24
28 .LM3:
29 0004 87BB out 55-32,r24
30 /* epilogue start */
31 .LM4:
32 0006 0895 ret
33 .LFE6:
35 .global init9850
37 init9850:
38 .LFB7:
39 .LM5:
40 /* prologue: function */
41 /* frame size = 0 */
42 .LM6:
43 0008 C298 cbi 56-32,2
44 .LM7:
45 000a C098 cbi 56-32,0
46 .LM8:
47 000c C198 cbi 56-32,1
48 .LM9:
49 000e C19A sbi 56-32,1
50 .LM10:
51 0010 C198 cbi 56-32,1
52 .LM11:
53 0012 C298 cbi 56-32,2
54 .LM12:
55 0014 C29A sbi 56-32,2
56 .LM13:
57 0016 C298 cbi 56-32,2
58 .LM14:
59 0018 C098 cbi 56-32,0
60 .LM15:
61 001a C09A sbi 56-32,0
62 .LM16:
63 001c C098 cbi 56-32,0
64 /* epilogue start */
65 .LM17:
66 001e 0895 ret
67 .LFE7:
69 .global UPDATE
71 UPDATE:
72 .LFB8:
73 .LM18:
74 /* prologue: function */
75 /* frame size = 0 */
76 .LM19:
77 0020 C09A sbi 56-32,0
78 .LM20:
79 0022 C098 cbi 56-32,0
80 /* epilogue start */
81 .LM21:
82 0024 0895 ret
83 .LFE8:
85 .global sendword
87 sendword:
88 .LFB10:
89 .LM22:
90 .LVL0:
91 /* prologue: function */
92 /* frame size = 0 */
93 .LM23:
94 0026 892B or r24,r25
95 0028 01F0 breq .L8
96 .LM24:
97 002a DF9A sbi 59-32,7
98 002c 00C0 rjmp .L9
99 .L8:
100 .LM25:
101 002e DF98 cbi 59-32,7
102 .L9:
103 .LM26:
104 0030 C29A sbi 56-32,2
105 .LM27:
106 0032 C298 cbi 56-32,2
107 /* epilogue start */
108 .LM28:
109 0034 0895 ret
110 .LFE10:
112 .global sentcom
114 sentcom:
115 .LFB9:
116 .LM29:
117 /* prologue: function */
118 /* frame size = 0 */
119 .LM30:
120 0036 80E0 ldi r24,lo8(0)
121 0038 90E0 ldi r25,hi8(0)
122 003a 0E94 0000 call sendword
123 .LM31:
124 003e 80E0 ldi r24,lo8(0)
125 0040 90E0 ldi r25,hi8(0)
126 0042 0E94 0000 call sendword
127 .LM32:
128 0046 80E0 ldi r24,lo8(0)
129 0048 90E0 ldi r25,hi8(0)
130 004a 0E94 0000 call sendword
131 .LM33:
132 004e 80E0 ldi r24,lo8(0)
133 0050 90E0 ldi r25,hi8(0)
134 0052 0E94 0000 call sendword
135 .LM34:
136 0056 80E0 ldi r24,lo8(0)
137 0058 90E0 ldi r25,hi8(0)
138 005a 0E94 0000 call sendword
139 .LM35:
140 005e 80E0 ldi r24,lo8(0)
141 0060 90E0 ldi r25,hi8(0)
142 0062 0E94 0000 call sendword
143 .LM36:
144 0066 80E0 ldi r24,lo8(0)
145 0068 90E0 ldi r25,hi8(0)
146 006a 0E94 0000 call sendword
147 .LM37:
148 006e 80E0 ldi r24,lo8(0)
149 0070 90E0 ldi r25,hi8(0)
150 0072 0E94 0000 call sendword
151 /* epilogue start */
152 .LM38:
153 0076 0895 ret
154 .LFE9:
156 .global startAD
158 startAD:
159 .LFB11:
160 .LM39:
161 /* prologue: function */
162 /* frame size = 0 */
163 .LM40:
164 0078 20EA ldi r18,lo8(171798688)
165 007a 30E7 ldi r19,hi8(171798688)
166 007c 4DE3 ldi r20,hlo8(171798688)
167 007e 5AE0 ldi r21,hhi8(171798688)
168 .LVL1:
169 0080 60E0 ldi r22,lo8(0)
170 0082 70E0 ldi r23,hi8(0)
171 .LVL2:
172 .L17:
173 .LBB8:
174 .LBB9:
175 .LM41:
176 0084 C901 movw r24,r18
177 .LVL3:
178 0086 8170 andi r24,lo8(1)
179 0088 9070 andi r25,hi8(1)
180 008a 892B or r24,r25
181 008c 01F0 breq .L14
182 .LM42:
183 008e DF9A sbi 59-32,7
184 0090 00C0 rjmp .L15
185 .L14:
186 .LM43:
187 0092 DF98 cbi 59-32,7
188 .L15:
189 .LM44:
190 0094 C29A sbi 56-32,2
191 .LM45:
192 0096 C298 cbi 56-32,2
193 .LBE9:
194 .LBE8:
195 .LM46:
196 0098 6F5F subi r22,lo8(-(1))
197 009a 7F4F sbci r23,hi8(-(1))
198 009c 6032 cpi r22,32
199 009e 7105 cpc r23,__zero_reg__
200 00a0 01F0 breq .L16
201 .LM47:
202 00a2 5695 lsr r21
203 00a4 4795 ror r20
204 00a6 3795 ror r19
205 00a8 2795 ror r18
206 .LVL4:
207 00aa 00C0 rjmp .L17
208 .LVL5:
209 .L16:
210 .LM48:
211 00ac 0E94 0000 call sentcom
212 .LVL6:
213 .LBB10:
214 .LBB11:
215 .LM49:
216 00b0 C09A sbi 56-32,0
217 .LM50:
218 00b2 C098 cbi 56-32,0
219 /* epilogue start */
220 .LBE11:
221 .LBE10:
222 .LM51:
223 00b4 0895 ret
224 .LFE11:
226 .global main
228 main:
229 .LFB12:
230 .LM52:
231 /* prologue: function */
232 /* frame size = 0 */
233 .LBB12:
234 .LBB13:
235 .LM53:
236 00b6 8FEF ldi r24,lo8(-1)
237 00b8 8ABB out 58-32,r24
238 .LM54:
239 00ba 87BB out 55-32,r24
240 .LBE13:
241 .LBE12:
242 .LM55:
243 00bc 0E94 0000 call init9850
244 .LM56:
245 00c0 0E94 0000 call startAD
246 .L20:
247 00c4 00C0 rjmp .L20
248 .LFE12:
322 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 ad9850.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccio5Zuf.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccio5Zuf.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccio5Zuf.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccio5Zuf.s:5 *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccio5Zuf.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccio5Zuf.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccio5Zuf.s:20 .text:00000000 initIO
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccio5Zuf.s:37 .text:00000008 init9850
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccio5Zuf.s:71 .text:00000020 UPDATE
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccio5Zuf.s:87 .text:00000026 sendword
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccio5Zuf.s:114 .text:00000036 sentcom
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccio5Zuf.s:158 .text:00000078 startAD
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccio5Zuf.s:228 .text:000000b6 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -