📄 display.lst
字号:
1 .file "Display.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
11 .text
12 .Ltext0:
52 .global Display
54 Display:
1:Display.c **** #include <avr/io.h>
2:Display.c **** extern unsigned char v1, v2, v3, v4, v5, v6, v7, v8;
3:Display.c **** __inline__ void Display(void)
4:Display.c **** {
56 .LM1:
57 /* prologue: frame size=0 */
58 /* prologue end (size=0) */
5:Display.c **** if(v1 & 0B10000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
60 .LM2:
61 0000 8091 0000 lds r24,v1
62 0004 87FD sbrc r24,7
63 0006 D7C1 rjmp .L131
65 .LM3:
66 /* #APP */
67 0008 9098 cbi 0x12,0
68 000a 0000 nop
69 /* #NOAPP */
70 .L3:
6:Display.c **** if(v1 & 0B01000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
72 .LM4:
73 000c 86FF sbrs r24,6
74 000e D1C0 rjmp .L4
75 /* #APP */
76 0010 909A sbi 0x12,0
7:Display.c **** if(v1 & 0B00100000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
78 .LM5:
79 /* #NOAPP */
80 0012 85FF sbrs r24,5
81 0014 D2C0 rjmp .L6
82 .L139:
83 /* #APP */
84 0016 909A sbi 0x12,0
8:Display.c **** if(v1 & 0B00010000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
86 .LM6:
87 /* #NOAPP */
88 0018 84FF sbrs r24,4
89 001a D3C0 rjmp .L8
90 .L140:
91 /* #APP */
92 001c 909A sbi 0x12,0
9:Display.c **** if(v1 & 0B00001000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
94 .LM7:
95 /* #NOAPP */
96 001e 83FF sbrs r24,3
97 0020 D4C0 rjmp .L10
98 .L141:
99 /* #APP */
100 0022 909A sbi 0x12,0
10:Display.c **** if(v1 & 0B00000100){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
102 .LM8:
103 /* #NOAPP */
104 0024 82FF sbrs r24,2
105 0026 D5C0 rjmp .L12
106 .L142:
107 /* #APP */
108 0028 909A sbi 0x12,0
11:Display.c **** if(v1 & 0B00000010){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
110 .LM9:
111 /* #NOAPP */
112 002a 81FF sbrs r24,1
113 002c D6C0 rjmp .L14
114 .L143:
115 /* #APP */
116 002e 909A sbi 0x12,0
12:Display.c **** if(v1 & 0B00000001){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
118 .LM10:
119 /* #NOAPP */
120 0030 80FF sbrs r24,0
121 0032 D7C0 rjmp .L16
122 .L144:
123 /* #APP */
124 0034 909A sbi 0x12,0
13:Display.c **** if(v2 & 0B10000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
126 .LM11:
127 /* #NOAPP */
128 0036 8091 0000 lds r24,v2
129 003a 87FD sbrc r24,7
130 003c D8C0 rjmp .L132
131 .L18:
132 /* #APP */
133 003e 9098 cbi 0x12,0
134 0040 0000 nop
14:Display.c **** if(v2 & 0B01000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
136 .LM12:
137 /* #NOAPP */
138 0042 86FF sbrs r24,6
139 0044 D7C0 rjmp .L20
140 .L145:
141 /* #APP */
142 0046 909A sbi 0x12,0
15:Display.c **** if(v2 & 0B00100000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
144 .LM13:
145 /* #NOAPP */
146 0048 85FF sbrs r24,5
147 004a D8C0 rjmp .L22
148 .L146:
149 /* #APP */
150 004c 909A sbi 0x12,0
16:Display.c **** if(v2 & 0B00010000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
152 .LM14:
153 /* #NOAPP */
154 004e 84FF sbrs r24,4
155 0050 D9C0 rjmp .L24
156 .L147:
157 /* #APP */
158 0052 909A sbi 0x12,0
17:Display.c **** if(v2 & 0B00001000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
160 .LM15:
161 /* #NOAPP */
162 0054 83FF sbrs r24,3
163 0056 DAC0 rjmp .L26
164 .L148:
165 /* #APP */
166 0058 909A sbi 0x12,0
18:Display.c **** if(v2 & 0B00000100){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
168 .LM16:
169 /* #NOAPP */
170 005a 82FF sbrs r24,2
171 005c DBC0 rjmp .L28
172 .L149:
173 /* #APP */
174 005e 909A sbi 0x12,0
19:Display.c **** if(v2 & 0B00000010){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
176 .LM17:
177 /* #NOAPP */
178 0060 81FF sbrs r24,1
179 0062 DCC0 rjmp .L30
180 .L150:
181 /* #APP */
182 0064 909A sbi 0x12,0
20:Display.c **** if(v2 & 0B00000001){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
184 .LM18:
185 /* #NOAPP */
186 0066 80FF sbrs r24,0
187 0068 DDC0 rjmp .L32
188 .L151:
189 /* #APP */
190 006a 909A sbi 0x12,0
21:Display.c **** if(v3 & 0B10000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
192 .LM19:
193 /* #NOAPP */
194 006c 8091 0000 lds r24,v3
195 0070 87FD sbrc r24,7
196 0072 DEC0 rjmp .L133
197 .L34:
198 /* #APP */
199 0074 9098 cbi 0x12,0
200 0076 0000 nop
22:Display.c **** if(v3 & 0B01000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
202 .LM20:
203 /* #NOAPP */
204 0078 86FF sbrs r24,6
205 007a DDC0 rjmp .L36
206 .L152:
207 /* #APP */
208 007c 909A sbi 0x12,0
23:Display.c **** if(v3 & 0B00100000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
210 .LM21:
211 /* #NOAPP */
212 007e 85FF sbrs r24,5
213 0080 DEC0 rjmp .L38
214 .L153:
215 /* #APP */
216 0082 909A sbi 0x12,0
24:Display.c **** if(v3 & 0B00010000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
218 .LM22:
219 /* #NOAPP */
220 0084 84FF sbrs r24,4
221 0086 DFC0 rjmp .L40
222 .L154:
223 /* #APP */
224 0088 909A sbi 0x12,0
25:Display.c **** if(v3 & 0B00001000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
226 .LM23:
227 /* #NOAPP */
228 008a 83FF sbrs r24,3
229 008c E0C0 rjmp .L42
230 .L155:
231 /* #APP */
232 008e 909A sbi 0x12,0
26:Display.c **** if(v3 & 0B00000100){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
234 .LM24:
235 /* #NOAPP */
236 0090 82FF sbrs r24,2
237 0092 E1C0 rjmp .L44
238 .L156:
239 /* #APP */
240 0094 909A sbi 0x12,0
27:Display.c **** if(v3 & 0B00000010){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
242 .LM25:
243 /* #NOAPP */
244 0096 81FF sbrs r24,1
245 0098 E2C0 rjmp .L46
246 .L157:
247 /* #APP */
248 009a 909A sbi 0x12,0
28:Display.c **** if(v3 & 0B00000001){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
250 .LM26:
251 /* #NOAPP */
252 009c 80FF sbrs r24,0
253 009e E3C0 rjmp .L48
254 .L158:
255 /* #APP */
256 00a0 909A sbi 0x12,0
29:Display.c **** if(v4 & 0B10000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
258 .LM27:
259 /* #NOAPP */
260 00a2 8091 0000 lds r24,v4
261 00a6 87FD sbrc r24,7
262 00a8 E4C0 rjmp .L134
263 .L50:
264 /* #APP */
265 00aa 9098 cbi 0x12,0
266 00ac 0000 nop
30:Display.c **** if(v4 & 0B01000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
268 .LM28:
269 /* #NOAPP */
270 00ae 86FF sbrs r24,6
271 00b0 E3C0 rjmp .L52
272 .L159:
273 /* #APP */
274 00b2 909A sbi 0x12,0
31:Display.c **** if(v4 & 0B00100000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
276 .LM29:
277 /* #NOAPP */
278 00b4 85FF sbrs r24,5
279 00b6 E4C0 rjmp .L54
280 .L160:
281 /* #APP */
282 00b8 909A sbi 0x12,0
32:Display.c **** if(v4 & 0B00010000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
284 .LM30:
285 /* #NOAPP */
286 00ba 84FF sbrs r24,4
287 00bc E5C0 rjmp .L56
288 .L161:
289 /* #APP */
290 00be 909A sbi 0x12,0
33:Display.c **** if(v4 & 0B00001000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
292 .LM31:
293 /* #NOAPP */
294 00c0 83FF sbrs r24,3
295 00c2 E6C0 rjmp .L58
296 .L162:
297 /* #APP */
298 00c4 909A sbi 0x12,0
34:Display.c **** if(v4 & 0B00000100){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
300 .LM32:
301 /* #NOAPP */
302 00c6 82FF sbrs r24,2
303 00c8 E7C0 rjmp .L60
304 .L163:
305 /* #APP */
306 00ca 909A sbi 0x12,0
35:Display.c **** if(v4 & 0B00000010){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
308 .LM33:
309 /* #NOAPP */
310 00cc 81FF sbrs r24,1
311 00ce E8C0 rjmp .L62
312 .L164:
313 /* #APP */
314 00d0 909A sbi 0x12,0
36:Display.c **** if(v4 & 0B00000001){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
316 .LM34:
317 /* #NOAPP */
318 00d2 80FF sbrs r24,0
319 00d4 E9C0 rjmp .L64
320 .L165:
321 /* #APP */
322 00d6 909A sbi 0x12,0
37:Display.c **** if(v5 & 0B10000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
324 .LM35:
325 /* #NOAPP */
326 00d8 8091 0000 lds r24,v5
327 00dc 87FD sbrc r24,7
328 00de EAC0 rjmp .L135
329 .L66:
330 /* #APP */
331 00e0 9098 cbi 0x12,0
332 00e2 0000 nop
38:Display.c **** if(v5 & 0B01000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
334 .LM36:
335 /* #NOAPP */
336 00e4 86FF sbrs r24,6
337 00e6 E9C0 rjmp .L68
338 .L166:
339 /* #APP */
340 00e8 909A sbi 0x12,0
39:Display.c **** if(v5 & 0B00100000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
342 .LM37:
343 /* #NOAPP */
344 00ea 85FF sbrs r24,5
345 00ec EAC0 rjmp .L70
346 .L167:
347 /* #APP */
348 00ee 909A sbi 0x12,0
40:Display.c **** if(v5 & 0B00010000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
350 .LM38:
351 /* #NOAPP */
352 00f0 84FF sbrs r24,4
353 00f2 EBC0 rjmp .L72
354 .L168:
355 /* #APP */
356 00f4 909A sbi 0x12,0
41:Display.c **** if(v5 & 0B00001000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
358 .LM39:
359 /* #NOAPP */
360 00f6 83FF sbrs r24,3
361 00f8 ECC0 rjmp .L74
362 .L169:
363 /* #APP */
364 00fa 909A sbi 0x12,0
42:Display.c **** if(v5 & 0B00000100){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
366 .LM40:
367 /* #NOAPP */
368 00fc 82FF sbrs r24,2
369 00fe EDC0 rjmp .L76
370 .L170:
371 /* #APP */
372 0100 909A sbi 0x12,0
43:Display.c **** if(v5 & 0B00000010){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
374 .LM41:
375 /* #NOAPP */
376 0102 81FF sbrs r24,1
377 0104 EEC0 rjmp .L78
378 .L171:
379 /* #APP */
380 0106 909A sbi 0x12,0
44:Display.c **** if(v5 & 0B00000001){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
382 .LM42:
383 /* #NOAPP */
384 0108 80FF sbrs r24,0
385 010a EFC0 rjmp .L80
386 .L172:
387 /* #APP */
388 010c 909A sbi 0x12,0
45:Display.c **** if(v6 & 0B10000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
390 .LM43:
391 /* #NOAPP */
392 010e 8091 0000 lds r24,v6
393 0112 87FD sbrc r24,7
394 0114 F0C0 rjmp .L136
395 .L82:
396 /* #APP */
397 0116 9098 cbi 0x12,0
398 0118 0000 nop
46:Display.c **** if(v6 & 0B01000000){asm("sbi 0x12,0"::);}else{asm("cbi 0x12,0"::);asm("nop");}
400 .LM44:
401 /* #NOAPP */
402 011a 86FF sbrs r24,6
403 011c EFC0 rjmp .L84
404 .L173:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -