📄 zlg7289.lst
字号:
1 .file "zlg7289.c"
2 .arch atmega162
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 Delay_Nms
20 Delay_Nms:
21 .LFB6:
22 .LM1:
23 /* prologue: frame size=0 */
24 /* prologue end (size=0) */
25 .LVL0:
26 0000 9C01 movw r18,r24
27 0002 E3E3 ldi r30,lo8(1843)
28 0004 F7E0 ldi r31,hi8(1843)
29 0006 00C0 rjmp .L2
30 .LVL1:
31 .L3:
32 .LBB14:
33 .LBB15:
34 .LBB16:
35 .LBB17:
36 .LM2:
37 0008 CF01 movw r24,r30
38 .LVL2:
39 /* #APP */
40 000a 0197 1: sbiw r24,1
41 000c 01F4 brne 1b
42 .LVL3:
43 /* #NOAPP */
44 .L2:
45 .LBE17:
46 .LBE16:
47 .LBE15:
48 .LBE14:
49 .LM3:
50 000e 2150 subi r18,lo8(-(-1))
51 0010 3040 sbci r19,hi8(-(-1))
52 0012 8FEF ldi r24,hi8(-1)
53 0014 2F3F cpi r18,lo8(-1)
54 0016 3807 cpc r19,r24
55 .LVL4:
56 0018 01F4 brne .L3
57 /* epilogue: frame size=0 */
58 001a 0895 ret
59 /* epilogue end (size=1) */
60 /* function Delay_Nms size 16 (15) */
61 .LFE6:
63 .global Delay_Nus
65 Delay_Nus:
66 .LFB7:
67 .LM4:
68 /* prologue: frame size=0 */
69 /* prologue end (size=0) */
70 .LVL5:
71 001c 9C01 movw r18,r24
72 001e 92E0 ldi r25,lo8(2)
73 0020 00C0 rjmp .L7
74 .LVL6:
75 .L8:
76 .LBB18:
77 .LBB19:
78 .LBB20:
79 .LBB21:
80 .LM5:
81 0022 892F mov r24,r25
82 .LVL7:
83 /* #APP */
84 0024 8A95 1: dec r24
85 0026 01F4 brne 1b
86 .LVL8:
87 /* #NOAPP */
88 .L7:
89 .LBE21:
90 .LBE20:
91 .LBE19:
92 .LBE18:
93 .LM6:
94 0028 2150 subi r18,lo8(-(-1))
95 002a 3040 sbci r19,hi8(-(-1))
96 002c 8FEF ldi r24,hi8(-1)
97 002e 2F3F cpi r18,lo8(-1)
98 0030 3807 cpc r19,r24
99 .LVL9:
100 0032 01F4 brne .L8
101 /* epilogue: frame size=0 */
102 0034 0895 ret
103 /* epilogue end (size=1) */
104 /* function Delay_Nus size 15 (14) */
105 .LFE7:
107 .global ZLG7289_SPI_Write
109 ZLG7289_SPI_Write:
110 .LFB8:
111 .LM7:
112 /* prologue: frame size=0 */
113 0036 0F93 push r16
114 0038 1F93 push r17
115 /* prologue end (size=2) */
116 .LVL10:
117 003a 182F mov r17,r24
118 .LM8:
119 003c 949A sbi 50-0x20,4
120 .LM9:
121 003e 8C9A sbi 49-0x20,4
122 0040 00E0 ldi r16,lo8(0)
123 .LVL11:
124 .LVL12:
125 .L12:
126 .LM10:
127 0042 9598 cbi 50-0x20,5
128 .LM11:
129 0044 85E0 ldi r24,lo8(5)
130 0046 90E0 ldi r25,hi8(5)
131 0048 0E94 0000 call Delay_Nus
132 .LM12:
133 004c 17FF sbrs r17,7
134 004e 00C0 rjmp .L13
135 .LM13:
136 0050 949A sbi 50-0x20,4
137 0052 00C0 rjmp .L15
138 .L13:
139 .LM14:
140 0054 9498 cbi 50-0x20,4
141 .L15:
142 .LM15:
143 0056 959A sbi 50-0x20,5
144 .LM16:
145 0058 85E0 ldi r24,lo8(5)
146 005a 90E0 ldi r25,hi8(5)
147 005c 0E94 0000 call Delay_Nus
148 .LM17:
149 0060 0F5F subi r16,lo8(-(1))
150 0062 0830 cpi r16,lo8(8)
151 0064 01F0 breq .L18
152 .LM18:
153 0066 110F lsl r17
154 0068 00C0 rjmp .L12
155 .L18:
156 /* epilogue: frame size=0 */
157 006a 1F91 pop r17
158 006c 0F91 pop r16
159 006e 0895 ret
160 /* epilogue end (size=3) */
161 /* function ZLG7289_SPI_Write size 29 (24) */
162 .LFE8:
164 .global ZLG7289_SPI_Read
166 ZLG7289_SPI_Read:
167 .LFB9:
168 .LM19:
169 /* prologue: frame size=0 */
170 0070 0F93 push r16
171 0072 1F93 push r17
172 /* prologue end (size=2) */
173 .LM20:
174 0074 949A sbi 50-0x20,4
175 .LM21:
176 0076 8C98 cbi 49-0x20,4
177 0078 00E0 ldi r16,lo8(0)
178 .LVL13:
179 007a 10E0 ldi r17,lo8(0)
180 .LVL14:
181 .L20:
182 .LM22:
183 007c 959A sbi 50-0x20,5
184 .LM23:
185 007e 85E0 ldi r24,lo8(5)
186 0080 90E0 ldi r25,hi8(5)
187 0082 0E94 0000 call Delay_Nus
188 .LM24:
189 0086 110F lsl r17
190 .LM25:
191 0088 8499 sbic 48-0x20,4
192 008a 1F5F subi r17,lo8(-(1))
193 .L21:
194 .LM26:
195 008c 9598 cbi 50-0x20,5
196 .LM27:
197 008e 85E0 ldi r24,lo8(5)
198 0090 90E0 ldi r25,hi8(5)
199 0092 0E94 0000 call Delay_Nus
200 .LM28:
201 0096 0F5F subi r16,lo8(-(1))
202 0098 0930 cpi r16,lo8(9)
203 009a 01F4 brne .L20
204 .LM29:
205 009c 812F mov r24,r17
206 009e 9927 clr r25
207 /* epilogue: frame size=0 */
208 00a0 1F91 pop r17
209 00a2 0F91 pop r16
210 00a4 0895 ret
211 /* epilogue end (size=3) */
212 /* function ZLG7289_SPI_Read size 28 (23) */
213 .LFE9:
215 .global ZLG7289_Key
217 ZLG7289_Key:
218 .LFB10:
219 .LM30:
220 /* prologue: frame size=0 */
221 00a6 1F93 push r17
222 /* prologue end (size=1) */
223 .LM31:
224 00a8 9698 cbi 50-0x20,6
225 .LM32:
226 00aa 89E1 ldi r24,lo8(25)
227 00ac 90E0 ldi r25,hi8(25)
228 00ae 0E94 0000 call Delay_Nus
229 .LM33:
230 00b2 85E1 ldi r24,lo8(21)
231 00b4 0E94 0000 call ZLG7289_SPI_Write
232 .LM34:
233 00b8 89E1 ldi r24,lo8(25)
234 00ba 90E0 ldi r25,hi8(25)
235 00bc 0E94 0000 call Delay_Nus
236 .LM35:
237 00c0 0E94 0000 call ZLG7289_SPI_Read
238 00c4 182F mov r17,r24
239 .LVL15:
240 .LM36:
241 00c6 969A sbi 50-0x20,6
242 .LM37:
243 00c8 89E1 ldi r24,lo8(25)
244 00ca 90E0 ldi r25,hi8(25)
245 00cc 0E94 0000 call Delay_Nus
246 .LM38:
247 00d0 812F mov r24,r17
248 00d2 9927 clr r25
249 /* epilogue: frame size=0 */
250 00d4 1F91 pop r17
251 00d6 0895 ret
252 /* epilogue end (size=2) */
253 /* function ZLG7289_Key size 25 (22) */
254 .LFE10:
256 .global ZLG7289_Init
258 ZLG7289_Init:
259 .LFB11:
260 .LM39:
261 /* prologue: frame size=0 */
262 /* prologue end (size=0) */
263 .LM40:
264 00d8 8E9A sbi 49-0x20,6
265 .LM41:
266 00da 8D9A sbi 49-0x20,5
267 .LM42:
268 00dc 8C9A sbi 49-0x20,4
269 .LM43:
270 00de 8B98 cbi 49-0x20,3
271 .LM44:
272 00e0 969A sbi 50-0x20,6
273 .LM45:
274 00e2 939A sbi 50-0x20,3
275 .LM46:
276 00e4 9598 cbi 50-0x20,5
277 .LM47:
278 00e6 949A sbi 50-0x20,4
279 .LM48:
280 00e8 89E1 ldi r24,lo8(25)
281 00ea 90E0 ldi r25,hi8(25)
282 00ec 0E94 0000 call Delay_Nus
283 /* epilogue: frame size=0 */
284 00f0 0895 ret
285 /* epilogue end (size=1) */
286 /* function ZLG7289_Init size 13 (12) */
287 .LFE11:
353 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 zlg7289.c
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:20 .text:00000000 Delay_Nms
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:65 .text:0000001c Delay_Nus
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:109 .text:00000036 ZLG7289_SPI_Write
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:166 .text:00000070 ZLG7289_SPI_Read
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:217 .text:000000a6 ZLG7289_Key
C:\DOCUME~1\Haifeng\LOCALS~1\Temp/ccQHSQH2.s:258 .text:000000d8 ZLG7289_Init
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -