?? cardmifare.lst
字號(hào):
1 .file "CardMifare.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __tmp_reg__ = 0
6 __zero_reg__ = 1
7 .global __do_copy_data
8 .global __do_clear_bss
16 .Ltext0:
17 .global init_INT2
19 init_INT2:
20 .LFB14:
21 .LM1:
22 /* prologue: frame size=0 */
23 /* prologue end (size=0) */
24 .LM2:
25 0000 EA9A sbi 61-0x20,2
26 .LM3:
27 0002 E9E6 ldi r30,lo8(105)
28 0004 F0E0 ldi r31,hi8(105)
29 0006 8081 ld r24,Z
30 0008 8062 ori r24,lo8(32)
31 000a 8083 st Z,r24
32 .LM4:
33 000c 8081 ld r24,Z
34 000e 8F7E andi r24,lo8(-17)
35 0010 8083 st Z,r24
36 /* epilogue: frame size=0 */
37 0012 0895 ret
38 /* epilogue end (size=1) */
39 /* function init_INT2 size 10 (9) */
40 .LFE14:
42 .global getSecBlkByte
44 getSecBlkByte:
45 .LFB17:
46 .LM5:
47 /* prologue: frame size=0 */
48 /* prologue end (size=0) */
49 .LVL0:
50 0014 E82F mov r30,r24
51 .LM6:
52 0016 482F mov r20,r24
53 .LVL1:
54 0018 4695 lsr r20
55 001a 4695 lsr r20
56 .LM7:
57 001c 4230 cpi r20,lo8(2)
58 001e 01F0 breq .L7
59 .LM8:
60 0020 4330 cpi r20,lo8(3)
61 0022 00F4 brsh .L9
62 0024 4423 tst r20
63 0026 01F4 brne .+2
64 0028 00C0 rjmp .L5
65 002a 4130 cpi r20,lo8(1)
66 002c 01F4 brne .L4
67 002e 00C0 rjmp .L6
68 .L9:
69 0030 842F mov r24,r20
70 .LVL2:
71 0032 8052 subi r24,lo8(-(-32))
72 0034 8230 cpi r24,lo8(2)
73 0036 00F4 brsh .L4
74 0038 00C0 rjmp .L15
75 .LVL3:
76 .L6:
77 003a 23E0 ldi r18,lo8(3)
78 003c 30E0 ldi r19,hi8(3)
79 003e 00C0 rjmp .L10
80 .L7:
81 .LM9:
82 0040 8370 andi r24,lo8(3)
83 .LVL4:
84 0042 8093 0000 sts bufAddress+3,r24
85 .LM10:
86 0046 8823 tst r24
87 0048 01F0 breq .L16
88 .LM11:
89 004a 8091 0000 lds r24,offsetSectTra
90 004e 8093 0000 sts bufAddress,r24
91 .LM12:
92 0052 1092 0000 sts bufAddress+2,__zero_reg__
93 .LM13:
94 0056 90E0 ldi r25,lo8(0)
95 0058 0196 adiw r24,1
96 005a 880F lsl r24
97 005c 991F rol r25
98 005e 880F lsl r24
99 0060 991F rol r25
100 0062 8450 subi r24,lo8(-(-4))
101 0064 8093 0000 sts bufAddress+1,r24
102 .L16:
103 0068 22E0 ldi r18,lo8(2)
104 006a 30E0 ldi r19,hi8(2)
105 006c 00C0 rjmp .L10
106 .L15:
107 .LM14:
108 006e 83E0 ldi r24,lo8(3)
109 0070 8093 0000 sts bufAddress,r24
110 .LM15:
111 0074 1092 0000 sts bufAddress+2,__zero_reg__
112 .LM16:
113 0078 1092 0000 sts bufAddress+1,__zero_reg__
114 .LM17:
115 007c EF70 andi r30,lo8(15)
116 007e 00C0 rjmp .L17
117 .LVL5:
118 .L4:
119 .LM18:
120 0080 4132 cpi r20,lo8(33)
121 0082 00F4 brsh .L5
122 .LM19:
123 0084 4350 subi r20,lo8(-(-3))
124 .LVL6:
125 .LM20:
126 0086 842F mov r24,r20
127 0088 6CE0 ldi r22,lo8(12)
128 008a 0E94 0000 call __udivmodqi4
129 008e 2091 0000 lds r18,offsetSectTra
130 0092 280F add r18,r24
131 0094 2093 0000 sts bufAddress,r18
132 .LM21:
133 0098 842F mov r24,r20
134 009a 0E94 0000 call __udivmodqi4
135 009e 892F mov r24,r25
136 .LM22:
137 00a0 492F mov r20,r25
138 .LVL7:
139 00a2 4695 lsr r20
140 00a4 4695 lsr r20
141 00a6 4093 0000 sts bufAddress+2,r20
142 .LM23:
143 00aa 4450 subi r20,lo8(-(-4))
144 00ac 30E0 ldi r19,lo8(0)
145 00ae 2F5F subi r18,lo8(-(1))
146 00b0 3F4F sbci r19,hi8(-(1))
147 00b2 220F lsl r18
148 00b4 331F rol r19
149 00b6 220F lsl r18
150 00b8 331F rol r19
151 00ba 420F add r20,r18
152 00bc 4093 0000 sts bufAddress+1,r20
153 .LM24:
154 00c0 90E0 ldi r25,lo8(0)
155 .LVL8:
156 00c2 880F lsl r24
157 00c4 991F rol r25
158 00c6 880F lsl r24
159 00c8 991F rol r25
160 .LVL9:
161 00ca 60E1 ldi r22,lo8(16)
162 00cc 70E0 ldi r23,hi8(16)
163 00ce 0E94 0000 call __divmodhi4
164 00d2 E370 andi r30,lo8(3)
165 00d4 E80F add r30,r24
166 .LVL10:
167 .L17:
168 00d6 E093 0000 sts bufAddress+3,r30
169 00da 21E0 ldi r18,lo8(1)
170 00dc 30E0 ldi r19,hi8(1)
171 00de 00C0 rjmp .L10
172 .LVL11:
173 .L5:
174 .LM25:
175 00e0 20E0 ldi r18,lo8(0)
176 00e2 30E0 ldi r19,hi8(0)
177 .LVL12:
178 .L10:
179 .LM26:
180 00e4 C901 movw r24,r18
181 /* epilogue: frame size=0 */
182 00e6 0895 ret
183 /* epilogue end (size=1) */
184 /* function getSecBlkByte size 106 (105) */
185 .LFE17:
187 .global verificaDati
189 verificaDati:
190 .LFB20:
191 .LM27:
192 /* prologue: frame size=0 */
193 /* prologue end (size=0) */
194 .LVL13:
195 00e8 9C01 movw r18,r24
196 00ea 00C0 rjmp .L19
197 .LVL14:
198 .L20:
199 .LM28:
200 00ec E42F mov r30,r20
201 00ee F0E0 ldi r31,lo8(0)
202 00f0 DF01 movw r26,r30
203 00f2 A20F add r26,r18
204 00f4 B31F adc r27,r19
205 00f6 1197 sbiw r26,1
206 00f8 E60F add r30,r22
207 00fa F71F adc r31,r23
208 00fc 3197 sbiw r30,1
209 00fe 9C91 ld r25,X
210 0100 8081 ld r24,Z
211 0102 9817 cp r25,r24
212 0104 01F0 breq .L21
213 0106 80E0 ldi r24,lo8(0)
214 0108 90E0 ldi r25,hi8(0)
215 010a 0895 ret
216 .L21:
217 .LM29:
218 010c 4150 subi r20,lo8(-(-1))
219 .LVL15:
220 .L19:
221 .LM30:
222 010e 4423 tst r20
223 0110 01F4 brne .L20
224 0112 81E0 ldi r24,lo8(1)
225 0114 90E0 ldi r25,hi8(1)
226 .LM31:
227 0116 0895 ret
228 /* epilogue: frame size=0 */
229 /* epilogue: noreturn */
230 /* epilogue end (size=0) */
231 /* function verificaDati size 24 (24) */
232 .LFE20:
234 .global init_Clock
236 init_Clock:
237 .LFB22:
238 .LM32:
239 /* prologue: frame size=0 */
240 /* prologue end (size=0) */
241 .LM33:
242 0118 E1E6 ldi r30,lo8(97)
243 011a F0E0 ldi r31,hi8(97)
244 011c 80E8 ldi r24,lo8(-128)
245 011e 8083 st Z,r24
246 .LM34:
247 0120 1082 st Z,__zero_reg__
248 /* epilogue: frame size=0 */
249 0122 0895 ret
250 /* epilogue end (size=1) */
251 /* function init_Clock size 6 (5) */
252 .LFE22:
254 .global init_Port
256 init_Port:
257 .LFB23:
258 .LM35:
259 /* prologue: frame size=0 */
260 /* prologue end (size=0) */
261 .LM36:
262 0124 81B1 in r24,33-0x20
263 0126 886F ori r24,lo8(-8)
264 0128 81B9 out 33-0x20,r24
265 .LM37:
266 012a 82B1 in r24,34-0x20
267 012c 8770 andi r24,lo8(7)
268 012e 82B9 out 34-0x20,r24
269 .LM38:
270 0130 81B1 in r24,33-0x20
271 0132 887F andi r24,lo8(-8)
272 0134 81B9 out 33-0x20,r24
273 .LM39:
274 0136 82B1 in r24,34-0x20
275 0138 8760 ori r24,lo8(7)
276 013a 82B9 out 34-0x20,r24
277 .LM40:
278 013c 84B1 in r24,36-0x20
279 013e 8B6B ori r24,lo8(-69)
280 0140 84B9 out 36-0x20,r24
281 .LM41:
282 0142 85B1 in r24,37-0x20
283 0144 8475 andi r24,lo8(84)
284 0146 85B9 out 37-0x20,r24
285 .LM42:
286 0148 2C9A sbi 37-0x20,4
287 .LM43:
288 014a 84B1 in r24,36-0x20
289 014c 8B7B andi r24,lo8(-69)
290 014e 84B9 out 36-0x20,r24
291 .LM44:
292 0150 2E98 cbi 37-0x20,6
293 .LM45:
294 0152 2A9A sbi 37-0x20,2
295 .LM46:
296 0154 87B1 in r24,39-0x20
297 0156 8FEF ldi r24,lo8(-1)
298 0158 87B9 out 39-0x20,r24
299 .LM47:
300 015a 98B1 in r25,40-0x20
301 015c 88B9 out 40-0x20,r24
302 .LM48:
303 015e 8AB1 in r24,42-0x20
304 0160 8E6F ori r24,lo8(-2)
305 0162 8AB9 out 42-0x20,r24
306 .LM49:
307 0164 8BB1 in r24,43-0x20
308 0166 8A6F ori r24,lo8(-6)
309 0168 8BB9 out 43-0x20,r24
310 .LM50:
311 016a 5A98 cbi 43-0x20,2
312 .LM51:
313 016c 5098 cbi 42-0x20,0
314 .LM52:
315 016e 589A sbi 43-0x20,0
316 .LM53:
317 0170 85B7 in r24,85-0x20
318 0172 8F7E andi r24,lo8(-17)
319 0174 85BF out 85-0x20,r24
320 /* epilogue: frame size=0 */
321 0176 0895 ret
322 /* epilogue end (size=1) */
323 /* function init_Port size 42 (41) */
324 .LFE23:
326 .global reset_4550
328 reset_4550:
329 .LFB30:
330 .LM54:
331 /* prologue: frame size=0 */
332 /* prologue end (size=0) */
333 .LM55:
334 0178 80E0 ldi r24,lo8(0)
335 017a 90E0 ldi r25,hi8(0)
336 /* epilogue: frame size=0 */
337 017c 0895 ret
338 /* epilogue end (size=1) */
339 /* function reset_4550 size 3 (2) */
340 .LFE30:
342 .global sendWord_4550
344 sendWord_4550:
345 .LFB31:
346 .LM56:
347 /* prologue: frame size=0 */
348 /* prologue end (size=0) */
349 .LVL16:
350 .LM57:
351 017e 80E0 ldi r24,lo8(0)
352 0180 90E0 ldi r25,hi8(0)
353 /* epilogue: frame size=0 */
354 0182 0895 ret
355 /* epilogue end (size=1) */
356 /* function sendWord_4550 size 3 (2) */
357 .LFE31:
359 .global gesWriteChipRfid
361 gesWriteChipRfid:
362 .LFB21:
363 .LM58:
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -