📄 disp.lst
字号:
332 0126 8F30 cpi r24,lo8(15)
333 0128 B8F3 brlo .L29
334 .L31:
335 /* epilogue: frame size=1 */
336 012a 2196 adiw r28,1
337 012c 0FB6 in __tmp_reg__,__SREG__
338 012e F894 cli
339 0130 DEBF out __SP_H__,r29
340 0132 0FBE out __SREG__,__tmp_reg__
341 0134 CDBF out __SP_L__,r28
342 0136 DF91 pop r29
343 0138 CF91 pop r28
344 013a 0895 ret
345 /* epilogue end (size=9) */
346 /* function disp_init size 53 (34) */
347 .LFE11:
349 .global disp_off
351 disp_off:
352 .LFB12:
353 .LM55:
354 /* prologue: frame size=0 */
355 /* prologue end (size=0) */
356 .LM56:
357 013c 84E0 ldi r24,lo8(4)
358 013e 0E94 0000 call SENDCOMA
359 .LM57:
360 0142 80E0 ldi r24,lo8(0)
361 0144 0E94 0000 call SENDCOMA
362 /* epilogue: frame size=0 */
363 0148 0895 ret
364 /* epilogue end (size=1) */
365 /* function disp_off size 7 (6) */
366 .LFE12:
368 .global disp
370 disp:
371 .LFB13:
372 .LM58:
373 /* prologue: frame size=0 */
374 014a CF93 push r28
375 /* prologue end (size=1) */
376 014c C62F mov r28,r22
377 .LM59:
378 014e 9927 clr r25
379 0150 8530 cpi r24,5
380 0152 9105 cpc r25,__zero_reg__
381 0154 31F1 breq .L39
382 .LM60:
383 0156 8630 cpi r24,6
384 0158 9105 cpc r25,__zero_reg__
385 015a 7CF4 brge .L46
386 015c 8230 cpi r24,2
387 015e 9105 cpc r25,__zero_reg__
388 0160 D1F0 breq .L36
389 0162 8330 cpi r24,3
390 0164 9105 cpc r25,__zero_reg__
391 0166 1CF4 brge .L47
392 0168 0197 sbiw r24,1
393 016a 99F0 breq .L35
394 016c 2CC0 rjmp .L33
395 .L47:
396 016e 8330 cpi r24,3
397 0170 9105 cpc r25,__zero_reg__
398 0172 99F0 breq .L37
399 0174 0497 sbiw r24,4
400 0176 99F0 breq .L38
401 0178 26C0 rjmp .L33
402 .L46:
403 017a 8730 cpi r24,7
404 017c 9105 cpc r25,__zero_reg__
405 017e A9F0 breq .L41
406 0180 8730 cpi r24,7
407 0182 9105 cpc r25,__zero_reg__
408 0184 84F0 brlt .L40
409 0186 8830 cpi r24,8
410 0188 9105 cpc r25,__zero_reg__
411 018a 89F0 breq .L42
412 018c 0997 sbiw r24,9
413 018e 89F0 breq .L43
414 0190 1AC0 rjmp .L33
415 .L35:
416 .LM61:
417 0192 84E0 ldi r24,lo8(4)
418 0194 0FC0 rjmp .L34
419 .L36:
420 .LM62:
421 0196 8CE0 ldi r24,lo8(12)
422 0198 0DC0 rjmp .L34
423 .L37:
424 .LM63:
425 019a 84E1 ldi r24,lo8(20)
426 019c 0BC0 rjmp .L34
427 .L38:
428 .LM64:
429 019e 8CE1 ldi r24,lo8(28)
430 01a0 09C0 rjmp .L34
431 .L39:
432 .LM65:
433 01a2 84E2 ldi r24,lo8(36)
434 01a4 07C0 rjmp .L34
435 .L40:
436 .LM66:
437 01a6 8CE2 ldi r24,lo8(44)
438 01a8 05C0 rjmp .L34
439 .L41:
440 .LM67:
441 01aa 84E3 ldi r24,lo8(52)
442 01ac 03C0 rjmp .L34
443 .L42:
444 .LM68:
445 01ae 8CE3 ldi r24,lo8(60)
446 01b0 01C0 rjmp .L34
447 .L43:
448 .LM69:
449 01b2 84E4 ldi r24,lo8(68)
450 .L34:
451 .LM70:
452 01b4 0E94 0000 call SENDCOMB
453 .LBB2:
454 .LM71:
455 01b8 EC2F mov r30,r28
456 01ba FF27 clr r31
457 01bc E050 subi r30,lo8(-(S))
458 01be F040 sbci r31,hi8(-(S))
459 /* #APP */
460 01c0 8491 lpm r24, Z
461
462 /* #NOAPP */
463 .LBE2:
464 01c2 0E94 0000 call SendByte
465 .L45:
466 .L33:
467 /* epilogue: frame size=0 */
468 01c6 CF91 pop r28
469 01c8 0895 ret
470 /* epilogue end (size=2) */
471 /* function disp size 70 (67) */
472 .LFE13:
474 .global __vector_8
476 __vector_8:
477 .LFB14:
478 .LM72:
479 /* prologue: frame size=0 */
480 01ca 1F92 push __zero_reg__
481 01cc 0F92 push __tmp_reg__
482 01ce 0FB6 in __tmp_reg__,__SREG__
483 01d0 0F92 push __tmp_reg__
484 01d2 1124 clr __zero_reg__
485 01d4 2F93 push r18
486 01d6 3F93 push r19
487 01d8 4F93 push r20
488 01da 5F93 push r21
489 01dc 6F93 push r22
490 01de 7F93 push r23
491 01e0 8F93 push r24
492 01e2 9F93 push r25
493 01e4 AF93 push r26
494 01e6 BF93 push r27
495 01e8 EF93 push r30
496 01ea FF93 push r31
497 /* prologue end (size=17) */
498 .LM73:
499 01ec 82EC ldi r24,lo8(-62)
500 01ee 8DBD out 77-0x20,r24
501 .LM74:
502 01f0 87EF ldi r24,lo8(-9)
503 01f2 8CBD out 76-0x20,r24
504 .LM75:
505 01f4 84E0 ldi r24,lo8(4)
506 01f6 8EBD out 78-0x20,r24
507 .LM76:
508 01f8 6091 0000 lds r22,j
509 01fc 8091 0000 lds r24,k
510 0200 0E94 0000 call disp
511 .LM77:
512 0204 8091 0000 lds r24,k
513 0208 8A30 cpi r24,lo8(10)
514 020a 40F0 brlo .L49
515 .LM78:
516 020c 81E0 ldi r24,lo8(1)
517 020e 8093 0000 sts k,r24
518 .LM79:
519 0212 8093 0000 sts j,r24
520 .LM80:
521 0216 0E94 0000 call disp_init
522 021a 08C0 rjmp .L48
523 .L49:
524 .LM81:
525 021c 8F5F subi r24,lo8(-(1))
526 021e 8093 0000 sts k,r24
527 .LM82:
528 0222 8091 0000 lds r24,j
529 0226 8F5F subi r24,lo8(-(1))
530 0228 8093 0000 sts j,r24
531 .L48:
532 /* epilogue: frame size=0 */
533 022c FF91 pop r31
534 022e EF91 pop r30
535 0230 BF91 pop r27
536 0232 AF91 pop r26
537 0234 9F91 pop r25
538 0236 8F91 pop r24
539 0238 7F91 pop r23
540 023a 6F91 pop r22
541 023c 5F91 pop r21
542 023e 4F91 pop r20
543 0240 3F91 pop r19
544 0242 2F91 pop r18
545 0244 0F90 pop __tmp_reg__
546 0246 0FBE out __SREG__,__tmp_reg__
547 0248 0F90 pop __tmp_reg__
548 024a 1F90 pop __zero_reg__
549 024c 1895 reti
550 /* epilogue end (size=17) */
551 /* function __vector_8 size 66 (32) */
552 .LFE14:
554 .global start_t1
556 start_t1:
557 .LFB15:
558 .LM83:
559 /* prologue: frame size=0 */
560 /* prologue end (size=0) */
561 .LM84:
562 024e 82EC ldi r24,lo8(-62)
563 0250 8DBD out 77-0x20,r24
564 .LM85:
565 0252 87EF ldi r24,lo8(-9)
566 0254 8CBD out 76-0x20,r24
567 .LM86:
568 0256 85E0 ldi r24,lo8(5)
569 0258 8EBD out 78-0x20,r24
570 .LM87:
571 025a 89B7 in r24,89-0x20
572 025c 8460 ori r24,lo8(4)
573 025e 89BF out 89-0x20,r24
574 .LM88:
575 /* #APP */
576 0260 7894 sei
577 /* #NOAPP */
578 /* epilogue: frame size=0 */
579 0262 0895 ret
580 /* epilogue end (size=1) */
581 /* function start_t1 size 12 (11) */
582 .LFE15:
584 .global main
586 main:
587 .LFB16:
588 .LM89:
589 /* prologue: frame size=0 */
590 0264 C0E0 ldi r28,lo8(__stack - 0)
591 0266 D0E0 ldi r29,hi8(__stack - 0)
592 0268 DEBF out __SP_H__,r29
593 026a CDBF out __SP_L__,r28
594 /* prologue end (size=4) */
595 .LM90:
596 026c 0E94 0000 call port_init
597 .LM91:
598 0270 0E94 0000 call disp_init
599 .LM92:
600 0274 0E94 0000 call start_t1
601 .L53:
602 .LM93:
603 0278 84E6 ldi r24,lo8(100)
604 027a 90E0 ldi r25,hi8(100)
605 027c 0E94 0000 call delay_ms
606 0280 FBCF rjmp .L53
607 /* epilogue: frame size=0 */
608 /* epilogue: noreturn */
609 /* epilogue end (size=0) */
610 /* function main size 15 (11) */
611 .LFE16:
613 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 disp.c
*ABS*:0000003f __SREG__
*ABS*:0000003e __SP_H__
*ABS*:0000003d __SP_L__
*ABS*:00000000 __tmp_reg__
*ABS*:00000001 __zero_reg__
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:22 .progmem.data:00000000 S
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:37 .data:00000000 j
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:41 .data:00000001 k
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:46 .text:00000000 port_init
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:72 .text:00000012 delay_us
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:92 .text:0000001c delay_ms
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:122 .text:00000038 SendBit
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:181 .text:00000072 Start_spi
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:215 .text:00000094 SendByte
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:231 .text:0000009c SENDCOMA
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:256 .text:000000b6 SENDCOMB
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:282 .text:000000d2 disp_init
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:351 .text:0000013c disp_off
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:370 .text:0000014a disp
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:476 .text:000001ca __vector_8
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:556 .text:0000024e start_t1
C:\DOCUME~1\ǮΡ\LOCALS~1\Temp/cc8Eaaaa.s:586 .text:00000264 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -