📄 isd51.lst
字号:
0102 0100 F 539 AJMP Send7Bytes
540 ;
541 ;--------------------------------------------------------------------------
542 ; 8 Read CPU Core SFR registers:
543 ; LOW (?ISD?READSFR08), HIGH (?ISD?READSFR08), dummy, dummy
544 ;
0104 545 ?ISD?READSFR08:
0104 E5BA 546 MOV A,0xBA
0106 C0B9 547 PUSH 0xB9
0108 C0B8 548 PUSH 0xB8
010A C0B7 549 PUSH 0xB7
010C C0B6 550 PUSH 0xB6
010E C0B5 551 PUSH 0xB5
0110 C0B4 552 PUSH 0xB4
0112 0100 F 553 AJMP Send7Bytes
554 ;
555 ;--------------------------------------------------------------------------
556 ; 9 Read CPU Core SFR registers:
557 ; LOW (?ISD?READSFR09), HIGH (?ISD?READSFR09), dummy, dummy
558 ;
0114 559 ?ISD?READSFR09:
0114 E5C1 560 MOV A,0xC1
0116 C0C0 561 PUSH 0xC0
0118 C0BF 562 PUSH 0xBF
011A C0BE 563 PUSH 0xBE
011C C0BD 564 PUSH 0xBD
011E C0BC 565 PUSH 0xBC
0120 C0BB 566 PUSH 0xBB
0122 0100 F 567 AJMP Send7Bytes
568 ;
569 ;--------------------------------------------------------------------------
570 ;10 Read CPU Core SFR registers:
571 ; LOW (?ISD?READSFRC8), HIGH (?ISD?READSFRC8), dummy, dummy
572 ;
0124 573 ?ISD?READSFR10:
0124 E5C8 574 MOV A,0xC8
0126 C0C7 575 PUSH 0xC7
0128 C0C6 576 PUSH 0xC6
012A C0C5 577 PUSH 0xC5
012C C0C4 578 PUSH 0xC4
012E C0C3 579 PUSH 0xC3
0130 C0C2 580 PUSH 0xC2
0132 0100 F 581 AJMP Send7Bytes
582 ;
583 ;--------------------------------------------------------------------------
584 ;11 Read CPU Core SFR registers:
585 ; LOW (?ISD?READSFR11), HIGH (?ISD?READSFR11), dummy, dummy
586 ;
0134 587 ?ISD?READSFR11:
0134 E5CF 588 MOV A,0xCF
0136 C0CE 589 PUSH 0xCE
0138 C0CD 590 PUSH 0xCD
013A C0CC 591 PUSH 0xCC
013C C0CB 592 PUSH 0xCB
013E C0CA 593 PUSH 0xCA
0140 C0C9 594 PUSH 0xC9
0142 0100 F 595 AJMP Send7Bytes
596 ;
597 ;--------------------------------------------------------------------------
598 ;12 Read CPU Core SFR registers:
599 ; LOW (?ISD?READSFR12), HIGH (?ISD?READSFR12), dummy, dummy
A51 MACRO ASSEMBLER ISD51 04/09/2003 15:52:10 PAGE 10
600 ;
0144 601 ?ISD?READSFR12:
0144 E5D7 602 MOV A,0xD7
0146 C0D6 603 PUSH 0xD6
0148 C0D5 604 PUSH 0xD5
014A C0D4 605 PUSH 0xD4
014C C0D3 606 PUSH 0xD3
014E C0D2 607 PUSH 0xD2
0150 C0D1 608 PUSH 0xD1
0152 0100 F 609 AJMP Send7Bytes
610 ;
611 ;--------------------------------------------------------------------------
612 ;13 Read CPU Core SFR registers:
613 ; LOW (?ISD?READSFR13), HIGH (?ISD?READSFR13), dummy, dummy
614 ;
0154 615 ?ISD?READSFR13:
0154 E5DE 616 MOV A,0xDE
0156 C0DD 617 PUSH 0xDD
0158 C0DC 618 PUSH 0xDC
015A C0DB 619 PUSH 0xDB
015C C0DA 620 PUSH 0xDA
015E C0D9 621 PUSH 0xD9
0160 C0D8 622 PUSH 0xD8
0162 0100 F 623 AJMP Send7Bytes
624 ;
625 ;--------------------------------------------------------------------------
626 ;14 Read CPU Core SFR registers:
627 ; LOW (?ISD?READSFR14), HIGH (?ISD?READSFR14), dummy, dummy
628 ;
0164 629 ?ISD?READSFR14:
0164 E5E6 630 MOV A,0xE6
0166 C0E5 631 PUSH 0xE5
0168 C0E4 632 PUSH 0xE4
016A C0E3 633 PUSH 0xE3
016C C0E2 634 PUSH 0xE2
016E C0E1 635 PUSH 0xE1
0170 C0DF 636 PUSH 0xDF
0172 0100 F 637 AJMP Send7Bytes
638 ;
639 ;--------------------------------------------------------------------------
640 ;15 Read CPU Core SFR registers:
641 ; LOW (?ISD?READSFR15), HIGH (?ISD?READSFR15), dummy, dummy
642 ;
0174 643 ?ISD?READSFR15:
0174 E5ED 644 MOV A,0xED
0176 C0EC 645 PUSH 0xEC
0178 C0EB 646 PUSH 0xEB
017A C0EA 647 PUSH 0xEA
017C C0E9 648 PUSH 0xE9
017E C0E8 649 PUSH 0xE8
0180 C0E7 650 PUSH 0xE7
0182 0100 F 651 AJMP Send7Bytes
652 ;
653 ;--------------------------------------------------------------------------
654 ;16 Read CPU Core SFR registers:
655 ; LOW (?ISD?READSFR16), HIGH (?ISD?READSFR16), dummy, dummy
656 ;
0184 657 ?ISD?READSFR16:
0184 E5F5 658 MOV A,0xF5
0186 C0F4 659 PUSH 0xF4
0188 C0F3 660 PUSH 0xF3
018A C0F2 661 PUSH 0xF2
018C C0F1 662 PUSH 0xF1
018E C0EF 663 PUSH 0xEF
0190 C0EE 664 PUSH 0xEE
0192 0100 F 665 AJMP Send7Bytes
A51 MACRO ASSEMBLER ISD51 04/09/2003 15:52:10 PAGE 11
666 ;
667 ;--------------------------------------------------------------------------
668 ;17 Read CPU Core SFR registers:
669 ; LOW (?ISD?READSFR17), HIGH (?ISD?READSFR17), dummy, dummy
670 ;
0194 671 ?ISD?READSFR17:
0194 E5FC 672 MOV A,0xFC
0196 C0FB 673 PUSH 0xFB
0198 C0FA 674 PUSH 0xFA
019A C0F9 675 PUSH 0xF9
019C C0F8 676 PUSH 0xF8
019E C0F7 677 PUSH 0xF7
01A0 C0F6 678 PUSH 0xF6
01A2 0100 F 679 AJMP Send7Bytes
680 ;
681 ;--------------------------------------------------------------------------
682 ;18 Read CPU Core SFR registers:
683 ; LOW (?ISD?READSFR18), HIGH (?ISD?READSFR18), dummy, dummy
684 ;
01A4 685 ?ISD?READSFR18:
01A4 E5FF 686 MOV A,0xFF
01A6 C0FE 687 PUSH 0xFE
01A8 C0FD 688 PUSH 0xFD
01AA C0E0 689 PUSH ACC ; dummy
01AC C0E0 690 PUSH ACC ; dummy
01AE C0E0 691 PUSH ACC ; dummy
01B0 C0E0 692 PUSH ACC ; dummy
01B2 0100 F 693 AJMP Send7Bytes
694 ;
695 ;--------------------------------------------------------------------------
696 ; Command: Restart User Program
697 ; LOW (?ISD?RESTART), HIGH (?ISD?RESTART), R0, PCL, PCH, PSW, R1, ACC
698 ;
699 ;
01B4 C0E0 700 ?ISD?RESTART: PUSH ACC ; PCL Content of User Program
01B6 1100 F 701 ACALL ?ISD?GETBYTE
01B8 C0E0 702 PUSH ACC ; PCH Content of User Program
01BA 1100 F 703 ACALL ?ISD?GETBYTE
01BC C0E0 704 PUSH ACC ; PSW Content of User Program
01BE 1100 F 705 ACALL ?ISD?GETBYTE
01C0 F9 706 MOV R1,A ; R1 Content of User Program
01C1 1100 F 707 ACALL ?ISD?GETBYTE ; ACC Content of User Program
01C3 C0E0 708 PUSH ACC
01C5 C000 709 PUSH AR0
01C7 78FF 710 MOV R0,#?ISD?RAMTOP
01C9 E6 711 MOV A,@R0
01CA 7002 712 JNZ RestartSS
713 CLR_TI
01CE 0100 F 715 RestartSS: AJMP RestartUser
716
717
718 ;--------------------------------------------------------------------------
719 ; __isd_init: prepare idata RAM for ISD51
01D0 720 __isd_init:
01D0 78FF 721 MOV R0,#?ISD?RAMTOP
01D2 76FF 722 MOV @R0,#0xFF
723 SET_ES
01D6 22 725 RET
01D7 00 726 NOP
727
728 END
A51 MACRO ASSEMBLER ISD51 04/09/2003 15:52:10 PAGE 12
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?ISD?CMDLOOP. . . . C ADDR 002BH R SEG=?PR?ISD51
?ISD?CORE . . . . . N ADDR ----- EXT
?ISD?GETBYTE. . . . C ADDR 0036H R SEG=?PR?ISD51
?ISD?RAMTOP . . . . N NUMB 00FFH A
?ISD?READSFR00. . . C ADDR 0084H R SEG=?PR?ISD51
?ISD?READSFR01. . . C ADDR 0094H R SEG=?PR?ISD51
?ISD?READSFR02. . . C ADDR 00A4H R SEG=?PR?ISD51
?ISD?READSFR03. . . C ADDR 00B4H R SEG=?PR?ISD51
?ISD?READSFR04. . . C ADDR 00C4H R SEG=?PR?ISD51
?ISD?READSFR05. . . C ADDR 00D4H R SEG=?PR?ISD51
?ISD?READSFR06. . . C ADDR 00E4H R SEG=?PR?ISD51
?ISD?READSFR07. . . C ADDR 00F4H R SEG=?PR?ISD51
?ISD?READSFR08. . . C ADDR 0104H R SEG=?PR?ISD51
?ISD?READSFR09. . . C ADDR 0114H R SEG=?PR?ISD51
?ISD?READSFR10. . . C ADDR 0124H R SEG=?PR?ISD51
?ISD?READSFR11. . . C ADDR 0134H R SEG=?PR?ISD51
?ISD?READSFR12. . . C ADDR 0144H R SEG=?PR?ISD51
?ISD?READSFR13. . . C ADDR 0154H R SEG=?PR?ISD51
?ISD?READSFR14. . . C ADDR 0164H R SEG=?PR?ISD51
?ISD?READSFR15. . . C ADDR 0174H R SEG=?PR?ISD51
?ISD?READSFR16. . . C ADDR 0184H R SEG=?PR?ISD51
?ISD?READSFR17. . . C ADDR 0194H R SEG=?PR?ISD51
?ISD?READSFR18. . . C ADDR 01A4H R SEG=?PR?ISD51
?ISD?RESTART. . . . C ADDR 01B4H R SEG=?PR?ISD51
?ISD?SENDBYTE . . . C ADDR 0068H R SEG=?PR?ISD51
?ISD?VERSION. . . . N NUMB 0064H A
?ISD?WRITESFR00 . . C ADDR 0070H R SEG=?PR?ISD51
?ISD?WRITESFR01 . . C ADDR 0076H R SEG=?PR?ISD51
?ISD?WRITESFR02 . . C ADDR 007CH R SEG=?PR?ISD51
?ISD?WRITESFR03 . . C ADDR 0080H R SEG=?PR?ISD51
?PR?ISD51 . . . . . C SEG 01D8H REL=INBLOCK
ACC . . . . . . . . D ADDR 00E0H A
AR0 . . . . . . . . D ADDR 0000H A
AR1 . . . . . . . . D ADDR 0001H A
AUXR. . . . . . . . D ADDR 008EH A
B . . . . . . . . . D ADDR 00F0H A
BREAKSERIAL . . . . C ADDR 005DH R SEG=?PR?ISD51
CHECKBREAK. . . . . C ADDR 0045H R SEG=?PR?ISD51
CHECKBREAK1 . . . . C ADDR 0051H R SEG=?PR?ISD51
CHECKBREAKS . . . . C ADDR 003EH R SEG=?PR?ISD51
DPH . . . . . . . . D ADDR 0083H A
DPL . . . . . . . . D ADDR 0082H A
ES. . . . . . . . . B ADDR 00A8H.4 A
IEN . . . . . . . . D ADDR 00A8H A
ISD51_CONFIGURATION N NUMB -----
P0. . . . . . . . . D ADDR 0080H A
P1. . . . . . . . . D ADDR 0090H A
P2. . . . . . . . . D ADDR 00A0H A
P3. . . . . . . . . D ADDR 00B0H A
PSW . . . . . . . . D ADDR 00D0H A
RESTARTSS . . . . . C ADDR 01CEH R SEG=?PR?ISD51
RESTARTUSER . . . . C ADDR 0056H R SEG=?PR?ISD51
RETURNI . . . . . . C ADDR 0054H R SEG=?PR?ISD51
RI. . . . . . . . . B ADDR 0098H.0 A
SBUF. . . . . . . . D ADDR 0099H A
SCON. . . . . . . . D ADDR 0098H A
SEND7BYTES. . . . . C ADDR 0017H R SEG=?PR?ISD51
SENDSTACKFRAME. . . C ADDR 0022H R SEG=?PR?ISD51
SERIALINTERRUPT . . C ADDR 0000H R SEG=?PR?ISD51
SINTRVEC. . . . . . N NUMB 0023H A
A51 MACRO ASSEMBLER ISD51 04/09/2003 15:52:10 PAGE 13
SOFTBREAK . . . . . C ADDR 0015H R SEG=?PR?ISD51
SP. . . . . . . . . D ADDR 0081H A
TI. . . . . . . . . B ADDR 0098H.1 A
__ISD_INIT. . . . . C ADDR 01D0H R SEG=?PR?ISD51
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -