📄 szmb.lst
字号:
489 039E 1C03 btfss 3,0
490 039F 03E0 decf (_TMPHL0B+1)^(0+128)
491 03A0 0862 movf (_TMPHL1B+1)^(0+128),w
492 03A1 02E0 subwf (_TMPHL0B+1)^(0+128)
493 ;SZACadin1.c: 160: TMPHLB.ubytes.byteh-=TMPHL0B
+ .ubytes.byteh*2;
494 03A2 0860 movf (_TMPHL0B+1)^(0+128),w
495 03A3 0760 addwf (_TMPHL0B+1)^(0+128),w
496 03A4 L4
497 03A4 02E4 subwf (_TMPHLB+1)^(0+128)
498 ;SZACadin1.c: 161: TMPHLB.uints-=TMPHL0B.ubytes
+ .bytel;
499 03A5 085F movf _TMPHL0B^(0+128),w
500 03A6 02E3 subwf _TMPHLB^(0+128)
501 03A7 1C03 btfss 3,0
502 03A8 03E4 decf (_TMPHLB+1)^(0+128)
503 ;SZACadin1.c: 162: }
504 03A9 l35
505 ;SZACadin1.c: 163: }
506 ;SZACadin1.c: 212: if(advalu==1)
507 03A9 1283 bcf 3,5
508 03AA 0B56 decfsz _advalu,w
509 03AB 2BB2 goto l38
510 ;SZACadin1.c: 213: {
511 03AC 1683 bsf 3,5
512 03AD 0863 movf _TMPHLB^(0+128),w
513 03AE 00D5 movwf _ADV0MHB^(0+128)
514 03AF 0864 movf (_TMPHLB+1)^(0+128),w
515 03B0 00D6 movwf (_ADV0MHB+1)^(0+128)
516 ;SZACadin1.c: 216: }
517 03B1 2BC0 goto l39
518 03B2 l38
519 03B2 0856 movf _advalu,w
520 03B3 3A02 xorlw 2
521 ;SZACadin1.c: 218: {
522 03B4 1683 bsf 3,5
523 03B5 1D03 btfss 3,2
524 03B6 2BBC goto L10
525 03B7 0863 movf _TMPHLB^(0+128),w
526 03B8 00D7 movwf _ADV1MHB^(0+128)
527 03B9 0864 movf (_TMPHLB+1)^(0+128),w
528 03BA 00D8 movwf (_ADV1MHB+1)^(0+128)
529 ;SZACadin1.c: 220: }
530 03BB 2BC0 goto l39
531 ;SZACadin1.c: 222: {
532 03BC L10
533 03BC 0863 movf _TMPHLB^(0+128),w
534 03BD 00D9 movwf _ADV2MHB^(0+128)
535 03BE 0864 movf (_TMPHLB+1)^(0+128),w
536 03BF 00DA movwf (_ADV2MHB+1)^(0+128)
537 ;SZACadin1.c: 224: }
538 03C0 l39
539 ;SZACadin1.c: 225: {
540 03C0 1003 bcf 3,0
541 03C1 0CE4 rrf (_TMPHLB+1)^(0+128)
542 03C2 0CE3 rrf _TMPHLB^(0+128)
543 03C3 1003 bcf 3,0
544 03C4 0CE4 rrf (_TMPHLB+1)^(0+128)
545 03C5 0CE3 rrf _TMPHLB^(0+128)
546 ;SZACadin1.c: 227: if(TMPHLB.ubytes.byteh>12)
547 03C6 300D movlw 13
548 03C7 0264 subwf (_TMPHLB+1)^(0+128),w
549 03C8 1C03 btfss 3,0
550 03C9 2BCC goto l42
551 ;SZACadin1.c: 228: {
552 03CA 3004 movlw 4
553 03CB 2BD1 goto L5
554 ;SZACadin1.c: 230: }
555 03CC l42
556 03CC 300A movlw 10
557 03CD 0264 subwf (_TMPHLB+1)^(0+128),w
558 03CE 1C03 btfss 3,0
559 03CF 2BD4 goto l43
560 ;SZACadin1.c: 232: {
561 03D0 3003 movlw 3
562 03D1 L5
563 03D1 07E3 addwf _TMPHLB^(0+128)
564 03D2 1803 btfsc 3,0
565 03D3 0AE4 incf (_TMPHLB+1)^(0+128)
566 ;SZACadin1.c: 234: }
567 03D4 l43
568 03D4 3007 movlw 7
569 03D5 0264 subwf (_TMPHLB+1)^(0+128),w
570 03D6 1C03 btfss 3,0
571 03D7 2BDC goto l45
572 ;SZACadin1.c: 236: {
573 03D8 3002 movlw 2
574 03D9 07E3 addwf _TMPHLB^(0+128)
575 03DA 1803 btfsc 3,0
576 03DB 0AE4 incf (_TMPHLB+1)^(0+128)
577 03DC l45
578 ;SZACadin1.c: 238: }
579 03DC 3004 movlw 4
580 03DD 0264 subwf (_TMPHLB+1)^(0+128),w
581 03DE 1C03 btfss 3,0
582 03DF 2BE3 goto l46
583 ;SZACadin1.c: 240: {
584 03E0 0AE3 incf _TMPHLB^(0+128)
585 03E1 1903 btfsc 3,2
586 03E2 0AE4 incf (_TMPHLB+1)^(0+128)
587 03E3 l46
588 ;SZACadin1.c: 242: }
589 03E3 0867 movf (_PARAMS+2)^(0+128),w
590 03E4 00E2 movwf (_TMPHL1B+1)^(0+128)
591 ;SZACadin1.c: 244: TMPHL1B.ubytes.bytel=PARAMS[
+ 1];
592 03E5 0866 movf (_PARAMS+1)^(0+128),w
593 03E6 00E1 movwf _TMPHL1B^(0+128)
594 ;SZACadin1.c: 245: VVVV.ulong=TMPHLB.uints*TMPH
+ L1B.uints;
595 03E7 0862 movf (_TMPHL1B+1)^(0+128),w
596 03E8 1283 bcf 3,5
597 03E9 00A9 movwf btemp+3
598 03EA 1683 bsf 3,5
599 03EB 0861 movf _TMPHL1B^(0+128),w
600 03EC 1283 bcf 3,5
601 03ED 00A8 movwf btemp+2
602 03EE 1683 bsf 3,5
603 03EF 0864 movf (_TMPHLB+1)^(0+128),w
604 03F0 1283 bcf 3,5
605 03F1 00A7 movwf btemp+1
606 03F2 1683 bsf 3,5
607 03F3 0863 movf _TMPHLB^(0+128),w
608 03F4 1283 bcf 3,5
609 03F5 00A6 movwf btemp
610 03F6 158A 27E9 118A fcall lwmul
611 03F9 082A movf btemp+4,w
612 03FA 00A6 movwf btemp
613 03FB 082B movf btemp+5,w
614 03FC 00A7 movwf btemp+1
615 03FD 01A8 clrf btemp+2
616 03FE 01A9 clrf btemp+3
617 03FF 0826 movf btemp,w
618 0400 00A2 movwf ?a_ADIN
619 0401 0827 movf btemp+1,w
620 0402 00A3 movwf ?a_ADIN+1
621 0403 0828 movf btemp+2,w
622 0404 00A4 movwf ?a_ADIN+2
623 0405 0829 movf btemp+3,w
624 0406 00A5 movwf ?a_ADIN+3
625 ;SZACadin1.c: 246: TMPHL1B.uints=VVVV.uints.uin
+ th;
626 0407 0824 movf ?a_ADIN+2,w
627 0408 1683 bsf 3,5
628 0409 00E1 movwf _TMPHL1B^(0+128)
629 040A 1283 bcf 3,5
630 040B 0825 movf ?a_ADIN+3,w
631 040C 1683 bsf 3,5
632 040D 00E2 movwf (_TMPHL1B+1)^(0+128)
633 ;SZACadin1.c: 247: TMPHL0B.uints=VVVV.uints.uin
+ tl;
634 040E 1283 bcf 3,5
635 040F 0822 movf ?a_ADIN,w
636 0410 1683 bsf 3,5
637 0411 00DF movwf _TMPHL0B^(0+128)
638 0412 1283 bcf 3,5
639 0413 0823 movf ?a_ADIN+1,w
640 0414 1683 bsf 3,5
641 0415 00E0 movwf (_TMPHL0B+1)^(0+128)
642 ;SZACadin1.c: 263: }
643 0416 1283 bcf 3,5
644 0417 0B56 decfsz _advalu,w
645 0418 2C25 goto l47
646 ;SZACadin1.c: 265: {
647 0419 1683 bsf 3,5
648 041A 0860 movf (_TMPHL0B+1)^(0+128),w
649 041B 00E9 movwf (_ADINH+1)^(0+128)
650 ;SZACadin1.c: 267: ADINL[1]=TMPHL0B.ubytes.byte
+ l;
651 041C 085F movf _TMPHL0B^(0+128),w
652 041D 00EE movwf (_ADINL+1)^(0+128)
653 ;SZACadin1.c: 268: ADINH[0]=TMPHL1B.ubytes.byte
+ h;
654 041E 0862 movf (_TMPHL1B+1)^(0+128),w
655 041F 00E8 movwf _ADINH^(0+128)
656 ;SZACadin1.c: 269: ADINL[0]=TMPHL1B.ubytes.byte
+ l;
657 0420 0861 movf _TMPHL1B^(0+128),w
658 0421 00ED movwf _ADINL^(0+128)
659 ;SZACadin1.c: 270: FLAG4B.ubits.b7=1;
660 0422 1283 bcf 3,5
661 0423 17BF bsf _FLAG4B,7
662 ;SZACadin1.c: 271: }
663 0424 2C33 goto l48
664 0425 l47
665 0425 0856 movf _advalu,w
666 0426 3A02 xorlw 2
667 ;SZACadin1.c: 273: {
668 0427 1683 bsf 3,5
669 0428 1D03 btfss 3,2
670 0429 2C2F goto L11
671 042A 0860 movf (_TMPHL0B+1)^(0+128),w
672 042B 00EA movwf (_ADINH+2)^(0+128)
673 ;SZACadin1.c: 275: ADINL[2]=TMPHL0B.ubytes.byte
+ l;
674 042C 085F movf _TMPHL0B^(0+128),w
675 042D 00EF movwf (_ADINL+2)^(0+128)
676 ;SZACadin1.c: 276: }
677 042E 2C33 goto l48
678 ;SZACadin1.c: 278: {
679 042F L11
680 042F 0860 movf (_TMPHL0B+1)^(0+128),w
681 0430 00EB movwf (_ADINH+3)^(0+128)
682 ;SZACadin1.c: 280: ADINL[3]=TMPHL0B.ubytes.byte
+ l;
683 0431 085F movf _TMPHL0B^(0+128),w
684 0432 00F0 movwf (_ADINL+3)^(0+128)
685 ;SZACadin1.c: 281: }
686 0433 l48
687 ;SZACadin1.c: 283: ADMHB.uints=0;
688 0433 1683 bsf 3,5
689 0434 01CF clrf _ADMHB^(0+128)
690 0435 01D0 clrf (_ADMHB+1)^(0+128)
691 ;SZACadin1.c: 284: advalu=0;
692 0436 1283 bcf 3,5
693 0437 01D6 clrf _advalu
694 0438 l31
695 ;SZACadin1.c: 285: }
696 0438 0801 movf 1,w ;volatile
697 0439 00D0 movwf _T100US
698 ;SZACadin1.c: 287: FLAG1B.ubits.b2=1;
699 043A 153C bsf _FLAG1B,2
700 ;SZACadin1.c: 288: FLAG4B.ubits.b2=0;
701 043B 113F bcf _FLAG4B,2
702 ;SZACadin1.c: 289: }
703 ;SZACadin1.c: 291: else
704 043C 2C4B goto l13
705 043D l19
706 ;SZACadin1.c: 292: {
707 043D 3080 movlw -128
708 043E 1683 bsf 3,5
709 043F 009F movwf 31 ;volatile
710 ;SZACadin1.c: 297: ADCON0=0x81;
711 0440 3081 movlw -127
712 0441 1283 bcf 3,5
713 0442 009F movwf 31 ;volatile
714 ;SZACadin1.c: 298: FLAG1B.ubits.b2=1;
715 0443 153C bsf _FLAG1B,2
716 ;SZACadin1.c: 299: ADCNT0=0;
717 0444 01AC clrf _ADCNT0
718 ;SZACadin1.c: 300: ADMHB.uints=0;
719 0445 1683 bsf 3,5
720 0446 01CF clrf _ADMHB^(0+128)
721 0447 01D0 clrf (_ADMHB+1)^(0+128)
722 ;SZACadin1.c: 301: T100US=TMR0;
723 0448 1283 bcf 3,5
724 0449 L6
725 0449 0801 movf 1,w ;volatile
726 044A 00D0 movwf _T100US
727 ;SZACadin1.c: 302: }
728 ;SZACadin1.c: 303: }
729 044B l13
730 044B 1283 bcf 3,5
731 044C 0008 return
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -