📄 twi.lst
字号:
241 0160 E091 0000 lds r30,strTWI+4
242 0164 F091 0000 lds r31,(strTWI+4)+1
243 0168 83B1 in r24,35-0x20
244 016a 8193 st Z+,r24
245 016c F093 0000 sts (strTWI+4)+1,r31
246 0170 E093 0000 sts strTWI+4,r30
247 .LM42:
248 0174 85E9 ldi r24,lo8(-107)
249 0176 86BF out 86-0x20,r24
250 .LM43:
251 0178 81E0 ldi r24,lo8(1)
252 017a 8093 0000 sts strTWI,r24
253 .L41:
254 017e 25E0 ldi r18,lo8(5)
255 0180 00C0 rjmp .L19
256 .L16:
257 .LM44:
258 0182 9832 cpi r25,lo8(40)
259 0184 01F4 brne .L9
260 .LM45:
261 0186 2091 0000 lds r18,strTWI+6
262 018a 3091 0000 lds r19,(strTWI+6)+1
263 .LVL8:
264 018e 2115 cp r18,__zero_reg__
265 0190 3105 cpc r19,__zero_reg__
266 0192 01F0 breq .L34
267 .LM46:
268 0194 E091 0000 lds r30,strTWI+4
269 0198 F091 0000 lds r31,(strTWI+4)+1
270 019c 8191 ld r24,Z+
271 019e 83B9 out 35-0x20,r24
272 01a0 F093 0000 sts (strTWI+4)+1,r31
273 01a4 E093 0000 sts strTWI+4,r30
274 .LM47:
275 01a8 2150 subi r18,lo8(-(-1))
276 01aa 3040 sbci r19,hi8(-(-1))
277 01ac 3093 0000 sts (strTWI+6)+1,r19
278 01b0 2093 0000 sts strTWI+6,r18
279 .LVL9:
280 .L45:
281 .LM48:
282 01b4 85E8 ldi r24,lo8(-123)
283 01b6 86BF out 86-0x20,r24
284 01b8 00C0 rjmp .L42
285 .LVL10:
286 .L34:
287 .LM49:
288 01ba 85E9 ldi r24,lo8(-107)
289 01bc 86BF out 86-0x20,r24
290 .LM50:
291 01be 81E0 ldi r24,lo8(1)
292 01c0 8093 0000 sts strTWI,r24
293 .LVL11:
294 .L42:
295 01c4 26E0 ldi r18,lo8(6)
296 01c6 00C0 rjmp .L19
297 .L9:
298 .LM51:
299 01c8 8091 0000 lds r24,strTWI+9
300 01cc 8F5F subi r24,lo8(-(1))
301 01ce 8093 0000 sts strTWI+9,r24
302 .LM52:
303 01d2 8431 cpi r24,lo8(20)
304 01d4 00F4 brsh .L36
305 .LM53:
306 01d6 85EA ldi r24,lo8(-91)
307 01d8 86BF out 86-0x20,r24
308 01da 00C0 rjmp .L40
309 .L36:
310 .LM54:
311 01dc 85E9 ldi r24,lo8(-107)
312 01de 86BF out 86-0x20,r24
313 .LM55:
314 01e0 82E0 ldi r24,lo8(2)
315 01e2 8093 0000 sts strTWI,r24
316 .L40:
317 01e6 20E0 ldi r18,lo8(0)
318 .L19:
319 .LM56:
320 01e8 2F5F subi r18,lo8(-(1))
321 01ea 2093 0000 sts strTWI+8,r18
322 .L38:
323 /* epilogue: frame size=0 */
324 01ee FF91 pop r31
325 01f0 EF91 pop r30
326 01f2 9F91 pop r25
327 01f4 8F91 pop r24
328 01f6 3F91 pop r19
329 01f8 2F91 pop r18
330 01fa 0F90 pop __tmp_reg__
331 01fc 0FBE out __SREG__,__tmp_reg__
332 01fe 0F90 pop __tmp_reg__
333 0200 1F90 pop __zero_reg__
334 0202 1895 reti
335 /* epilogue end (size=11) */
336 /* function __vector_17 size 221 (199) */
337 .LFE7:
339 .global main
341 main:
342 .LFB8:
343 .LM57:
344 /* prologue: frame size=0 */
345 0204 0F93 push r16
346 0206 1F93 push r17
347 0208 CF93 push r28
348 020a DF93 push r29
349 /* prologue end (size=4) */
350 .LM58:
351 020c 11B8 out 33-0x20,__zero_reg__
352 .LM59:
353 020e 8AE0 ldi r24,lo8(10)
354 0210 80B9 out 32-0x20,r24
355 .LM60:
356 0212 12B8 out 34-0x20,__zero_reg__
357 .LM61:
358 0214 16BE out 86-0x20,__zero_reg__
359 .LM62:
360 /* #APP */
361 0216 7894 sei
362 .LM63:
363 /* #NOAPP */
364 0218 81E0 ldi r24,lo8(1)
365 021a 8093 0000 sts strTWI,r24
366 .LM64:
367 021e 28E0 ldi r18,lo8(8)
368 0220 30E0 ldi r19,hi8(8)
369 0222 40E0 ldi r20,lo8(ORGDATA)
370 0224 50E0 ldi r21,hi8(ORGDATA)
371 0226 60E1 ldi r22,lo8(16)
372 0228 70E0 ldi r23,hi8(16)
373 022a 80EA ldi r24,lo8(-96)
374 022c 0E94 0000 call TWI_cmd
375 .L48:
376 .LM65:
377 0230 8091 0000 lds r24,strTWI
378 0234 8823 tst r24
379 0236 01F0 breq .L48
380 .LM66:
381 0238 8091 0000 lds r24,strTWI
382 .LBB12:
383 .LBB13:
384 .LBB14:
385 .LBB15:
386 .LM67:
387 023c 84EC ldi r24,lo8(2500)
388 023e 99E0 ldi r25,hi8(2500)
389 .LVL12:
390 /* #APP */
391 0240 0197 1: sbiw r24,1
392 0242 01F4 brne 1b
393 /* #NOAPP */
394 0244 00E0 ldi r16,lo8(CMPDATA)
395 0246 10E0 ldi r17,hi8(CMPDATA)
396 0248 C0E0 ldi r28,lo8(BUFFER)
397 024a D0E0 ldi r29,hi8(BUFFER)
398 .L50:
399 .LBE15:
400 .LBE14:
401 .LBE13:
402 .LBE12:
403 .LM68:
404 024c 28E0 ldi r18,lo8(8)
405 024e 30E0 ldi r19,hi8(8)
406 0250 A801 movw r20,r16
407 0252 60E1 ldi r22,lo8(16)
408 0254 70E0 ldi r23,hi8(16)
409 0256 81EA ldi r24,lo8(-95)
410 .LVL13:
411 0258 0E94 0000 call TWI_cmd
412 .L51:
413 .LM69:
414 025c 8091 0000 lds r24,strTWI
415 0260 8823 tst r24
416 0262 01F0 breq .L51
417 .LM70:
418 0264 8091 0000 lds r24,strTWI
419 .LM71:
420 0268 20E0 ldi r18,lo8(256)
421 026a 31E0 ldi r19,hi8(256)
422 026c AE01 movw r20,r28
423 026e 60E0 ldi r22,lo8(0)
424 0270 70E0 ldi r23,hi8(0)
425 0272 81EA ldi r24,lo8(-95)
426 0274 0E94 0000 call TWI_cmd
427 .L53:
428 .LM72:
429 0278 8091 0000 lds r24,strTWI
430 027c 8823 tst r24
431 027e 01F0 breq .L53
432 0280 00C0 rjmp .L50
433 /* epilogue: frame size=0 */
434 /* epilogue: noreturn */
435 /* epilogue end (size=0) */
436 /* function main size 66 (62) */
437 .LFE8:
439 .global ORGDATA
440 .data
443 ORGDATA:
444 0000 AA .byte -86
445 0001 A5 .byte -91
446 0002 55 .byte 85
447 0003 5A .byte 90
448 0004 01 .byte 1
449 0005 02 .byte 2
450 0006 03 .byte 3
451 0007 04 .byte 4
452 .comm CMPDATA,8,1
453 .comm BUFFER,256,1
454 .comm strTWI,10,1
495 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 twi.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPSzKpc.s:2 *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPSzKpc.s:3 *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPSzKpc.s:4 *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPSzKpc.s:5 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPSzKpc.s:6 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPSzKpc.s:19 .text:00000000 TWI_cmd
*COM*:0000000a strTWI
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPSzKpc.s:77 .text:0000004e __vector_17
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPSzKpc.s:341 .text:00000204 main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccPSzKpc.s:443 .data:00000000 ORGDATA
*COM*:00000008 CMPDATA
*COM*:00000100 BUFFER
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -