📄 nch452.lst
字号:
509 06C8 01A6 clrf ?a_main+4
510 06C9 0AA6 incf ?a_main+4
511 06CA 01A7 clrf ?a_main+5
512 06CB 01A8 clrf ?a_main+6
513 06CC 01A9 clrf ?a_main+7
514 06CD l39
515 ;nch452.c: 43: {
516 ;nch452.c: 44: Bit_Display_Num(9-i,(temp%10),8-
+ i,(temp%10));
517 06CD 3009 movlw 9
518 06CE 00F0 movwf btemp
519 06CF 01F1 clrf btemp+1
520 06D0 1283 bcf 3,5
521 06D1 1303 bcf 3,6 ;carry unused
522 06D2 0826 movf ?a_main+4,w
523 06D3 0270 subwf btemp,w
524 06D4 00AA movwf ?_Bit_Display_Num
525 06D5 0827 movf ?a_main+5,w
526 06D6 1C03 btfss 3,0
527 06D7 0A27 incf ?a_main+5,w
528 06D8 0271 subwf btemp+1,w
529 06D9 00AB movwf ?_Bit_Display_Num+1
530 06DA 300A movlw 10
531 06DB 00F4 movwf btemp+4
532 06DC 01F5 clrf btemp+5
533 06DD 01F6 clrf btemp+6
534 06DE 01F7 clrf btemp+7
535 06DF 0822 movf ?a_main,w
536 06E0 00F0 movwf btemp
537 06E1 0823 movf ?a_main+1,w
538 06E2 00F1 movwf btemp+1
539 06E3 0824 movf ?a_main+2,w
540 06E4 00F2 movwf btemp+2
541 06E5 0825 movf ?a_main+3,w
542 06E6 00F3 movwf btemp+3
543 06E7 120A 118A 274D fcall almod
544 06EA 0874 movf btemp+4,w
545 06EB 00AC movwf ?_Bit_Display_Num+2
546 06EC 0875 movf btemp+5,w
547 06ED 00AD movwf ?_Bit_Display_Num+3
548 06EE 3008 movlw 8
549 06EF 00F0 movwf btemp
550 06F0 01F1 clrf btemp+1
551 06F1 0826 movf ?a_main+4,w
552 06F2 0270 subwf btemp,w
553 06F3 00AE movwf ?_Bit_Display_Num+4
554 06F4 0827 movf ?a_main+5,w
555 06F5 1C03 btfss 3,0
556 06F6 0A27 incf ?a_main+5,w
557 06F7 0271 subwf btemp+1,w
558 06F8 00AF movwf ?_Bit_Display_Num+5
559 06F9 300A movlw 10
560 06FA 00F4 movwf btemp+4
561 06FB 01F5 clrf btemp+5
562 06FC 01F6 clrf btemp+6
563 06FD 01F7 clrf btemp+7
564 06FE 0822 movf ?a_main,w
565 06FF 00F0 movwf btemp
566 0700 0823 movf ?a_main+1,w
567 0701 00F1 movwf btemp+1
568 0702 0824 movf ?a_main+2,w
569 0703 00F2 movwf btemp+2
570 0704 0825 movf ?a_main+3,w
571 0705 00F3 movwf btemp+3
572 0706 120A 118A 274D fcall almod
+ 120A 118A
573 070B 0874 movf btemp+4,w
574 070C 00B0 movwf ?_Bit_Display_Num+6
575 070D 0875 movf btemp+5,w
576 070E 00B1 movwf ?_Bit_Display_Num+7
577 070F 25DB fcall _Bit_Display_Num
578 ;nch452.c: 45: temp=temp/10;
579 0710 300A movlw 10
580 0711 00F4 movwf btemp+4
581 0712 01F5 clrf btemp+5
582 0713 01F6 clrf btemp+6
583 0714 01F7 clrf btemp+7
584 0715 3022 movlw ?a_main
585 0716 0084 movwf 4
586 0717 1383 bcf 3,7
587 0718 120A 118A 2741 fcall aldiv_f
+ 120A 118A
588 ;nch452.c: 46: }
589 071D 1283 bcf 3,5
590 071E 1303 bcf 3,6 ;carry unused
591 071F 0AA6 incf ?a_main+4
592 0720 1903 btfsc 3,2
593 0721 0AA7 incf ?a_main+5
594 0722 1903 btfsc 3,2
595 0723 0AA8 incf ?a_main+6
596 0724 1903 btfsc 3,2
597 0725 0AA9 incf ?a_main+7
598 0726 0829 movf ?a_main+7,w
599 0727 3A80 xorlw 128
600 0728 00F0 movwf btemp
601 0729 3080 movlw 128
602 072A 0270 subwf btemp,w
603 072B 1D03 btfss 3,2
604 072C 2F37 goto u115
605 072D 3000 movlw 0
606 072E 0228 subwf ?a_main+6,w
607 072F 1D03 btfss 3,2
608 0730 2F37 goto u115
609 0731 3000 movlw 0
610 0732 0227 subwf ?a_main+5,w
611 0733 1D03 btfss 3,2
612 0734 2F37 goto u115
613 0735 3009 movlw 9
614 0736 0226 subwf ?a_main+4,w
615 0737 u115
616 0737 1C03 btfss 3,0
617 0738 2ECD goto l39
618 ;nch452.c: 47: DelayNS(1);
619 0739 01AA clrf ?_DelayNS
620 073A 0AAA incf ?_DelayNS
621 073B 01AB clrf ?_DelayNS+1
622 073C 2666 fcall _DelayNS
623 ;nch452.c: 48: }
624 073D 0AA0 incf _second
625 073E 1903 btfsc 3,2
626 073F 0AA1 incf _second+1
627 0740 2EAD goto l38
628
629 psect text8
630 ;nch452.h: 164: uint ReadCh452()
631 ;nch452.h: 165: {
632 057F _ReadCh452
633 ; _cmd assigned to ?a_ReadCh452+0
634 0000 _ReadCh452$cmd set ?a_ReadCh452
635 ; _keycode assigned to ?a_ReadCh452+1
636 0000 _ReadCh452$keycode set ?a_ReadCh452+1
637 ; _q0 assigned to ?a_ReadCh452+2
638 0000 _ReadCh452$q0 set ?a_ReadCh452+2
639 ;nch452.h: 166: uchar q0;
640 057F 120B bcf 11,4
641 ;nch452.h: 169: cmd=0x07;
642 0580 3007 movlw 7
643 0581 1283 bcf 3,5
644 0582 1303 bcf 3,6 ;carry unused
645 0583 00A2 movwf ?a_ReadCh452
646 ;nch452.h: 170: (RD2=0);
647 0584 1108 bcf 8,2
648 ;nch452.h: 171: for(q0=0;q0<4;q0++)
649 0585 01A4 clrf ?a_ReadCh452+2
650 0586 l15
651 ;nch452.h: 172: {
652 ;nch452.h: 173: if ((cmd&0x1)==1)
653 0586 1C22 btfss ?a_ReadCh452,0
654 0587 2D8A goto l18
655 ;nch452.h: 174: (RD1=1);
656 0588 1488 bsf 8,1
657 ;nch452.h: 175: else
658 0589 2D8B goto l19
659 058A l18
660 ;nch452.h: 176: (RD1=0);
661 058A 1088 bcf 8,1
662 058B l19
663 ;nch452.h: 177: (RD0=0);
664 058B 1008 bcf 8,0
665 ;nch452.h: 178: cmd>>=1;
666 058C 1003 bcf 3,0
667 058D 0CA2 rrf ?a_ReadCh452
668 ;nch452.h: 179: (RD0=1);
669 058E 1408 bsf 8,0
670 ;nch452.h: 180: }
671 058F 0AA4 incf ?a_ReadCh452+2
672 0590 3004 movlw 4
673 0591 0224 subwf ?a_ReadCh452+2,w
674 0592 1C03 btfss 3,0
675 0593 2D86 goto l15
676 ;nch452.h: 181: (RD2=1);
677 0594 1508 bsf 8,2
678 ;nch452.h: 182: keycode=0;
679 0595 01A3 clrf ?a_ReadCh452+1
680 ;nch452.h: 183: for(q0=0;q0<7;q0++)
681 0596 01A4 clrf ?a_ReadCh452+2
682 ;nch452.h: 184: {
683 ;nch452.h: 185: keycode<<=1;
684 0597 1003 bcf 3,0
685 0598 L1
686 0598 0DA3 rlf ?a_ReadCh452+1
687 ;nch452.h: 186: keycode|=RB0;
688 0599 3000 movlw 0
689 059A 1806 btfsc 6,0
690 059B 3001 movlw 1
691 059C 04A3 iorwf ?a_ReadCh452+1
692 ;nch452.h: 187: (RD0=0);
693 059D 1008 bcf 8,0
694 ;nch452.h: 188: (RD0=1);
695 059E 1408 bsf 8,0
696 ;nch452.h: 189: }
697 059F 0AA4 incf ?a_ReadCh452+2
698 05A0 3007 movlw 7
699 05A1 0224 subwf ?a_ReadCh452+2,w
700 05A2 1C03 btfss 3,0
701 05A3 2D98 goto L1
702 ;nch452.h: 190: (INTF=0);
703 05A4 108B bcf 11,1
704 ;nch452.h: 191: (INTE=1);
705 05A5 160B bsf 11,4
706 ;nch452.h: 192: return(keycode);
707 05A6 0823 movf ?a_ReadCh452+1,w
708 05A7 00F0 movwf btemp
709 05A8 01F1 clrf btemp+1
710 ;nch452.h: 193: }
711 05A9 0008 return
712
713 psect text12
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
735 0000
736 0000
737 0000
738 0000
739 0000
740 0000
741 0000
742 0000
743 0000
744 0000
745 0000
746 0000
747 0000
748 0000
749 0000
750 0000
751 0000
752 0000
753 0000
754 0000
755 0000
756 0000
757 0000
758 0000
759 0000
760 0000
761 0000
762 0000
763 0000
764 0000
765 0000
766 0000
767 0000
768 0000
769 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -