📄 menu.lst
字号:
1 .file "Menu.c"
2 .arch atmega128
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 Password_Judge
20 Password_Judge:
21 .LFB20:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 0000 9091 0000 lds r25,Password_Number
27 0004 9130 cpi r25,lo8(1)
28 0006 01F4 brne .L2
29 .LM3:
30 0008 8091 0000 lds r24,Password_Number+1
31 000c 8230 cpi r24,lo8(2)
32 000e 01F4 brne .L2
33 0010 8091 0000 lds r24,Password_Number+2
34 0014 8330 cpi r24,lo8(3)
35 0016 01F4 brne .L2
36 0018 8091 0000 lds r24,Password_Number+3
37 001c 8430 cpi r24,lo8(4)
38 001e 01F4 brne .L2
39 0020 8091 0000 lds r24,Password_Number+4
40 0024 8530 cpi r24,lo8(5)
41 0026 01F4 brne .L2
42 0028 8091 0000 lds r24,Password_Number+5
43 002c 8630 cpi r24,lo8(6)
44 002e 01F4 brne .L2
45 .LM4:
46 0030 9093 0000 sts Password_OK,r25
47 0034 0895 ret
48 .L2:
49 .LM5:
50 0036 1092 0000 sts Password_OK,__zero_reg__
51 003a 0895 ret
52 /* epilogue: frame size=0 */
53 /* epilogue: noreturn */
54 /* epilogue end (size=0) */
55 /* function Password_Judge size 30 (30) */
56 .LFE20:
58 .data
59 .LC0:
60 0000 2121 2100 .string "!!!"
61 .text
62 .global Password_ERR_Disp
64 Password_ERR_Disp:
65 .LFB18:
66 .LM6:
67 /* prologue: frame size=0 */
68 003c DF92 push r13
69 003e EF92 push r14
70 0040 FF92 push r15
71 0042 0F93 push r16
72 0044 1F93 push r17
73 /* prologue end (size=5) */
74 .LVL0:
75 0046 D82E mov r13,r24
76 0048 162F mov r17,r22
77 004a E42E mov r14,r20
78 .LM7:
79 004c 022F mov r16,r18
80 004e 242F mov r18,r20
81 .LVL1:
82 0050 4BE4 ldi r20,lo8(75)
83 .LVL2:
84 0052 0E94 0000 call LCM_Screen_HZ
85 .LVL3:
86 .LM8:
87 0056 1E5F subi r17,lo8(-(2))
88 0058 2E2D mov r18,r14
89 005a 4CE4 ldi r20,lo8(76)
90 005c 612F mov r22,r17
91 005e 8D2D mov r24,r13
92 0060 0E94 0000 call LCM_Screen_HZ
93 .LM9:
94 0064 1E5F subi r17,lo8(-(2))
95 0066 2E2D mov r18,r14
96 0068 4DE4 ldi r20,lo8(77)
97 006a 612F mov r22,r17
98 006c 8D2D mov r24,r13
99 006e 0E94 0000 call LCM_Screen_HZ
100 .LM10:
101 0072 1E5F subi r17,lo8(-(2))
102 0074 2E2D mov r18,r14
103 0076 4EE4 ldi r20,lo8(78)
104 0078 612F mov r22,r17
105 007a 8D2D mov r24,r13
106 007c 0E94 0000 call LCM_Screen_HZ
107 .LM11:
108 0080 1E5F subi r17,lo8(-(2))
109 0082 2E2D mov r18,r14
110 0084 40E0 ldi r20,lo8(.LC0)
111 0086 50E0 ldi r21,hi8(.LC0)
112 0088 612F mov r22,r17
113 008a 8D2D mov r24,r13
114 008c 0E94 0000 call LCM_Screen_str
115 /* epilogue: frame size=0 */
116 0090 1F91 pop r17
117 0092 0F91 pop r16
118 0094 FF90 pop r15
119 0096 EF90 pop r14
120 0098 DF90 pop r13
121 009a 0895 ret
122 /* epilogue end (size=6) */
123 /* function Password_ERR_Disp size 48 (37) */
124 .LFE18:
126 .data
127 .LC1:
128 0004 203F 00 .string " ?"
129 .text
130 .global LJLL_Clerr_Display
132 LJLL_Clerr_Display:
133 .LFB17:
134 .LM12:
135 /* prologue: frame size=0 */
136 009c 0F93 push r16
137 /* prologue end (size=1) */
138 .LM13:
139 009e 01E0 ldi r16,lo8(1)
140 00a0 2FEF ldi r18,lo8(-1)
141 00a2 48E2 ldi r20,lo8(40)
142 00a4 60E0 ldi r22,lo8(0)
143 00a6 80E0 ldi r24,lo8(0)
144 00a8 0E94 0000 call RowLine
145 .LM14:
146 00ac 2FEF ldi r18,lo8(-1)
147 00ae 48E2 ldi r20,lo8(40)
148 00b0 60E0 ldi r22,lo8(0)
149 00b2 8FEE ldi r24,lo8(-17)
150 00b4 0E94 0000 call RowLine
151 .LM15:
152 00b8 2EEE ldi r18,lo8(-18)
153 00ba 40E8 ldi r20,lo8(-128)
154 00bc 60E0 ldi r22,lo8(0)
155 00be 81E0 ldi r24,lo8(1)
156 00c0 0E94 0000 call ColLine
157 .LM16:
158 00c4 2EEE ldi r18,lo8(-18)
159 00c6 41E0 ldi r20,lo8(1)
160 00c8 67E2 ldi r22,lo8(39)
161 00ca 81E0 ldi r24,lo8(1)
162 00cc 0E94 0000 call ColLine
163 .LM17:
164 00d0 21E0 ldi r18,lo8(1)
165 00d2 46E4 ldi r20,lo8(70)
166 00d4 6AE0 ldi r22,lo8(10)
167 00d6 88E2 ldi r24,lo8(40)
168 00d8 0E94 0000 call LCM_Screen_HZ
169 .LM18:
170 00dc 21E0 ldi r18,lo8(1)
171 00de 47E4 ldi r20,lo8(71)
172 00e0 6CE0 ldi r22,lo8(12)
173 00e2 88E2 ldi r24,lo8(40)
174 00e4 0E94 0000 call LCM_Screen_HZ
175 .LM19:
176 00e8 21E0 ldi r18,lo8(1)
177 00ea 48E4 ldi r20,lo8(72)
178 00ec 6EE0 ldi r22,lo8(14)
179 00ee 88E2 ldi r24,lo8(40)
180 00f0 0E94 0000 call LCM_Screen_HZ
181 .LM20:
182 00f4 21E0 ldi r18,lo8(1)
183 00f6 49E4 ldi r20,lo8(73)
184 00f8 60E1 ldi r22,lo8(16)
185 00fa 88E2 ldi r24,lo8(40)
186 00fc 0E94 0000 call LCM_Screen_HZ
187 .LM21:
188 0100 21E0 ldi r18,lo8(1)
189 0102 4DE2 ldi r20,lo8(45)
190 0104 62E1 ldi r22,lo8(18)
191 0106 88E2 ldi r24,lo8(40)
192 0108 0E94 0000 call LCM_Screen_HZ
193 .LM22:
194 010c 21E0 ldi r18,lo8(1)
195 010e 4EE2 ldi r20,lo8(46)
196 0110 64E1 ldi r22,lo8(20)
197 0112 88E2 ldi r24,lo8(40)
198 0114 0E94 0000 call LCM_Screen_HZ
199 .LM23:
200 0118 21E0 ldi r18,lo8(1)
201 011a 4EE1 ldi r20,lo8(30)
202 011c 66E1 ldi r22,lo8(22)
203 011e 88E2 ldi r24,lo8(40)
204 0120 0E94 0000 call LCM_Screen_HZ
205 .LM24:
206 0124 21E0 ldi r18,lo8(1)
207 0126 4FE1 ldi r20,lo8(31)
208 0128 68E1 ldi r22,lo8(24)
209 012a 88E2 ldi r24,lo8(40)
210 012c 0E94 0000 call LCM_Screen_HZ
211 .LM25:
212 0130 21E0 ldi r18,lo8(1)
213 0132 4AE4 ldi r20,lo8(74)
214 0134 6AE1 ldi r22,lo8(26)
215 0136 88E2 ldi r24,lo8(40)
216 0138 0E94 0000 call LCM_Screen_HZ
217 .LM26:
218 013c 21E0 ldi r18,lo8(1)
219 013e 40E0 ldi r20,lo8(.LC1)
220 0140 50E0 ldi r21,hi8(.LC1)
221 0142 6CE1 ldi r22,lo8(28)
222 0144 88E2 ldi r24,lo8(40)
223 0146 0E94 0000 call LCM_Screen_str
224 /* epilogue: frame size=0 */
225 014a 0F91 pop r16
226 014c 0895 ret
227 /* epilogue end (size=2) */
228 /* function LJLL_Clerr_Display size 89 (86) */
229 .LFE17:
231 .global HZ_SET_Exit
233 HZ_SET_Exit:
234 .LFB13:
235 .LM27:
236 /* prologue: frame size=0 */
237 014e DF92 push r13
238 0150 EF92 push r14
239 0152 FF92 push r15
240 0154 0F93 push r16
241 0156 1F93 push r17
242 /* prologue end (size=5) */
243 .LVL4:
244 0158 D82E mov r13,r24
245 015a 162F mov r17,r22
246 015c E42E mov r14,r20
247 .LM28:
248 015e 022F mov r16,r18
249 0160 242F mov r18,r20
250 .LVL5:
251 0162 4DE3 ldi r20,lo8(61)
252 .LVL6:
253 0164 0E94 0000 call LCM_Screen_HZ
254 .LVL7:
255 .LM29:
256 0168 1E5F subi r17,lo8(-(2))
257 016a 2E2D mov r18,r14
258 016c 46E2 ldi r20,lo8(38)
259 016e 612F mov r22,r17
260 0170 8D2D mov r24,r13
261 0172 0E94 0000 call LCM_Screen_HZ
262 /* epilogue: frame size=0 */
263 0176 1F91 pop r17
264 0178 0F91 pop r16
265 017a FF90 pop r15
266 017c EF90 pop r14
267 017e DF90 pop r13
268 0180 0895 ret
269 /* epilogue end (size=6) */
270 /* function HZ_SET_Exit size 26 (15) */
271 .LFE13:
273 .global HZ_SET_GTZJ
275 HZ_SET_GTZJ:
276 .LFB12:
277 .LM30:
278 /* prologue: frame size=0 */
279 0182 DF92 push r13
280 0184 EF92 push r14
281 0186 FF92 push r15
282 0188 0F93 push r16
283 018a 1F93 push r17
284 /* prologue end (size=5) */
285 .LVL8:
286 018c D82E mov r13,r24
287 018e 162F mov r17,r22
288 0190 E42E mov r14,r20
289 .LM31:
290 0192 022F mov r16,r18
291 0194 242F mov r18,r20
292 .LVL9:
293 0196 49E3 ldi r20,lo8(57)
294 .LVL10:
295 0198 0E94 0000 call LCM_Screen_HZ
296 .LVL11:
297 .LM32:
298 019c 1E5F subi r17,lo8(-(2))
299 019e 2E2D mov r18,r14
300 01a0 4AE3 ldi r20,lo8(58)
301 01a2 612F mov r22,r17
302 01a4 8D2D mov r24,r13
303 01a6 0E94 0000 call LCM_Screen_HZ
304 .LM33:
305 01aa 1E5F subi r17,lo8(-(2))
306 01ac 2E2D mov r18,r14
307 01ae 49E5 ldi r20,lo8(89)
308 01b0 612F mov r22,r17
309 01b2 8D2D mov r24,r13
310 01b4 0E94 0000 call LCM_Screen_HZ
311 .LM34:
312 01b8 1E5F subi r17,lo8(-(2))
313 01ba 2E2D mov r18,r14
314 01bc 4AE5 ldi r20,lo8(90)
315 01be 612F mov r22,r17
316 01c0 8D2D mov r24,r13
317 01c2 0E94 0000 call LCM_Screen_HZ
318 .LM35:
319 01c6 1E5F subi r17,lo8(-(2))
320 01c8 2E2D mov r18,r14
321 01ca 4BE5 ldi r20,lo8(91)
322 01cc 612F mov r22,r17
323 01ce 8D2D mov r24,r13
324 01d0 0E94 0000 call LCM_Screen_HZ
325 .LM36:
326 01d4 1E5F subi r17,lo8(-(2))
327 01d6 2E2D mov r18,r14
328 01d8 4CE5 ldi r20,lo8(92)
329 01da 612F mov r22,r17
330 01dc 8D2D mov r24,r13
331 01de 0E94 0000 call LCM_Screen_HZ
332 /* epilogue: frame size=0 */
333 01e2 1F91 pop r17
334 01e4 0F91 pop r16
335 01e6 FF90 pop r15
336 01e8 EF90 pop r14
337 01ea DF90 pop r13
338 01ec 0895 ret
339 /* epilogue end (size=6) */
340 /* function HZ_SET_GTZJ size 54 (43) */
341 .LFE12:
343 .global HZ_SET_Addr_Parameter
345 HZ_SET_Addr_Parameter:
346 .LFB11:
347 .LM37:
348 /* prologue: frame size=0 */
349 01ee DF92 push r13
350 01f0 EF92 push r14
351 01f2 FF92 push r15
352 01f4 0F93 push r16
353 01f6 1F93 push r17
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -