📄 rdio.lst
字号:
519 ; SOURCE LINE # 90
A51 MACRO ASSEMBLER RDIO 03/21/2008 00:23:12 PAGE 9
0008 E4 520 CLR A
0009 900000 F 521 MOV DPTR,#cnt?549
000C F0 522 MOVX @DPTR,A
000D A3 523 INC DPTR
000E F0 524 MOVX @DPTR,A
000F 525 ?C0009:
000F 900000 F 526 MOV DPTR,#len?548
0012 E0 527 MOVX A,@DPTR
0013 FE 528 MOV R6,A
0014 A3 529 INC DPTR
0015 E0 530 MOVX A,@DPTR
0016 FF 531 MOV R7,A
0017 900000 F 532 MOV DPTR,#cnt?549
001A E0 533 MOVX A,@DPTR
001B FC 534 MOV R4,A
001C A3 535 INC DPTR
001D E0 536 MOVX A,@DPTR
001E FD 537 MOV R5,A
001F C3 538 CLR C
0020 9F 539 SUBB A,R7
0021 EC 540 MOV A,R4
0022 9E 541 SUBB A,R6
0023 503B 542 JNC ?C0012
543 ; {
544 ; SOURCE LINE # 91
545 ; Addr_Data[cnt*2 + 1] = ReadRawIO(Addr_Data[cnt*2]);// read value at the
546 ; SOURCE LINE # 92
0025 ED 547 MOV A,R5
0026 25E0 548 ADD A,ACC
0028 FF 549 MOV R7,A
0029 EC 550 MOV A,R4
002A 33 551 RLC A
002B 8F82 552 MOV DPL,R7
002D F583 553 MOV DPH,A
002F 120000 F 554 LCALL ?C?CLDOPTR
0032 FF 555 MOV R7,A
0033 900000 F 556 MOV DPTR,#GpBase
0036 E0 557 MOVX A,@DPTR
0037 FC 558 MOV R4,A
0038 A3 559 INC DPTR
0039 E0 560 MOVX A,@DPTR
003A 2F 561 ADD A,R7
003B F582 562 MOV DPL,A
003D E4 563 CLR A
003E 3C 564 ADDC A,R4
003F F583 565 MOV DPH,A
0041 438E02 566 ORL AUXR,#02H
0044 E0 567 MOVX A,@DPTR
0045 538EFD 568 ANL AUXR,#0FDH
0048 FD 569 MOV R5,A
0049 900000 F 570 MOV DPTR,#cnt?549+01H
004C E0 571 MOVX A,@DPTR
004D 25E0 572 ADD A,ACC
004F FF 573 MOV R7,A
0050 900000 F 574 MOV DPTR,#cnt?549
0053 E0 575 MOVX A,@DPTR
0054 33 576 RLC A
0055 8F82 577 MOV DPL,R7
0057 F583 578 MOV DPH,A
0059 A3 579 INC DPTR
005A ED 580 MOV A,R5
005B 120000 F 581 LCALL ?C?CSTOPTR
582 ; // specified address
583 ; }
584 ; SOURCE LINE # 94
005E 80AF 585 SJMP ?C0009
A51 MACRO ASSEMBLER RDIO 03/21/2008 00:23:12 PAGE 10
586 ; }
587 ; SOURCE LINE # 95
0060 588 ?C0012:
0060 22 589 RET
590 ; END OF _ReadIOBlock
591
592 END
A51 MACRO ASSEMBLER RDIO 03/21/2008 00:23:12 PAGE 11
XREF SYMBOL TABLE LISTING
---- ------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES / REFERENCES
?C0001 . . . . . . . . C ADDR 000EH R SEG=?PR?OPENIO?RDIO 247#
?C0004 . . . . . . . . C ADDR 001BH R SEG=?PR?_READIO?RDIO 364#
?C0005 . . . . . . . . C ADDR 0018H R SEG=?PR?_WRITEIOBLOCK?RDIO 405# 484 490
?C0008 . . . . . . . . C ADDR 0089H R SEG=?PR?_WRITEIOBLOCK?RDIO 422 493#
?C0009 . . . . . . . . C ADDR 000FH R SEG=?PR?_READIOBLOCK?RDIO 525# 585
?C0012 . . . . . . . . C ADDR 0060H R SEG=?PR?_READIOBLOCK?RDIO 542 588#
?C0013 . . . . . . . . C ADDR 0087H R SEG=?PR?_WRITEIOBLOCK?RDIO 489#
?C?CLDOPTR . . . . . . C ADDR ----- EXT 157# 451 462 554
?C?CSTOPTR . . . . . . C ADDR ----- EXT 158# 581
?C_INITSEG . . . . . . C SEG 0005H REL=UNIT 156# 190
?PR?CLOSEIO?RDIO . . . C SEG 0012H REL=UNIT 148# 257
?PR?OPENIO?RDIO. . . . C SEG 000FH REL=UNIT 147# 225
?PR?_READIO?RDIO . . . C SEG 001CH REL=UNIT 150# 327
?PR?_READIOBLOCK?RDIO. C SEG 0061H REL=UNIT 154# 503
?PR?_WRITEIO?RDIO. . . C SEG 0017H REL=UNIT 149# 286
?PR?_WRITEIOBLOCK?RDIO C SEG 008AH REL=UNIT 152# 375
?XD?RDIO . . . . . . . X SEG 0007H REL=UNIT 151# 175 183 186
?XD?_READIOBLOCK?RDIO. X SEG 0002H REL=UNIT 155# 171
?XD?_WRITEIOBLOCK?RDIO X SEG 0005H REL=UNIT 153# 178
?_READIOBLOCK?BYTE . . X ADDR 0000H R SEG=?XD?_READIOBLOCK?RDIO 172#
?_WRITEIOBLOCK?BYTE. . X ADDR 0000H R SEG=?XD?_WRITEIOBLOCK?RDIO 179#
AC . . . . . . . . . . B ADDR 00D0H.6 A 13#
ACC. . . . . . . . . . D ADDR 00E0H A 99# 429 455 548 572
ADDR_DATA?444. . . . . X ADDR 0000H R SEG=?XD?_WRITEIOBLOCK?RDIO 180# 379 440
AUXR . . . . . . . . . D ADDR 008EH A 97# 266 268 310 314 350 352 475 477 566 568
AUXR1. . . . . . . . . D ADDR 00A2H A 144#
B. . . . . . . . . . . D ADDR 00F0H A 96#
C?343. . . . . . . . . X ADDR 0004H R SEG=?XD?RDIO 187# 353
CCAP0H . . . . . . . . D ADDR 00FAH A 24#
CCAP0L . . . . . . . . D ADDR 00EAH A 45#
CCAP1H . . . . . . . . D ADDR 00FBH A 29#
CCAP1L . . . . . . . . D ADDR 00EBH A 52#
CCAP2H . . . . . . . . D ADDR 00FCH A 34#
CCAP2L . . . . . . . . D ADDR 00ECH A 58#
CCAP3H . . . . . . . . D ADDR 00FDH A 39#
CCAP3L . . . . . . . . D ADDR 00EDH A 64#
CCAP4H . . . . . . . . D ADDR 00FEH A 44#
CCAP4L . . . . . . . . D ADDR 00EEH A 68#
CCAPM0 . . . . . . . . D ADDR 00DAH A 53#
CCAPM1 . . . . . . . . D ADDR 00DBH A 59#
CCAPM2 . . . . . . . . D ADDR 00DCH A 65#
CCAPM3 . . . . . . . . D ADDR 00DDH A 69#
CCAPM4 . . . . . . . . D ADDR 00DEH A 72#
CCON . . . . . . . . . D ADDR 00D8H A 82#
CH . . . . . . . . . . D ADDR 00F9H A 18#
CL . . . . . . . . . . D ADDR 00E9H A 20#
CLOSEIO. . . . . . . . C ADDR 0000H R SEG=?PR?CLOSEIO?RDIO 165 258#
CMOD . . . . . . . . . D ADDR 00D9H A 81#
CNT?446. . . . . . . . X ADDR 0002H R SEG=?XD?RDIO 184# 401 412 453 457 480 485
CNT?549. . . . . . . . X ADDR 0000H R SEG=?XD?RDIO 176# 521 532 570 574
CP_RL2 . . . . . . . . B ADDR 00C8H.0 A 98#
CY . . . . . . . . . . B ADDR 00D0H.7 A 74#
C_T2 . . . . . . . . . B ADDR 00C8H.1 A 86#
DPH. . . . . . . . . . D ADDR 0083H A 132# 308 349 450 461 473 553 565 578
DPL. . . . . . . . . . D ADDR 0082H A 133# 305 346 449 460 470 552 562 577
EA . . . . . . . . . . B ADDR 00A8H.7 A 16#
EC . . . . . . . . . . B ADDR 00A8H.6 A 17#
ES . . . . . . . . . . B ADDR 00A8H.4 A 61#
ET0. . . . . . . . . . B ADDR 00A8H.1 A 100#
ET1. . . . . . . . . . B ADDR 00A8H.3 A 101#
A51 MACRO ASSEMBLER RDIO 03/21/2008 00:23:12 PAGE 12
ET2. . . . . . . . . . B ADDR 00A8H.5 A 103#
EX0. . . . . . . . . . B ADDR 00A8H.0 A 108#
EX1. . . . . . . . . . B ADDR 00A8H.2 A 111#
EXEN2. . . . . . . . . B ADDR 00C8H.3 A 135#
EXF2 . . . . . . . . . B ADDR 00C8H.6 A 50#
F0 . . . . . . . . . . B ADDR 00D0H.5 A 145#
FL . . . . . . . . . . B ADDR 00D0H.1 A 25#
GPBASE . . . . . . . . X ADDR 0005H R SEG=?XD?RDIO 160 188# 192 233 264 299 340 464 556
IE . . . . . . . . . . D ADDR 00A8H A 19#
IE0. . . . . . . . . . B ADDR 0088H.1 A 94#
IE1. . . . . . . . . . B ADDR 0088H.3 A 95#
INI. . . . . . . . . . X ADDR 7F00H A 159 169# 193 234 237
INT0 . . . . . . . . . B ADDR 00B0H.2 A 75#
INT1 . . . . . . . . . B ADDR 00B0H.3 A 76#
IP . . . . . . . . . . D ADDR 00B8H A 70#
IPH. . . . . . . . . . D ADDR 00B7H A 134#
IT0. . . . . . . . . . B ADDR 0088H.0 A 109#
IT1. . . . . . . . . . B ADDR 0088H.2 A 113#
LEN?445. . . . . . . . X ADDR 0003H R SEG=?XD?_WRITEIOBLOCK?RDIO 181# 406
LEN?548. . . . . . . . X ADDR 0000H R SEG=?XD?_READIOBLOCK?RDIO 173# 507 526
OPENIO . . . . . . . . C ADDR 0000H R SEG=?PR?OPENIO?RDIO 166 226#
OV . . . . . . . . . . B ADDR 00D0H.2 A 83#
P. . . . . . . . . . . B ADDR 00D0H.0 A 115#
P0 . . . . . . . . . . D ADDR 0080H A 9#
P0_0 . . . . . . . . . B ADDR 0080H.0 A 21#
P0_1 . . . . . . . . . B ADDR 0080H.1 A 23#
P0_2 . . . . . . . . . B ADDR 0080H.2 A 28#
P0_3 . . . . . . . . . B ADDR 0080H.3 A 33#
P0_4 . . . . . . . . . B ADDR 0080H.4 A 38#
P0_5 . . . . . . . . . B ADDR 0080H.5 A 43#
P0_6 . . . . . . . . . B ADDR 0080H.6 A 51#
P0_7 . . . . . . . . . B ADDR 0080H.7 A 57#
P1 . . . . . . . . . . D ADDR 0090H A 10#
P1_0 . . . . . . . . . B ADDR 0090H.0 A 22#
P1_1 . . . . . . . . . B ADDR 0090H.1 A 27#
P1_2 . . . . . . . . . B ADDR 0090H.2 A 32#
P1_3 . . . . . . . . . B ADDR 0090H.3 A 37#
P1_4 . . . . . . . . . B ADDR 0090H.4 A 42#
P1_5 . . . . . . . . . B ADDR 0090H.5 A 49#
P1_6 . . . . . . . . . B ADDR 0090H.6 A 56#
P1_7 . . . . . . . . . B ADDR 0090H.7 A 63#
P2 . . . . . . . . . . D ADDR 00A0H A 11#
P2_0 . . . . . . . . . B ADDR 00A0H.0 A 26#
P2_1 . . . . . . . . . B ADDR 00A0H.1 A 31#
P2_2 . . . . . . . . . B ADDR 00A0H.2 A 36#
P2_3 . . . . . . . . . B ADDR 00A0H.3 A 41#
P2_4 . . . . . . . . . B ADDR 00A0H.4 A 48#
P2_5 . . . . . . . . . B ADDR 00A0H.5 A 55#
P2_6 . . . . . . . . . B ADDR 00A0H.6 A 62#
P2_7 . . . . . . . . . B ADDR 00A0H.7 A 67# 241 274
P3 . . . . . . . . . . D ADDR 00B0H A 12#
P3_0 . . . . . . . . . B ADDR 00B0H.0 A 30#
P3_1 . . . . . . . . . B ADDR 00B0H.1 A 35#
P3_2 . . . . . . . . . B ADDR 00B0H.2 A 40#
P3_3 . . . . . . . . . B ADDR 00B0H.3 A 47#
P3_4 . . . . . . . . . B ADDR 00B0H.4 A 54#
P3_5 . . . . . . . . . B ADDR 00B0H.5 A 60#
P3_6 . . . . . . . . . B ADDR 00B0H.6 A 66#
P3_7 . . . . . . . . . B ADDR 00B0H.7 A 71#
PCON . . . . . . . . . D ADDR 0087H A 90#
PMR. . . . . . . . . . D ADDR 00C4H A 141#
PS . . . . . . . . . . B ADDR 00B8H.4 A 79#
PSW. . . . . . . . . . D ADDR 00D0H A 146#
PT0. . . . . . . . . . B ADDR 00B8H.1 A 122#
PT1. . . . . . . . . . B ADDR 00B8H.3 A 124#
PT2. . . . . . . . . . B ADDR 00B8H.5 A 126#
A51 MACRO ASSEMBLER RDIO 03/21/2008 00:23:12 PAGE 13
PX0. . . . . . . . . . B ADDR 00B8H.0 A 129#
PX1. . . . . . . . . . B ADDR 00B8H.2 A 131#
RB8. . . . . . . . . . B ADDR 0098H.2 A 105#
RCAP2H . . . . . . . . D ADDR 00CBH A 78#
RCAP2L . . . . . . . . D ADDR 00CAH A 84#
RCLK . . . . . . . . . B ADDR 00C8H.5 A 87#
RD . . . . . . . . . . B ADDR 00B0H.7 A 46#
RDIO . . . . . . . . . N NUMB ----- 7
REN. . . . . . . . . . B ADDR 0098H.4 A 136#
RI . . . . . . . . . . B ADDR 0098H.0 A 73#
RS0. . . . . . . . . . B ADDR 00D0H.3 A 123#
RS1. . . . . . . . . . B ADDR 00D0H.4 A 125#
RXD. . . . . . . . . . B ADDR 00B0H.0 A 140#
SADDR. . . . . . . . . D ADDR 00A9H A 142#
SADEN. . . . . . . . . D ADDR 00B9H A 139#
SBUF . . . . . . . . . D ADDR 0099H A 89#
SCON . . . . . . . . . D ADDR 0098H A 91#
SM0. . . . . . . . . . B ADDR 0098H.7 A 116#
SM1. . . . . . . . . . B ADDR 0098H.6 A 118#
SM2. . . . . . . . . . B ADDR 0098H.5 A 120#
SP . . . . . . . . . . D ADDR 0081H A 80#
T0 . . . . . . . . . . B ADDR 00B0H.4 A 14#
T1 . . . . . . . . . . B ADDR 00B0H.5 A 15#
T2CON. . . . . . . . . D ADDR 00C8H A 138#
T2MOD. . . . . . . . . D ADDR 00C9H A 137#
TB8. . . . . . . . . . B ADDR 0098H.3 A 112#
TCLK . . . . . . . . . B ADDR 00C8H.4 A 88#
TCON . . . . . . . . . D ADDR 0088H A 93#
TF0. . . . . . . . . . B ADDR 0088H.5 A 102#
TF1. . . . . . . . . . B ADDR 0088H.7 A 104#
TF2. . . . . . . . . . B ADDR 00C8H.7 A 106#
TH0. . . . . . . . . . D ADDR 008CH A 107#
TH1. . . . . . . . . . D ADDR 008DH A 110#
TH2. . . . . . . . . . D ADDR 00CDH A 114#
TI . . . . . . . . . . B ADDR 0098H.1 A 77#
TL0. . . . . . . . . . D ADDR 008AH A 117#
TL1. . . . . . . . . . D ADDR 008BH A 119#
TL2. . . . . . . . . . D ADDR 00CCH A 121#
TMOD . . . . . . . . . D ADDR 0089H A 92#
TR0. . . . . . . . . . B ADDR 0088H.4 A 127#
TR1. . . . . . . . . . B ADDR 0088H.6 A 128#
TR2. . . . . . . . . . B ADDR 00C8H.2 A 130#
TXD. . . . . . . . . . B ADDR 00B0H.1 A 143#
WR . . . . . . . . . . B ADDR 00B0H.6 A 85#
_READIO. . . . . . . . C ADDR 0000H R SEG=?PR?_READIO?RDIO 163 328#
_READIOBLOCK . . . . . C ADDR 0000H R SEG=?PR?_READIOBLOCK?RDIO 161 504#
_WRITEIO . . . . . . . C ADDR 0000H R SEG=?PR?_WRITEIO?RDIO 164 287#
_WRITEIOBLOCK. . . . . C ADDR 0000H R SEG=?PR?_WRITEIOBLOCK?RDIO 162 376#
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -