📄 keyboard.lst
字号:
1 .file "Keyboard.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 key_input
20 key_input:
21 .LFB15:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LM2:
26 0000 0A99 sbic 33-0x20,2
27 0002 00C0 rjmp .L2
28 .LM3:
29 0004 20E0 ldi r18,lo8(0)
30 .LVL0:
31 0006 E6E6 ldi r30,lo8(22118)
32 0008 F6E5 ldi r31,hi8(22118)
33 .L4:
34 .LBB106:
35 .LBB107:
36 .LBB108:
37 .LBB109:
38 .LM4:
39 000a CF01 movw r24,r30
40 .LVL1:
41 /* #APP */
42 000c 0197 1: sbiw r24,1
43 000e 01F4 brne 1b
44 /* #NOAPP */
45 .LBE109:
46 .LBE108:
47 .LBE107:
48 .LBE106:
49 .LM5:
50 0010 2F5F subi r18,lo8(-(1))
51 0012 2A30 cpi r18,lo8(10)
52 0014 01F4 brne .L4
53 0016 0A99 sbic 33-0x20,2
54 0018 00C0 rjmp .L2
55 001a 81E0 ldi r24,lo8(1)
56 .LVL2:
57 001c 00C0 rjmp .L7
58 .LVL3:
59 .L2:
60 .LM6:
61 001e 0B99 sbic 33-0x20,3
62 0020 00C0 rjmp .L8
63 0022 20E0 ldi r18,lo8(0)
64 .LVL4:
65 0024 E6E6 ldi r30,lo8(22118)
66 0026 F6E5 ldi r31,hi8(22118)
67 .L10:
68 .LBB110:
69 .LBB111:
70 .LBB112:
71 .LBB113:
72 .LM7:
73 0028 CF01 movw r24,r30
74 .LVL5:
75 /* #APP */
76 002a 0197 1: sbiw r24,1
77 002c 01F4 brne 1b
78 /* #NOAPP */
79 .LBE113:
80 .LBE112:
81 .LBE111:
82 .LBE110:
83 .LM8:
84 002e 2F5F subi r18,lo8(-(1))
85 0030 2A30 cpi r18,lo8(10)
86 0032 01F4 brne .L10
87 0034 0B99 sbic 33-0x20,3
88 0036 00C0 rjmp .L8
89 0038 82E0 ldi r24,lo8(2)
90 .LVL6:
91 003a 00C0 rjmp .L7
92 .LVL7:
93 .L8:
94 .LM9:
95 003c 0C99 sbic 33-0x20,4
96 003e 00C0 rjmp .L13
97 0040 20E0 ldi r18,lo8(0)
98 .LVL8:
99 0042 E6E6 ldi r30,lo8(22118)
100 0044 F6E5 ldi r31,hi8(22118)
101 .L15:
102 .LBB114:
103 .LBB115:
104 .LBB116:
105 .LBB117:
106 .LM10:
107 0046 CF01 movw r24,r30
108 .LVL9:
109 /* #APP */
110 0048 0197 1: sbiw r24,1
111 004a 01F4 brne 1b
112 /* #NOAPP */
113 .LBE117:
114 .LBE116:
115 .LBE115:
116 .LBE114:
117 .LM11:
118 004c 2F5F subi r18,lo8(-(1))
119 004e 2A30 cpi r18,lo8(10)
120 0050 01F4 brne .L15
121 0052 0C99 sbic 33-0x20,4
122 0054 00C0 rjmp .L13
123 0056 83E0 ldi r24,lo8(3)
124 .LVL10:
125 0058 00C0 rjmp .L7
126 .LVL11:
127 .L13:
128 .LM12:
129 005a 0D99 sbic 33-0x20,5
130 005c 00C0 rjmp .L18
131 005e 20E0 ldi r18,lo8(0)
132 .LVL12:
133 0060 E6E6 ldi r30,lo8(22118)
134 0062 F6E5 ldi r31,hi8(22118)
135 .L20:
136 .LBB118:
137 .LBB119:
138 .LBB120:
139 .LBB121:
140 .LM13:
141 0064 CF01 movw r24,r30
142 .LVL13:
143 /* #APP */
144 0066 0197 1: sbiw r24,1
145 0068 01F4 brne 1b
146 /* #NOAPP */
147 .LBE121:
148 .LBE120:
149 .LBE119:
150 .LBE118:
151 .LM14:
152 006a 2F5F subi r18,lo8(-(1))
153 006c 2A30 cpi r18,lo8(10)
154 006e 01F4 brne .L20
155 0070 0D99 sbic 33-0x20,5
156 0072 00C0 rjmp .L18
157 0074 84E0 ldi r24,lo8(4)
158 .LVL14:
159 0076 00C0 rjmp .L7
160 .LVL15:
161 .L18:
162 .LM15:
163 0078 0E99 sbic 33-0x20,6
164 007a 00C0 rjmp .L23
165 007c 20E0 ldi r18,lo8(0)
166 .LVL16:
167 007e E6E6 ldi r30,lo8(22118)
168 0080 F6E5 ldi r31,hi8(22118)
169 .L25:
170 .LBB122:
171 .LBB123:
172 .LBB124:
173 .LBB125:
174 .LM16:
175 0082 CF01 movw r24,r30
176 .LVL17:
177 /* #APP */
178 0084 0197 1: sbiw r24,1
179 0086 01F4 brne 1b
180 /* #NOAPP */
181 .LBE125:
182 .LBE124:
183 .LBE123:
184 .LBE122:
185 .LM17:
186 0088 2F5F subi r18,lo8(-(1))
187 008a 2A30 cpi r18,lo8(10)
188 008c 01F4 brne .L25
189 008e 0E99 sbic 33-0x20,6
190 0090 00C0 rjmp .L23
191 0092 85E0 ldi r24,lo8(5)
192 .LVL18:
193 0094 00C0 rjmp .L7
194 .LVL19:
195 .L23:
196 .LM18:
197 0096 0F99 sbic 33-0x20,7
198 0098 00C0 rjmp .L28
199 009a 20E0 ldi r18,lo8(0)
200 .LVL20:
201 009c E6E6 ldi r30,lo8(22118)
202 009e F6E5 ldi r31,hi8(22118)
203 .L30:
204 .LBB126:
205 .LBB127:
206 .LBB128:
207 .LBB129:
208 .LM19:
209 00a0 CF01 movw r24,r30
210 .LVL21:
211 /* #APP */
212 00a2 0197 1: sbiw r24,1
213 00a4 01F4 brne 1b
214 /* #NOAPP */
215 .LBE129:
216 .LBE128:
217 .LBE127:
218 .LBE126:
219 .LM20:
220 00a6 2F5F subi r18,lo8(-(1))
221 00a8 2A30 cpi r18,lo8(10)
222 00aa 01F4 brne .L30
223 00ac 0F99 sbic 33-0x20,7
224 00ae 00C0 rjmp .L28
225 00b0 86E0 ldi r24,lo8(6)
226 .LVL22:
227 00b2 00C0 rjmp .L7
228 .LVL23:
229 .L28:
230 .LM21:
231 00b4 8FEF ldi r24,lo8(-1)
232 .LVL24:
233 .L7:
234 .LM22:
235 00b6 9927 clr r25
236 .LVL25:
237 /* epilogue: frame size=0 */
238 00b8 0895 ret
239 /* epilogue end (size=1) */
240 /* function key_input size 105 (104) */
241 .LFE15:
243 .global K6_key
245 K6_key:
246 .LFB22:
247 .LM23:
248 /* prologue: frame size=0 */
249 /* prologue end (size=0) */
250 .LM24:
251 00ba 1092 0000 sts MenuNumber,__zero_reg__
252 .LM25:
253 00be 1092 0000 sts Operation_Menu,__zero_reg__
254 .LM26:
255 00c2 1092 0000 sts JK_Pic_OK,__zero_reg__
256 .LM27:
257 00c6 1092 0000 sts Password_OK,__zero_reg__
258 /* epilogue: frame size=0 */
259 00ca 0895 ret
260 /* epilogue end (size=1) */
261 /* function K6_key size 9 (8) */
262 .LFE22:
264 .global GTZJ_Rewrite
266 GTZJ_Rewrite:
267 .LFB25:
268 .LM28:
269 /* prologue: frame size=0 */
270 /* prologue end (size=0) */
271 .LM29:
272 /* #APP */
273 00cc A895 wdr
274 /* #NOAPP */
275 .L49:
276 .LM30:
277 00ce E199 sbic 60-0x20,1
278 00d0 00C0 rjmp .L49
279 .LBB130:
280 .LBB131:
281 .LM31:
282 00d2 8091 0000 lds r24,SET_1_GTZJ_Parameter_1
283 00d6 9091 0000 lds r25,(SET_1_GTZJ_Parameter_1)+1
284 00da A0E0 ldi r26,lo8(GTZJ_1_1_EEPROM)
285 00dc B0E0 ldi r27,hi8(GTZJ_1_1_EEPROM)
286 /* #APP */
287 00de 0C01 movw __tmp_reg__,r24
288 00e0 0E94 0000 call __eeprom_write_word_1C1D1E
289
290 .LVL26:
291 /* #NOAPP */
292 .L51:
293 .LBE131:
294 .LBE130:
295 .LM32:
296 00e4 E199 sbic 60-0x20,1
297 00e6 00C0 rjmp .L51
298 .LBB132:
299 .LBB133:
300 .LM33:
301 00e8 8091 0000 lds r24,SET_1_GTZJ_Parameter_2
302 00ec 9091 0000 lds r25,(SET_1_GTZJ_Parameter_2)+1
303 00f0 A0E0 ldi r26,lo8(GTZJ_1_2_EEPROM)
304 00f2 B0E0 ldi r27,hi8(GTZJ_1_2_EEPROM)
305 .LVL27:
306 /* #APP */
307 00f4 0C01 movw __tmp_reg__,r24
308 00f6 0E94 0000 call __eeprom_write_word_1C1D1E
309
310 .LVL28:
311 /* #NOAPP */
312 .L53:
313 .LBE133:
314 .LBE132:
315 .LM34:
316 00fa E199 sbic 60-0x20,1
317 00fc 00C0 rjmp .L53
318 .LBB134:
319 .LBB135:
320 .LM35:
321 00fe 8091 0000 lds r24,SET_1_GTZJ_Parameter_3
322 0102 9091 0000 lds r25,(SET_1_GTZJ_Parameter_3)+1
323 0106 A0E0 ldi r26,lo8(GTZJ_1_3_EEPROM)
324 0108 B0E0 ldi r27,hi8(GTZJ_1_3_EEPROM)
325 .LVL29:
326 /* #APP */
327 010a 0C01 movw __tmp_reg__,r24
328 010c 0E94 0000 call __eeprom_write_word_1C1D1E
329
330 .LVL30:
331 /* #NOAPP */
332 .L55:
333 .LBE135:
334 .LBE134:
335 .LM36:
336 0110 E199 sbic 60-0x20,1
337 0112 00C0 rjmp .L55
338 .LBB136:
339 .LBB137:
340 .LM37:
341 0114 8091 0000 lds r24,SET_2_GTZJ_Parameter_1
342 0118 9091 0000 lds r25,(SET_2_GTZJ_Parameter_1)+1
343 011c A0E0 ldi r26,lo8(GTZJ_2_1_EEPROM)
344 011e B0E0 ldi r27,hi8(GTZJ_2_1_EEPROM)
345 .LVL31:
346 /* #APP */
347 0120 0C01 movw __tmp_reg__,r24
348 0122 0E94 0000 call __eeprom_write_word_1C1D1E
349
350 .LVL32:
351 /* #NOAPP */
352 .L57:
353 .LBE137:
354 .LBE136:
355 .LM38:
356 0126 E199 sbic 60-0x20,1
357 0128 00C0 rjmp .L57
358 .LBB138:
359 .LBB139:
360 .LM39:
361 012a 8091 0000 lds r24,SET_2_GTZJ_Parameter_2
362 012e 9091 0000 lds r25,(SET_2_GTZJ_Parameter_2)+1
363 0132 A0E0 ldi r26,lo8(GTZJ_2_2_EEPROM)
364 0134 B0E0 ldi r27,hi8(GTZJ_2_2_EEPROM)
365 .LVL33:
366 /* #APP */
367 0136 0C01 movw __tmp_reg__,r24
368 0138 0E94 0000 call __eeprom_write_word_1C1D1E
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -