📄 input.lst
字号:
1 .file "input.c"
2 .arch atmega32
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 inputInit
20 inputInit:
21 .LFB14:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 0000 AA9A sbi 53-0x20,2
27 .LM3:
28 0002 A298 cbi 52-0x20,2
29 .LM4:
30 0004 A39A sbi 52-0x20,3
31 .LM5:
32 0006 AC9A sbi 53-0x20,4
33 .LM6:
34 0008 A49A sbi 52-0x20,4
35 /* epilogue: frame size=0 */
36 000a 0895 ret
37 /* epilogue end (size=1) */
38 /* function inputInit size 6 (5) */
39 .LFE14:
41 .global inputReadWord
43 inputReadWord:
44 .LFB15:
45 .LM7:
46 /* prologue: frame size=0 */
47 /* prologue end (size=0) */
48 .LM8:
49 000c 80E0 ldi r24,lo8(0)
50 000e 90E0 ldi r25,hi8(0)
51 .LM9:
52 0010 AC98 cbi 53-0x20,4
53 .LM10:
54 /* #APP */
55 0012 0000 nop
56 .LM11:
57 /* #NOAPP */
58 0014 AC9A sbi 53-0x20,4
59 .LBB2:
60 .LM12:
61 0016 20E1 ldi r18,lo8(16)
62 0018 30E0 ldi r19,hi8(16)
63 .L8:
64 .LM13:
65 001a 880F lsl r24
66 001c 991F rol r25
67 .LM14:
68 001e AB98 cbi 53-0x20,3
69 .LM15:
70 0020 AB9A sbi 53-0x20,3
71 .LM16:
72 0022 9A99 sbic 51-0x20,2
73 .LM17:
74 0024 0196 adiw r24,1
75 .L6:
76 .LM18:
77 0026 2150 subi r18,lo8(-(-1))
78 0028 3040 sbci r19,hi8(-(-1))
79 002a 1216 cp __zero_reg__,r18
80 002c 1306 cpc __zero_reg__,r19
81 002e ACF3 brlt .L8
82 .LBE2:
83 /* epilogue: frame size=0 */
84 0030 0895 ret
85 /* epilogue end (size=1) */
86 /* function inputReadWord size 21 (20) */
87 .LFE15:
89 .global abss
91 abss:
92 .LFB18:
93 .LM19:
94 /* prologue: frame size=0 */
95 /* prologue end (size=0) */
96 .LM20:
97 0032 87FF sbrs r24,7
98 0034 08C0 rjmp .L12
99 .LM21:
100 0036 9927 clr r25
101 0038 87FD sbrc r24,7
102 003a 9095 com r25
103 003c 97FF sbrs r25,7
104 003e 03C0 rjmp .L12
105 0040 9095 com r25
106 0042 8195 neg r24
107 0044 9F4F sbci r25,lo8(-1)
108 .L12:
109 .LM22:
110 0046 9927 clr r25
111 /* epilogue: frame size=0 */
112 0048 0895 ret
113 /* epilogue end (size=1) */
114 /* function abss size 12 (11) */
115 .LFE18:
117 .section .progmem.data,"a",@progbits
120 __c.0:
121 0000 2D00 .string "-"
124 __c.1:
125 0002 2000 .string " "
128 __c.2:
129 0004 4300 .string "C"
132 __c.3:
133 0006 2500 .string "%"
134 .text
135 .global fuhao
137 fuhao:
138 .LFB17:
139 .LM23:
140 /* prologue: frame size=0 */
141 004a CF93 push r28
142 /* prologue end (size=1) */
143 004c C62F mov r28,r22
144 .LM24:
145 004e 87FF sbrs r24,7
146 0050 04C0 rjmp .L15
147 .LM25:
148 0052 20E0 ldi r18,lo8(0)
149 0054 40E0 ldi r20,lo8(__c.0)
150 0056 50E0 ldi r21,hi8(__c.0)
151 0058 03C0 rjmp .L17
152 .L15:
153 .LM26:
154 005a 20E0 ldi r18,lo8(0)
155 005c 40E0 ldi r20,lo8(__c.1)
156 005e 50E0 ldi r21,hi8(__c.1)
157 .L17:
158 0060 6C2F mov r22,r28
159 0062 8BE3 ldi r24,lo8(59)
160 0064 0E94 0000 call Lcd_Printf_12
161 .LM27:
162 0068 20E0 ldi r18,lo8(0)
163 006a 40E0 ldi r20,lo8(__c.2)
164 006c 50E0 ldi r21,hi8(__c.2)
165 006e 6C2F mov r22,r28
166 0070 84E5 ldi r24,lo8(84)
167 0072 0E94 0000 call Lcd_Printf_12
168 .LM28:
169 0076 20E0 ldi r18,lo8(0)
170 0078 40E0 ldi r20,lo8(__c.3)
171 007a 50E0 ldi r21,hi8(__c.3)
172 007c 6C2F mov r22,r28
173 007e 88E7 ldi r24,lo8(120)
174 0080 0E94 0000 call Lcd_Printf_12
175 /* epilogue: frame size=0 */
176 0084 CF91 pop r28
177 0086 0895 ret
178 /* epilogue end (size=2) */
179 /* function fuhao size 31 (28) */
180 .LFE17:
182 .global input_sht
184 input_sht:
185 .LFB16:
186 .LM29:
187 /* prologue: frame size=0 */
188 0088 0F93 push r16
189 008a 1F93 push r17
190 008c CF93 push r28
191 008e DF93 push r29
192 /* prologue end (size=4) */
193 0090 FC01 movw r30,r24
194 0092 EB01 movw r28,r22
195 .LM30:
196 0094 4423 tst r20
197 0096 09F0 breq .+2
198 0098 62C0 rjmp .L19
199 .LM31:
200 009a 8081 ld r24,Z
201 009c 9181 ldd r25,Z+1
202 009e 64E6 ldi r22,lo8(100)
203 00a0 70E0 ldi r23,hi8(100)
204 00a2 0E94 0000 call __divmodhi4
205 00a6 9B01 movw r18,r22
206 00a8 162F mov r17,r22
207 .LM32:
208 00aa 8881 ld r24,Y
209 00ac 9981 ldd r25,Y+1
210 00ae 64E6 ldi r22,lo8(100)
211 00b0 70E0 ldi r23,hi8(100)
212 00b2 0E94 0000 call __divmodhi4
213 00b6 C62F mov r28,r22
214 .LM33:
215 00b8 1216 cp __zero_reg__,r18
216 00ba 1CF4 brge .L20
217 .LM34:
218 00bc 2093 0000 sts xRwenshiData+1,r18
219 00c0 05C0 rjmp .L21
220 .L20:
221 .LM35:
222 00c2 822F mov r24,r18
223 00c4 0E94 0000 call abss
224 00c8 8093 0000 sts xRwenshiData+1,r24
225 .L21:
226 .LM36:
227 00cc 61E0 ldi r22,lo8(1)
228 00ce 812F mov r24,r17
229 00d0 0E94 0000 call fuhao
230 .LM37:
231 00d4 8091 0000 lds r24,xRwenshiData+1
232 00d8 9927 clr r25
233 00da 00E0 ldi r16,lo8(0)
234 00dc 23E0 ldi r18,lo8(3)
235 00de AC01 movw r20,r24
236 00e0 61E0 ldi r22,lo8(1)
237 00e2 8CE3 ldi r24,lo8(60)
238 00e4 0E94 0000 call Display_8x16Int
239 .LM38:
240 00e8 C093 0000 sts xRwenshiData,r28
241 .LM39:
242 00ec 8C2F mov r24,r28
243 00ee 9927 clr r25
244 00f0 23E0 ldi r18,lo8(3)
245 00f2 AC01 movw r20,r24
246 00f4 61E0 ldi r22,lo8(1)
247 00f6 80E6 ldi r24,lo8(96)
248 00f8 0E94 0000 call Display_8x16Int
249 .LM40:
250 00fc 1A31 cpi r17,lo8(26)
251 00fe 94F4 brge .L22
252 .LM41:
253 0100 64E0 ldi r22,lo8(4)
254 0102 802F mov r24,r16
255 0104 0E94 0000 call control_close
256 .LM42:
257 0108 62E0 ldi r22,lo8(2)
258 010a 802F mov r24,r16
259 010c 0E94 0000 call control_close
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -