📄 system.lst
字号:
490 0BD8 008A movwf 10
491 0BD9 30DE movlw S30004& (0+255)
492 0BDA 0770 addwf btemp,w
493 0BDB 1803 btfsc 3,0
494 0BDC 0A8A incf 10
495 0BDD 0082 movwf 2
496 0BDE S30004
497 0BDE 2BF0 goto l19
498 0BDF 2BF0 goto l19
499 0BE0 2BF0 goto l19
500 0BE1 2BF0 goto l19
501 0BE2 2BF0 goto l19
502 0BE3 2BF0 goto l19
503 0BE4 2BF0 goto l19
504 0BE5 2BF0 goto l19
505 0BE6 2BF0 goto l19
506 0BE7 2BF0 goto l19
507 0BE8 2BF0 goto l19
508 0BE9 2BF0 goto l19
509 0BEA 2BF0 goto l19
510 0BEB 2B6C goto l35
511 0BEC 2B72 goto l36
512 0BED 2B78 goto l37
513 0BEE 2B7E goto l38
514 0BEF 2B84 goto l39
515 0BF0 l19
516 ;system.c: 256: }
517 0BF0 08A8 movf ?a_Main_Menu+1
518 0BF1 1D03 btfss 3,2
519 0BF2 0008 return
520 0BF3 2B65 goto l20
521
522 psect text4
523 ;system.c: 296: void Dsp_Self_Testing(void)
524 ;system.c: 297: {
525 084C _Dsp_Self_Testing
526 ;system.c: 298: Lcd_MoveTo_Position(3);
527 084C 3003 movlw 3
528 084D 120A 158A 25F2 fcall _Lcd_MoveTo_Position
529 ;system.c: 299: Lcd_Show_RomString(main_name1);
530 0850 306E movlw low _main_name1
531 0851 00CC movwf ?_Lcd_Show_RomString
532 0852 3010 movlw high _main_name1
533 0853 00CD movwf ?_Lcd_Show_RomString+1
534 0854 160A 118A 275A fcall _Lcd_Show_RomString
535 ;system.c: 300: Lcd_MoveTo_Position(43);
536 0857 302B movlw 43
537 0858 120A 158A 25F2 fcall _Lcd_MoveTo_Position
538 ;system.c: 301: Lcd_Show_RomString(main_name2);
539 085B 307E movlw low _main_name2
540 085C 00CC movwf ?_Lcd_Show_RomString
541 085D 3010 movlw high _main_name2
542 085E 00CD movwf ?_Lcd_Show_RomString+1
543 085F 160A 118A 275A fcall _Lcd_Show_RomString
544 ;system.c: 302: Lcd_MoveTo_Position(62);
545 0862 303E movlw 62
546 0863 120A 158A 25F2 fcall _Lcd_MoveTo_Position
547 ;system.c: 303: Lcd_Show_RomString(main_name3);
548 0866 3016 movlw low _main_name3
549 0867 00CC movwf ?_Lcd_Show_RomString
550 0868 3010 movlw high _main_name3
551 0869 00CD movwf ?_Lcd_Show_RomString+1
552 086A 160A 118A 2F5A ljmp _Lcd_Show_RomString
553 086D _main
554 ; _i assigned to ?a_main+0
555 0000 _main$i set ?a_main
556 ;system.c: 56: unsigned char i = 0;
557 086D 1283 bcf 3,5
558 086E 1303 bcf 3,6 ;carry unused
559 086F 01A6 clrf ?a_main
560 ;system.c: 58: Key_Init();
561 0870 160A 118A 268F fcall _Key_Init
562 ;system.c: 59: Lcd_Init();
563 0873 120A 158A 2528 fcall _Lcd_Init
+ 120A 158A
564 ;system.c: 60: Dsp_Self_Testing();
565 0878 204C fcall _Dsp_Self_Testing
566 ;system.c: 61: Eep_Rom_Init();
567 0879 120A 158A 202A fcall _Eep_Rom_Init
568 ;system.c: 62: Delay_10ms_ISR(200);
569 087C 30C8 movlw 200
570 087D 00D5 movwf ?_Delay_10ms_ISR
571 087E 01D6 clrf ?_Delay_10ms_ISR+1
572 087F 120A 158A 2012 fcall _Delay_10ms_ISR
+ 120A 158A
573 0884 28AC goto L2
574 ;system.c: 63: current_status = 0x01;
575 ;system.c: 67: switch(current_status)
576 0885 l9
577 ;system.c: 68: {
578 ;system.c: 70: {
579 0885 120A 158A 2359 fcall _Main_Menu
+ 120A 158A
580 ;system.c: 72: break;
581 088A 28AE goto l5
582 088B l10
583 ;system.c: 73: }
584 ;system.c: 75: {
585 088B 120A 158A 2212 fcall _Run_Menu
+ 120A 158A
586 0890 28AC goto L2
587 ;system.c: 77: current_status= 0x01;
588 ;system.c: 78: break;
589 0891 l11
590 ;system.c: 79: }
591 ;system.c: 81: {
592 0891 120A 118A 2743 fcall _Enter_Menu
+ 120A 158A
593 0896 28AC goto L2
594 ;system.c: 83: current_status= 0x01;
595 ;system.c: 84: break;
596 0897 l12
597 ;system.c: 85: }
598 ;system.c: 87: {
599 0897 120A 118A 21DF fcall _List_Menu
+ 120A 158A
600 089C 28AC goto L2
601 ;system.c: 89: current_status= 0x01;
602 ;system.c: 90: break;
603 089D l13
604 ;system.c: 91: }
605 ;system.c: 93: {
606 089D 120A 158A 266E fcall _Edit_Menu
+ 120A 158A
607 08A2 28AC goto L2
608 ;system.c: 95: current_status= 0x01;
609 ;system.c: 96: break;
610 08A3 l14
611 ;system.c: 97: }
612 ;system.c: 99: {
613 08A3 120A 158A 20ED fcall _File_Menu
+ 120A 158A
614 08A8 28AC goto L2
615 ;system.c: 101: current_status= 0x01;
616 ;system.c: 102: break;
617 08A9 l15
618 ;system.c: 103: }
619 ;system.c: 105: {
620 08A9 120A 158A 2197 fcall _Lid_Menu
621 08AC L2
622 ;system.c: 107: current_status= 0x01;
623 08AC 01A2 clrf _current_status
624 08AD 0AA2 incf _current_status
625 ;system.c: 108: break;
626 08AE l5
627 ;system.c: 64: while(1)
628 ;system.c: 65: {
629 08AE 30C8 movlw 200
630 08AF 00D5 movwf ?_Delay_10ms_ISR
631 08B0 01D6 clrf ?_Delay_10ms_ISR+1
632 08B1 120A 158A 2012 fcall _Delay_10ms_ISR
+ 120A 158A
633 08B6 0822 movf _current_status,w
634 08B7 3A01 xorlw 1
635 08B8 1903 btfsc 3,2
636 08B9 2885 goto l9
637 08BA 3A03 xorlw 3
638 08BB 1903 btfsc 3,2
639 08BC 288B goto l10
640 08BD 3A06 xorlw 6
641 08BE 1903 btfsc 3,2
642 08BF 2891 goto l11
643 08C0 3A0C xorlw 12
644 08C1 1903 btfsc 3,2
645 08C2 2897 goto l12
646 08C3 3A18 xorlw 24
647 08C4 1903 btfsc 3,2
648 08C5 289D goto l13
649 08C6 3A30 xorlw 48
650 08C7 1903 btfsc 3,2
651 08C8 28A3 goto l14
652 08C9 3A60 xorlw 96
653 08CA 1903 btfsc 3,2
654 08CB 28A9 goto l15
655 08CC 28AE goto l5
656
657 psect text5
658 0000
659 0000
660 0000
661 0000
662 0000
663 0000
664 0000
665 0000
666 0000
667 0000
668 0000
669 0000
670 0000
671 0000
672 0000
673 0000
674 0000
675 0000
676 0000
677 0000
678 0000
679 0000
680 0000
681 0000
682 0000
683 0000
684 0000
685 0000
686 0000
687 0000
688 0000
689 0000
690 0000
691 0000
692 0000
693 0000
694 0000
695 0000
696 0000
697 0000
698 0000
699 0000
700 0000
701 0000
702 0000
703 0000
704 0000
705 0000
706 0000
707 0000
708 0000
709 0000
710 0000
711 0000
712 0000
713 0000
714 0000
715 0000
716 0000
717 0000
718 0000
719 0000
720 0000
721 0000
722 0000
723 0000
724 0000
725 0000
726 0000
727 0000
728 0000
729 0000
730 0000
731 0000
732 0000
733 0000
734 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -