📄 led.lst
字号:
364 025c 2091 0000 lds r18,TempVal
365 0260 27FF sbrs r18,7
366 0262 00C0 rjmp .L52
367 .LM50:
368 0264 2058 subi r18,lo8(-(-128))
369 .LVL17:
370 .LM51:
371 0266 822F mov r24,r18
372 0268 6AE0 ldi r22,lo8(10)
373 026a 0E94 0000 call __udivmodqi4
374 026e E82F mov r30,r24
375 0270 F0E0 ldi r31,lo8(0)
376 0272 E050 subi r30,lo8(-(TabSeg))
377 0274 F040 sbci r31,hi8(-(TabSeg))
378 0276 8081 ld r24,Z
379 0278 8093 0000 sts SegBuf+2,r24
380 .LM52:
381 027c 822F mov r24,r18
382 027e 0E94 0000 call __udivmodqi4
383 0282 E92F mov r30,r25
384 0284 00C0 rjmp .L101
385 .LVL18:
386 .L52:
387 .LM53:
388 0286 E0E8 ldi r30,lo8(-128)
389 .LVL19:
390 0288 E21B sub r30,r18
391 .LM54:
392 028a E930 cpi r30,lo8(9)
393 028c 00F0 brlo .L55
394 028e E9E0 ldi r30,lo8(9)
395 .L55:
396 .LM55:
397 0290 84E0 ldi r24,lo8(4)
398 0292 8093 0000 sts SegBuf+2,r24
399 .LVL20:
400 .L101:
401 .LM56:
402 0296 F0E0 ldi r31,lo8(0)
403 .LVL21:
404 0298 E050 subi r30,lo8(-(TabSeg))
405 029a F040 sbci r31,hi8(-(TabSeg))
406 .LVL22:
407 029c 8081 ld r24,Z
408 029e 8093 0000 sts SegBuf+3,r24
409 .LM57:
410 02a2 8091 0000 lds r24,SegBuf+1
411 02a6 8860 ori r24,lo8(8)
412 02a8 8093 0000 sts SegBuf+1,r24
413 .L48:
414 .LM58:
415 02ac 9091 0000 lds r25,RunMode
416 02b0 97FD sbrc r25,7
417 02b2 00C0 rjmp .L57
418 02b4 8091 0000 lds r24,SWTime
419 02b8 8823 tst r24
420 02ba 01F4 brne .+2
421 02bc 00C0 rjmp .L40
422 .L57:
423 .LM59:
424 02be 292F mov r18,r25
425 02c0 30E0 ldi r19,lo8(0)
426 02c2 A901 movw r20,r18
427 02c4 4770 andi r20,lo8(7)
428 02c6 5070 andi r21,hi8(7)
429 02c8 4430 cpi r20,4
430 02ca 5105 cpc r21,__zero_reg__
431 02cc 01F4 brne .L59
432 .LM60:
433 02ce 8091 0000 lds r24,SegBuf+4
434 02d2 8068 ori r24,lo8(-128)
435 02d4 8093 0000 sts SegBuf+4,r24
436 .LM61:
437 02d8 A89A sbi 53-0x20,0
438 02da 00C0 rjmp .L61
439 .L59:
440 .LM62:
441 02dc 8091 0000 lds r24,OutDevStu
442 02e0 682F mov r22,r24
443 02e2 85FD sbrc r24,5
444 02e4 00C0 rjmp .L62
445 02e6 8091 0000 lds r24,AutoCnt
446 02ea 8823 tst r24
447 02ec 01F0 breq .L64
448 02ee 8091 0000 lds r24,Sysflag2
449 02f2 85FD sbrc r24,5
450 02f4 00C0 rjmp .L62
451 02f6 4115 cp r20,__zero_reg__
452 02f8 5105 cpc r21,__zero_reg__
453 02fa 01F0 breq .L62
454 .L64:
455 02fc 8091 0000 lds r24,DispDlyCnt
456 0300 8A30 cpi r24,lo8(10)
457 0302 00F4 brsh .L67
458 .L62:
459 0304 2370 andi r18,lo8(3)
460 0306 3070 andi r19,hi8(3)
461 0308 2130 cpi r18,1
462 030a 3105 cpc r19,__zero_reg__
463 030c 01F4 brne .L68
464 030e 8091 0000 lds r24,Sysflag2
465 0312 82FD sbrc r24,2
466 0314 00C0 rjmp .L67
467 0316 64FF sbrs r22,4
468 0318 00C0 rjmp .L68
469 .L67:
470 031a 8091 0000 lds r24,SlpTmFlag
471 031e 87FF sbrs r24,7
472 0320 00C0 rjmp .L61
473 .L68:
474 .LM63:
475 0322 A89A sbi 53-0x20,0
476 .LM64:
477 0324 8091 0000 lds r24,Sysflag2
478 0328 85FD sbrc r24,5
479 032a 00C0 rjmp .L71
480 032c 4115 cp r20,__zero_reg__
481 032e 5105 cpc r21,__zero_reg__
482 0330 01F4 brne .L73
483 .L71:
484 .LM65:
485 0332 8091 0000 lds r24,SegBuf+4
486 0336 8061 ori r24,lo8(16)
487 0338 00C0 rjmp .L103
488 .L73:
489 .LM66:
490 033a 4130 cpi r20,1
491 033c 5105 cpc r21,__zero_reg__
492 033e 01F4 brne .L74
493 .LM67:
494 0340 8091 0000 lds r24,SegBuf+4
495 0344 8062 ori r24,lo8(32)
496 0346 00C0 rjmp .L103
497 .L74:
498 .LM68:
499 0348 4230 cpi r20,2
500 034a 5105 cpc r21,__zero_reg__
501 034c 01F4 brne .L76
502 .LM69:
503 034e 8091 0000 lds r24,SegBuf+4
504 0352 8160 ori r24,lo8(1)
505 0354 00C0 rjmp .L103
506 .L76:
507 .LM70:
508 0356 4330 cpi r20,3
509 0358 5105 cpc r21,__zero_reg__
510 035a 01F4 brne .L61
511 .LM71:
512 035c 8091 0000 lds r24,SegBuf+4
513 0360 8064 ori r24,lo8(64)
514 .L103:
515 0362 8093 0000 sts SegBuf+4,r24
516 .L61:
517 .LM72:
518 0366 8091 0000 lds r24,SlpTmFlag
519 036a A82F mov r26,r24
520 036c 81FD sbrc r24,1
521 036e 00C0 rjmp .L79
522 0370 82FF sbrs r24,2
523 0372 00C0 rjmp .L81
524 .L79:
525 0374 8091 0000 lds r24,TimeTmSet
526 0378 8823 tst r24
527 037a 01F4 brne .L82
528 .L81:
529 .LM73:
530 037c 8091 0000 lds r24,Sysflag
531 0380 5091 0000 lds r21,SegBuf+1
532 0384 4091 0000 lds r20,SegBuf
533 0388 84FF sbrs r24,4
534 038a 00C0 rjmp .L83
535 .LM74:
536 038c 4460 ori r20,lo8(4)
537 038e 4093 0000 sts SegBuf,r20
538 .LM75:
539 0392 5460 ori r21,lo8(4)
540 0394 5093 0000 sts SegBuf+1,r21
541 0398 00C0 rjmp .L82
542 .L83:
543 .LM76:
544 039a 2091 0000 lds r18,SetupTp
545 .LVL23:
546 039e 2058 subi r18,lo8(-(-128))
547 .LM77:
548 03a0 822F mov r24,r18
549 03a2 6AE0 ldi r22,lo8(10)
550 03a4 0E94 0000 call __udivmodqi4
551 03a8 E82F mov r30,r24
552 03aa F0E0 ldi r31,lo8(0)
553 .LVL24:
554 03ac E050 subi r30,lo8(-(TabSeg))
555 03ae F040 sbci r31,hi8(-(TabSeg))
556 03b0 3081 ld r19,Z
557 03b2 342B or r19,r20
558 .LM78:
559 03b4 822F mov r24,r18
560 03b6 0E94 0000 call __udivmodqi4
561 03ba E92F mov r30,r25
562 03bc F0E0 ldi r31,lo8(0)
563 03be E050 subi r30,lo8(-(TabSeg))
564 03c0 F040 sbci r31,hi8(-(TabSeg))
565 03c2 8081 ld r24,Z
566 03c4 852B or r24,r21
567 03c6 8093 0000 sts SegBuf+1,r24
568 .LM79:
569 03ca 3860 ori r19,lo8(8)
570 03cc 3093 0000 sts SegBuf,r19
571 .LVL25:
572 .L82:
573 .LM80:
574 03d0 9091 0000 lds r25,FanStatus
575 .LVL26:
576 .LM81:
577 03d4 8091 0000 lds r24,FanTmSet
578 03d8 8823 tst r24
579 03da 01F4 brne .L85
580 .LM82:
581 03dc 9295 swap r25
582 03de 9F70 andi r25,lo8(15)
583 .L85:
584 .LM83:
585 03e0 9370 andi r25,lo8(3)
586 .LVL27:
587 .LM84:
588 03e2 01F4 brne .L87
589 .LM85:
590 03e4 8091 0000 lds r24,SegBuf+4
591 03e8 8860 ori r24,lo8(8)
592 03ea 8093 0000 sts SegBuf+4,r24
593 .LM86:
594 03ee 9091 0000 lds r25,SegBuf+5
595 .LVL28:
596 .LM87:
597 03f2 8091 0000 lds r24,SegBuf+2
598 03f6 8860 ori r24,lo8(8)
599 03f8 8093 0000 sts SegBuf+2,r24
600 .LM88:
601 03fc 8091 0000 lds r24,SegBuf+3
602 0400 8860 ori r24,lo8(8)
603 0402 8093 0000 sts SegBuf+3,r24
604 .LM89:
605 0406 9862 ori r25,lo8(40)
606 0408 9093 0000 sts SegBuf+5,r25
607 040c 00C0 rjmp .L89
608 .LVL29:
609 .L87:
610 .LM90:
611 040e 9130 cpi r25,lo8(1)
612 0410 01F4 brne .L90
613 .LM91:
614 0412 8091 0000 lds r24,SegBuf+4
615 0416 8860 ori r24,lo8(8)
616 0418 8093 0000 sts SegBuf+4,r24
617 .LM92:
618 041c 8091 0000 lds r24,SegBuf+5
619 0420 8064 ori r24,lo8(64)
620 0422 8093 0000 sts SegBuf+5,r24
621 0426 00C0 rjmp .L89
622 .L90:
623 0428 8091 0000 lds r24,SegBuf+4
624 042c 2091 0000 lds r18,SegBuf+5
625 .LM93:
626 0430 9230 cpi r25,lo8(2)
627 0432 01F4 brne .L92
628 .LM94:
629 0434 8860 ori r24,lo8(8)
630 0436 8093 0000 sts SegBuf+4,r24
631 .LM95:
632 043a 2860 ori r18,lo8(8)
633 043c 00C0 rjmp .L104
634 .L92:
635 .LM96:
636 043e 8860 ori r24,lo8(8)
637 0440 8093 0000 sts SegBuf+4,r24
638 .LM97:
639 0444 8091 0000 lds r24,SegBuf+2
640 0448 8860 ori r24,lo8(8)
641 044a 8093 0000 sts SegBuf+2,r24
642 .LM98:
643 044e 2868 ori r18,lo8(-120)
644 .L104:
645 0450 2093 0000 sts SegBuf+5,r18
646 .L89:
647 .LM99:
648 0454 8091 0000 lds r24,FDoorUnit
649 0458 8370 andi r24,lo8(3)
650 045a 8230 cpi r24,lo8(2)
651 045c 01F0 breq .L94
652 .LM100:
653 045e 8091 0000 lds r24,SegBuf+4
654 0462 8260 ori r24,lo8(2)
655 0464 8093 0000 sts SegBuf+4,r24
656 .L94:
657 .LM101:
658 0468 A0FF sbrs r26,0
659 046a 00C0 rjmp .L40
660 046c 8091 0000 lds r24,SegBuf+4
661 0470 8460 ori r24,lo8(4)
662 0472 8093 0000 sts SegBuf+4,r24
663 .LVL30:
664 .L40:
665 .LM102:
666 0476 8091 0000 lds r24,Sysflag1
667 047a 8D7F andi r24,lo8(-3)
668 047c 8093 0000 sts Sysflag1,r24
669 .LM103:
670 0480 8091 0000 lds r24,Sysflag
671 0484 86FF sbrs r24,6
672 0486 00C0 rjmp .L97
673 .LM104:
674 0488 A99A sbi 53-0x20,1
675 048a 0895 ret
676 .L97:
677 .LM105:
678 048c A998 cbi 53-0x20,1
679 048e 0895 ret
680 /* epilogue: frame size=0 */
681 /* epilogue: noreturn */
682 /* epilogue end (size=0) */
683 /* function LedDisp_Sub size 430 (430) */
684 .LFE3:
686 .global __vector_7
688 __vector_7:
689 .LFB5:
690 .LM106:
691 /* prologue: frame size=0 */
692 0490 1F92 push __zero_reg__
693 0492 0F92 push __tmp_reg__
694 0494 0FB6 in __tmp_reg__,__SREG__
695 0496 0F92 push __tmp_reg__
696 0498 1124 clr __zero_reg__
697 049a 2F93 push r18
698 049c 3F93 push r19
699 049e 4F93 push r20
700 04a0 5F93 push r21
701 04a2 6F93 push r22
702 04a4 8F93 push r24
703 04a6 9F93 push r25
704 04a8 EF93 push r30
705 04aa FF93 push r31
706 /* prologue end (size=14) */
707 .LM107:
708 04ac 88B5 in r24,72-0x20
709 04ae 99B5 in r25,(72)+1-0x20
710 04b0 8050 subi r24,lo8(-(2048))
711 04b2 984F sbci r25,hi8(-(2048))
712 04b4 99BD out (72)+1-0x20,r25
713 04b6 88BD out 72-0x20,r24
714 .LM108:
715 04b8 8091 0000 lds r24,Sysflag1
716 04bc 81FD sbrc r24,1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -