📄 tree.lst
字号:
452 031C 30E8 movlw 232
453 031D 00A1 movwf ?_DelayNms
454 031E 3003 movlw 3
455 031F 00A2 movwf ?_DelayNms+1
456 0320 120A 158A 27B9 fcall _DelayNms
457 ;tree.c: 90: DisplayChar(Line0.TitleName,0,0);
458 0323 082B movf ?a_Display+11,w
459 0324 00A0 movwf ?_DisplayChar
460 0325 082C movf ?a_Display+12,w
461 0326 00A1 movwf ?_DisplayChar+1
462 0327 01A2 clrf ?_DisplayChar+2
463 0328 01A3 clrf ?_DisplayChar+3
464 0329 120A 158A 25CA fcall _DisplayChar
465 ;tree.c: 91: DisplayChar(Line1.TitleName,0,1);
466 032C 0830 movf ?a_Display+16,w
467 032D 00A0 movwf ?_DisplayChar
468 032E 0831 movf ?a_Display+17,w
469 032F 00A1 movwf ?_DisplayChar+1
470 0330 01A2 clrf ?_DisplayChar+2
471 0331 01A3 clrf ?_DisplayChar+3
472 0332 0AA3 incf ?_DisplayChar+3
473 0333 120A 158A 25CA fcall _DisplayChar
474 ;tree.c: 92: CursorOn();
475 0336 120A 118A 213C fcall _CursorOn
+ 120A 118A
476 033B l6
477 ;tree.c: 93: for(;;)
478 ;tree.c: 95: if(edit_flag!=1)
479 033B 0320 decf ?a_Display,w
480 033C 1903 btfsc 3,2
481 033D 2F18 goto l9
482 ;tree.c: 96: {
483 033E 1D08 btfss 8,2
484 033F 2C18 goto l10
485 ;tree.c: 98: {
486 0340 08A5 movf ?a_Display+5
487 0341 1D03 btfss 3,2
488 0342 2B6B goto l11
489 ;tree.c: 100: {
490 0343 3002 movlw 2
491 0344 0223 subwf ?a_Display+3,w
492 0345 1C03 btfss 3,0
493 0346 2B48 goto l12
494 0347 03A3 decf ?a_Display+3
495 0348 l12
496 ;tree.c: 102: Line0=title_first[n1-1];
497 0348 3005 movlw 5
498 0349 00F1 movwf btemp+1
499 034A 0823 movf ?a_Display+3,w
500 034B 120A 118A 214E fcall lbmul
501 034E 3EFB addlw -5
502 034F 3E9A addlw _title_first^(0+256)
503 0350 0084 movwf 4
504 0351 1783 bsf 3,7
505 0352 3028 movlw ?a_Display+8
506 0353 00F0 movwf btemp
507 0354 3005 movlw 5
508 0355 120A 118A 2798 fcall structbank
509 ;tree.c: 103: Line1=title_first[n1];
510 0358 3005 movlw 5
511 0359 00F1 movwf btemp+1
512 035A 1283 bcf 3,5
513 035B 1303 bcf 3,6 ;carry unused
514 035C 0823 movf ?a_Display+3,w
515 035D 120A 118A 214E fcall lbmul
516 0360 3E9A addlw _title_first^(0+256)
517 0361 0084 movwf 4
518 0362 1783 bsf 3,7
519 0363 302D movlw ?a_Display+13
520 0364 00F0 movwf btemp
521 0365 3005 movlw 5
522 0366 120A 118A 2798 fcall structbank
+ 120A 118A
523 036B l11
524 ;tree.c: 104: }
525 036B 1283 bcf 3,5
526 036C 1303 bcf 3,6 ;carry unused
527 036D 08A5 movf ?a_Display+5
528 036E 1903 btfsc 3,2
529 036F 2B9B goto l13
530 0370 08A4 movf ?a_Display+4
531 0371 1D03 btfss 3,2
532 0372 2B9B goto l13
533 ;tree.c: 106: {
534 0373 3002 movlw 2
535 0374 0225 subwf ?a_Display+5,w
536 0375 1C03 btfss 3,0
537 0376 2B78 goto l14
538 0377 03A5 decf ?a_Display+5
539 0378 l14
540 ;tree.c: 108: Line0=title_second[n2-1];
541 0378 3005 movlw 5
542 0379 00F1 movwf btemp+1
543 037A 0825 movf ?a_Display+5,w
544 037B 120A 118A 214E fcall lbmul
545 037E 3EFB addlw -5
546 037F 3E90 addlw _title_second^(0+256)
547 0380 0084 movwf 4
548 0381 1783 bsf 3,7
549 0382 3028 movlw ?a_Display+8
550 0383 00F0 movwf btemp
551 0384 3005 movlw 5
552 0385 120A 118A 2798 fcall structbank
553 ;tree.c: 109: Line1=title_second[n2];
554 0388 3005 movlw 5
555 0389 00F1 movwf btemp+1
556 038A 1283 bcf 3,5
557 038B 1303 bcf 3,6 ;carry unused
558 038C 0825 movf ?a_Display+5,w
559 038D 120A 118A 214E fcall lbmul
560 0390 3E90 addlw _title_second^(0+256)
561 0391 0084 movwf 4
562 0392 1783 bsf 3,7
563 0393 302D movlw ?a_Display+13
564 0394 00F0 movwf btemp
565 0395 3005 movlw 5
566 0396 120A 118A 2798 fcall structbank
+ 120A 118A
567 039B l13
568 ;tree.c: 110: }
569 039B 1283 bcf 3,5
570 039C 1303 bcf 3,6 ;carry unused
571 039D 08A4 movf ?a_Display+4
572 039E 1903 btfsc 3,2
573 039F 2BD7 goto l15
574 ;tree.c: 112: {
575 03A0 3002 movlw 2
576 03A1 0224 subwf ?a_Display+4,w
577 03A2 1C03 btfss 3,0
578 03A3 2BA5 goto l16
579 03A4 03A4 decf ?a_Display+4
580 03A5 l16
581 ;tree.c: 114: Line0=title_third[n2-1][n3-1];
582 03A5 3003 movlw 3
583 03A6 00F1 movwf btemp+1
584 03A7 0825 movf ?a_Display+5,w
585 03A8 120A 118A 214E fcall lbmul
586 03AB 0724 addwf ?a_Display+4,w
587 03AC 00F0 movwf btemp
588 03AD 3005 movlw 5
589 03AE 00F1 movwf btemp+1
590 03AF 0870 movf btemp,w
591 03B0 120A 118A 214E fcall lbmul
592 03B3 3EEC addlw -20
593 03B4 3EAE addlw _title_third^(0+256)
594 03B5 0084 movwf 4
595 03B6 1783 bsf 3,7
596 03B7 3028 movlw ?a_Display+8
597 03B8 00F0 movwf btemp
598 03B9 3005 movlw 5
599 03BA 120A 118A 2798 fcall structbank
600 ;tree.c: 115: Line1=title_third[n2-1][n3];
601 03BD 3003 movlw 3
602 03BE 00F1 movwf btemp+1
603 03BF 1283 bcf 3,5
604 03C0 1303 bcf 3,6 ;carry unused
605 03C1 0825 movf ?a_Display+5,w
606 03C2 120A 118A 214E fcall lbmul
607 03C5 0724 addwf ?a_Display+4,w
608 03C6 00F0 movwf btemp
609 03C7 3005 movlw 5
610 03C8 00F1 movwf btemp+1
611 03C9 0870 movf btemp,w
612 03CA 120A 118A 214E fcall lbmul
613 03CD 3EF1 addlw -15
614 03CE 3EAE addlw _title_third^(0+256)
615 03CF 0084 movwf 4
616 03D0 1783 bsf 3,7
617 03D1 302D movlw ?a_Display+13
618 03D2 00F0 movwf btemp
619 03D3 3005 movlw 5
620 03D4 120A 118A 2798 fcall structbank
621 03D7 l15
622 ;tree.c: 116: }
623 03D7 1283 bcf 3,5
624 03D8 1303 bcf 3,6 ;carry unused
625 03D9 0830 movf ?a_Display+16,w
626 03DA 00A0 movwf ?_DisplayChar
627 03DB 0831 movf ?a_Display+17,w
628 03DC 00A1 movwf ?_DisplayChar+1
629 03DD 01A2 clrf ?_DisplayChar+2
630 03DE 01A3 clrf ?_DisplayChar+3
631 03DF 0AA3 incf ?_DisplayChar+3
632 03E0 120A 158A 25CA fcall _DisplayChar
633 ;tree.c: 118: DisplayChar(Line0.TitleName,0,0);
634 03E3 082B movf ?a_Display+11,w
635 03E4 00A0 movwf ?_DisplayChar
636 03E5 082C movf ?a_Display+12,w
637 03E6 00A1 movwf ?_DisplayChar+1
638 03E7 01A2 clrf ?_DisplayChar+2
639 03E8 01A3 clrf ?_DisplayChar+3
640 03E9 120A 158A 25CA fcall _DisplayChar
+ 120A 118A
641 ;tree.c: 119: if(Line1.type==0 || Line1.type==2
+ )
642 03EE 08AD movf ?a_Display+13
643 03EF 1903 btfsc 3,2
644 03F0 2BF5 goto u130
645 03F1 082D movf ?a_Display+13,w
646 03F2 3A02 xorlw 2
647 03F3 1D03 btfss 3,2
648 03F4 2C02 goto l17
649 03F5 u130
650 ;tree.c: 120: DisplayNum(Line1.value,8,1);
651 03F5 082E movf ?a_Display+14,w
652 03F6 00A0 movwf ?_DisplayNum
653 03F7 082F movf ?a_Display+15,w
654 03F8 00A1 movwf ?_DisplayNum+1
655 03F9 3008 movlw 8
656 03FA 00A2 movwf ?_DisplayNum+2
657 03FB 01A3 clrf ?_DisplayNum+3
658 03FC 0AA3 incf ?_DisplayNum+3
659 03FD 120A 158A 2736 fcall _DisplayNum
+ 120A 118A
660 0402 l17
661 ;tree.c: 121: if(Line0.type==0 || Line0.type==2
+ )
662 0402 08A8 movf ?a_Display+8
663 0403 1903 btfsc 3,2
664 0404 2C09 goto u160
665 0405 0828 movf ?a_Display+8,w
666 0406 3A02 xorlw 2
667 0407 1D03 btfss 3,2
668 0408 2C15 goto l18
669 0409 u160
670 ;tree.c: 122: DisplayNum(Line0.value,8,0);
671 0409 0829 movf ?a_Display+9,w
672 040A 00A0 movwf ?_DisplayNum
673 040B 082A movf ?a_Display+10,w
674 040C 00A1 movwf ?_DisplayNum+1
675 040D 3008 movlw 8
676 040E 00A2 movwf ?_DisplayNum+2
677 040F 01A3 clrf ?_DisplayNum+3
678 0410 120A 158A 2736 fcall _DisplayNum
+ 120A 118A
679 0415 l18
680 ;tree.c: 123: lastline=0;
681 0415 01A2 clrf ?a_Display+2
682 ;tree.c: 124: while(RD2);
683 0416 l19
684 0416 1908 btfsc 8,2
685 0417 2C16 goto l19
686 0418 l10
687 ;tree.c: 125: }
688 0418 1D88 btfss 8,3
689 0419 2CF3 goto l22
690 ;tree.c: 128: {
691 041A 08A5 movf ?a_Display+5
692 041B 1D03 btfss 3,2
693 041C 2C45 goto l23
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -