📄 isd51.lst
字号:
0120 C0BB 485 PUSH 0xBB
0122 0100 F 486 AJMP Send7Bytes
487 ;
488 ;--------------------------------------------------------------------------
489 ;10 Read CPU Core SFR registers:
490 ; LOW (?ISD?READSFRC8), HIGH (?ISD?READSFRC8), dummy, dummy
491 ;
0124 492 ?ISD?READSFR10:
0124 E5C8 493 MOV A,0xC8
0126 C0C7 494 PUSH 0xC7
0128 C0C6 495 PUSH 0xC6
012A C0C5 496 PUSH 0xC5
012C C0C4 497 PUSH 0xC4
012E C0C3 498 PUSH 0xC3
0130 C0C2 499 PUSH 0xC2
0132 0100 F 500 AJMP Send7Bytes
501 ;
502 ;--------------------------------------------------------------------------
503 ;11 Read CPU Core SFR registers:
504 ; LOW (?ISD?READSFR11), HIGH (?ISD?READSFR11), dummy, dummy
505 ;
0134 506 ?ISD?READSFR11:
0134 E5CF 507 MOV A,0xCF
0136 C0CE 508 PUSH 0xCE
0138 C0CD 509 PUSH 0xCD
013A C0CC 510 PUSH 0xCC
013C C0CB 511 PUSH 0xCB
013E C0CA 512 PUSH 0xCA
0140 C0C9 513 PUSH 0xC9
0142 0100 F 514 AJMP Send7Bytes
515 ;
516 ;--------------------------------------------------------------------------
517 ;12 Read CPU Core SFR registers:
518 ; LOW (?ISD?READSFR12), HIGH (?ISD?READSFR12), dummy, dummy
519 ;
0144 520 ?ISD?READSFR12:
0144 E5D7 521 MOV A,0xD7
0146 C0D6 522 PUSH 0xD6
0148 C0D5 523 PUSH 0xD5
014A C0D4 524 PUSH 0xD4
014C C0D3 525 PUSH 0xD3
014E C0D2 526 PUSH 0xD2
0150 C0D1 527 PUSH 0xD1
0152 0100 F 528 AJMP Send7Bytes
529 ;
530 ;--------------------------------------------------------------------------
531 ;13 Read CPU Core SFR registers:
532 ; LOW (?ISD?READSFR13), HIGH (?ISD?READSFR13), dummy, dummy
533 ;
A51 MACRO ASSEMBLER ISD51 08/27/2002 15:25:01 PAGE 9
0154 534 ?ISD?READSFR13:
0154 E5DE 535 MOV A,0xDE
0156 C0DD 536 PUSH 0xDD
0158 C0DC 537 PUSH 0xDC
015A C0DB 538 PUSH 0xDB
015C C0DA 539 PUSH 0xDA
015E C0D9 540 PUSH 0xD9
0160 C0D8 541 PUSH 0xD8
0162 0100 F 542 AJMP Send7Bytes
543 ;
544 ;--------------------------------------------------------------------------
545 ;14 Read CPU Core SFR registers:
546 ; LOW (?ISD?READSFR14), HIGH (?ISD?READSFR14), dummy, dummy
547 ;
0164 548 ?ISD?READSFR14:
0164 E5E6 549 MOV A,0xE6
0166 C0E5 550 PUSH 0xE5
0168 C0E4 551 PUSH 0xE4
016A C0E3 552 PUSH 0xE3
016C C0E2 553 PUSH 0xE2
016E C0E1 554 PUSH 0xE1
0170 C0DF 555 PUSH 0xDF
0172 0100 F 556 AJMP Send7Bytes
557 ;
558 ;--------------------------------------------------------------------------
559 ;15 Read CPU Core SFR registers:
560 ; LOW (?ISD?READSFR15), HIGH (?ISD?READSFR15), dummy, dummy
561 ;
0174 562 ?ISD?READSFR15:
0174 E5ED 563 MOV A,0xED
0176 C0EC 564 PUSH 0xEC
0178 C0EB 565 PUSH 0xEB
017A C0EA 566 PUSH 0xEA
017C C0E9 567 PUSH 0xE9
017E C0E8 568 PUSH 0xE8
0180 C0E7 569 PUSH 0xE7
0182 0100 F 570 AJMP Send7Bytes
571 ;
572 ;--------------------------------------------------------------------------
573 ;16 Read CPU Core SFR registers:
574 ; LOW (?ISD?READSFR16), HIGH (?ISD?READSFR16), dummy, dummy
575 ;
0184 576 ?ISD?READSFR16:
0184 E5F5 577 MOV A,0xF5
0186 C0F4 578 PUSH 0xF4
0188 C0F3 579 PUSH 0xF3
018A C0F2 580 PUSH 0xF2
018C C0F1 581 PUSH 0xF1
018E C0EF 582 PUSH 0xEF
0190 C0EE 583 PUSH 0xEE
0192 0100 F 584 AJMP Send7Bytes
585 ;
586 ;--------------------------------------------------------------------------
587 ;17 Read CPU Core SFR registers:
588 ; LOW (?ISD?READSFR17), HIGH (?ISD?READSFR17), dummy, dummy
589 ;
0194 590 ?ISD?READSFR17:
0194 E5FC 591 MOV A,0xFC
0196 C0FB 592 PUSH 0xFB
0198 C0FA 593 PUSH 0xFA
019A C0F9 594 PUSH 0xF9
019C C0F8 595 PUSH 0xF8
019E C0F7 596 PUSH 0xF7
01A0 C0F6 597 PUSH 0xF6
01A2 0100 F 598 AJMP Send7Bytes
599 ;
A51 MACRO ASSEMBLER ISD51 08/27/2002 15:25:01 PAGE 10
600 ;--------------------------------------------------------------------------
601 ;18 Read CPU Core SFR registers:
602 ; LOW (?ISD?READSFR18), HIGH (?ISD?READSFR18), dummy, dummy
603 ;
01A4 604 ?ISD?READSFR18:
01A4 E5FF 605 MOV A,0xFF
01A6 C0FE 606 PUSH 0xFE
01A8 C0FD 607 PUSH 0xFD
01AA C0E0 608 PUSH ACC ; dummy
01AC C0E0 609 PUSH ACC ; dummy
01AE C0E0 610 PUSH ACC ; dummy
01B0 C0E0 611 PUSH ACC ; dummy
01B2 0100 F 612 AJMP Send7Bytes
613 ;
614 ;--------------------------------------------------------------------------
615 ; Command: Restart User Program
616 ; LOW (?ISD?RESTART), HIGH (?ISD?RESTART), R0, PCL, PCH, PSW, R1, ACC
617 ;
618 ;
01B4 C0E0 619 ?ISD?RESTART: PUSH ACC ; PCL Content of User Program
01B6 1100 F 620 ACALL ?ISD?GETBYTE
01B8 C0E0 621 PUSH ACC ; PCH Content of User Program
01BA 1100 F 622 ACALL ?ISD?GETBYTE
01BC C0E0 623 PUSH ACC ; PSW Content of User Program
01BE 1100 F 624 ACALL ?ISD?GETBYTE
01C0 F9 625 MOV R1,A ; R1 Content of User Program
01C1 1100 F 626 ACALL ?ISD?GETBYTE ; ACC Content of User Program
01C3 C0E0 627 PUSH ACC
01C5 C000 628 PUSH AR0
01C7 78FF 629 MOV R0,#?ISD?RAMTOP
01C9 E6 630 MOV A,@R0
01CA 7002 631 JNZ RestartSS
632 CLR_TI
01CE 0100 F 634 RestartSS: AJMP RestartUser
635
636
637 ;--------------------------------------------------------------------------
638 ; __isd_init: prepare idata RAM for ISD51
01D0 639 __isd_init:
01D0 78FF 640 MOV R0,#?ISD?RAMTOP
01D2 76FF 641 MOV @R0,#0xFF
642 SET_ES
01D6 22 644 RET
01D7 00 645 NOP
646
647 END
A51 MACRO ASSEMBLER ISD51 08/27/2002 15:25:01 PAGE 11
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 08/27/2002 15:25:01 PAGE 12
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 + -