📄 wxjm.ls1
字号:
00A7 4014 453 JC ?decode?end
454 ; }
455 ; SOURCE LINE # 83
00A9 456 ?C0011:
00A9 0500 F 457 INC count?244
00AB E500 F 458 MOV A,count?244
00AD 6418 459 XRL A,#018H
00AF 6003 460 JZ $ + 5H
00B1 020000 F 461 LJMP ?C0009
00B4 462 ?C0010:
463 ;
464 ; /*解码成功返结果*/
465 ;
466 ; return DATA; //成功返回
467 ; SOURCE LINE # 87
00B4 AF00 F 468 MOV R7,DATA?243+03H
00B6 AE00 F 469 MOV R6,DATA?243+02H
00B8 AD00 F 470 MOV R5,DATA?243+01H
00BA AC00 F 471 MOV R4,DATA?243
00BC 22 472 RET
473 ;
474 ; /*有误码结束解码*/
475 ;
476 ; end:
477 ; SOURCE LINE # 91
00BD 478 ?decode?end:
479 ; return 0; //误码结束
480 ; SOURCE LINE # 92
00BD E4 481 CLR A
00BE FF 482 MOV R7,A
00BF FE 483 MOV R6,A
00C0 FD 484 MOV R5,A
00C1 FC 485 MOV R4,A
486 ; }
487 ; SOURCE LINE # 93
00C2 488 ?C0032:
00C2 22 489 RET
490 ; END OF decode
491
492 ;
493 ; void main(void)
494
---- 495 RSEG ?PR?main?WXJM
0000 496 main:
497 ; SOURCE LINE # 95
498 ; {
499 ; SOURCE LINE # 96
0000 500 ?C0033:
501 ;
502 ;
503 ;
504 ; while (1)
505 ; SOURCE LINE # 100
506 ; {
507 ; SOURCE LINE # 101
508 ; //DATA =decode(); //解码程序
509 ;
510 ; P3 = 0xff;
511 ; SOURCE LINE # 104
0000 75B0FF 512 MOV P3,#0FFH
513 ; _nop_();
514 ; SOURCE LINE # 105
0003 00 515 NOP
516 ; P3 = 0;
517 ; SOURCE LINE # 106
A51 MACRO ASSEMBLER WXJM 12/02/2008 21:16:16 PAGE 9
0004 E4 518 CLR A
0005 F5B0 519 MOV P3,A
520 ; _nop_();
521 ; SOURCE LINE # 107
0007 00 522 NOP
523 ;
524 ; }
525 ; SOURCE LINE # 109
0008 80F6 526 SJMP ?C0033
527 ; END OF main
528
529 END
A51 MACRO ASSEMBLER WXJM 12/02/2008 21:16:16 PAGE 10
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?BI?WXJM. . . . . . B SEG 0002H REL=UNIT
?C0001. . . . . . . C ADDR 0003H R SEG=?PR?DELAY_MS?WXJM
?C0004. . . . . . . C ADDR 000EH R SEG=?PR?DELAY_MS?WXJM
?C0005. . . . . . . C ADDR 0007H R SEG=?PR?_DELAY_NMS?WXJM
?C0008. . . . . . . C ADDR 0018H R SEG=?PR?_DELAY_NMS?WXJM
?C0009. . . . . . . C ADDR 000BH R SEG=?PR?DECODE?WXJM
?C0010. . . . . . . C ADDR 00B4H R SEG=?PR?DECODE?WXJM
?C0011. . . . . . . C ADDR 00A9H R SEG=?PR?DECODE?WXJM
?C0012. . . . . . . C ADDR 000EH R SEG=?PR?DECODE?WXJM
?C0013. . . . . . . C ADDR 001EH R SEG=?PR?DECODE?WXJM
?C0016. . . . . . . C ADDR 0060H R SEG=?PR?DECODE?WXJM
?C0017. . . . . . . C ADDR 005BH R SEG=?PR?DECODE?WXJM
?C0018. . . . . . . C ADDR 0048H R SEG=?PR?DECODE?WXJM
?C0019. . . . . . . C ADDR 004AH R SEG=?PR?DECODE?WXJM
?C0020. . . . . . . C ADDR 0055H R SEG=?PR?DECODE?WXJM
?C0021. . . . . . . C ADDR 0057H R SEG=?PR?DECODE?WXJM
?C0023. . . . . . . C ADDR 007EH R SEG=?PR?DECODE?WXJM
?C0024. . . . . . . C ADDR 006BH R SEG=?PR?DECODE?WXJM
?C0025. . . . . . . C ADDR 006DH R SEG=?PR?DECODE?WXJM
?C0026. . . . . . . C ADDR 0078H R SEG=?PR?DECODE?WXJM
?C0027. . . . . . . C ADDR 007AH R SEG=?PR?DECODE?WXJM
?C0028. . . . . . . C ADDR 0093H R SEG=?PR?DECODE?WXJM
?C0029. . . . . . . C ADDR 00A2H R SEG=?PR?DECODE?WXJM
?C0032. . . . . . . C ADDR 00C2H R SEG=?PR?DECODE?WXJM
?C0033. . . . . . . C ADDR 0000H R SEG=?PR?MAIN?WXJM
?C0036. . . . . . . C ADDR 0008H R SEG=?PR?DELAY_MS?WXJM
?C0037. . . . . . . C ADDR 0016H R SEG=?PR?_DELAY_NMS?WXJM
?C0038. . . . . . . C ADDR 0082H R SEG=?PR?DECODE?WXJM
?C?LMUL . . . . . . C ADDR ----- EXT
?CO?WXJM. . . . . . C SEG 000BH REL=UNIT
?C_INITSEG. . . . . C SEG 0010H REL=UNIT
?C_STARTUP. . . . . C ADDR ----- EXT
?DECODE?BYTE. . . . D ADDR 0000H R SEG=?DT?DECODE?WXJM
?DECODE?END . . . . C ADDR 00BDH R SEG=?PR?DECODE?WXJM
?DT?DECODE?WXJM . . D SEG 0006H REL=UNIT
?DT?WXJM. . . . . . D SEG 0004H REL=UNIT
?PR?DECODE?WXJM . . C SEG 00C3H REL=UNIT
?PR?DELAY_MS?WXJM . C SEG 000FH REL=UNIT
?PR?MAIN?WXJM . . . C SEG 000AH REL=UNIT
?PR?_DELAY_NMS?WXJM C SEG 0019H REL=UNIT
AC. . . . . . . . . B ADDR 00D0H.6 A
ACC . . . . . . . . D ADDR 00E0H A
AR6 . . . . . . . . D ADDR 0006H A
AR7 . . . . . . . . D ADDR 0007H A
B . . . . . . . . . D ADDR 00F0H A
COUNT?244 . . . . . D ADDR 0004H R SEG=?DT?DECODE?WXJM
CP_RL2. . . . . . . B ADDR 00C8H.0 A
CY. . . . . . . . . B ADDR 00D0H.7 A
C_T2. . . . . . . . B ADDR 00C8H.1 A
DATA?243. . . . . . D ADDR 0000H R SEG=?DT?DECODE?WXJM
DECODE. . . . . . . C ADDR 0000H R SEG=?PR?DECODE?WXJM
DELAY_MS. . . . . . C ADDR 0000H R SEG=?PR?DELAY_MS?WXJM
DPH . . . . . . . . D ADDR 0083H A
DPL . . . . . . . . D ADDR 0082H A
EA. . . . . . . . . B ADDR 00A8H.7 A
ES. . . . . . . . . B ADDR 00A8H.4 A
ET0 . . . . . . . . B ADDR 00A8H.1 A
ET1 . . . . . . . . B ADDR 00A8H.3 A
ET2 . . . . . . . . B ADDR 00A8H.5 A
EX0 . . . . . . . . B ADDR 00A8H.0 A
A51 MACRO ASSEMBLER WXJM 12/02/2008 21:16:16 PAGE 11
EX1 . . . . . . . . B ADDR 00A8H.2 A
EXEN2 . . . . . . . B ADDR 00C8H.3 A
EXF2. . . . . . . . B ADDR 00C8H.6 A
F0. . . . . . . . . B ADDR 00D0H.5 A
I?245 . . . . . . . D ADDR 0005H R SEG=?DT?DECODE?WXJM
IE. . . . . . . . . D ADDR 00A8H A
IE0 . . . . . . . . B ADDR 0088H.1 A
IE1 . . . . . . . . B ADDR 0088H.3 A
INT0. . . . . . . . B ADDR 00B0H.2 A
INT1. . . . . . . . B ADDR 00B0H.3 A
IP. . . . . . . . . D ADDR 00B8H A
IT0 . . . . . . . . B ADDR 0088H.0 A
IT1 . . . . . . . . B ADDR 0088H.2 A
LED . . . . . . . . C ADDR 0000H R SEG=?CO?WXJM
LED_GRE . . . . . . B ADDR 00A0H.2 A
LED_RED . . . . . . B ADDR 00A0H.1 A
MAIN. . . . . . . . C ADDR 0000H R SEG=?PR?MAIN?WXJM
OV. . . . . . . . . B ADDR 00D0H.2 A
P . . . . . . . . . B ADDR 00D0H.0 A
P0. . . . . . . . . D ADDR 0080H A
P1. . . . . . . . . D ADDR 0090H A
P2. . . . . . . . . D ADDR 00A0H A
P3. . . . . . . . . D ADDR 00B0H A
PCON. . . . . . . . D ADDR 0087H A
PS. . . . . . . . . B ADDR 00B8H.4 A
PSW . . . . . . . . D ADDR 00D0H A
PT0 . . . . . . . . B ADDR 00B8H.1 A
PT1 . . . . . . . . B ADDR 00B8H.3 A
PT2 . . . . . . . . B ADDR 00B8H.5 A
PX0 . . . . . . . . B ADDR 00B8H.0 A
PX1 . . . . . . . . B ADDR 00B8H.2 A
RB8 . . . . . . . . B ADDR 0098H.2 A
RCAP2H. . . . . . . D ADDR 00CBH A
RCAP2L. . . . . . . D ADDR 00CAH A
RCLK. . . . . . . . B ADDR 00C8H.5 A
RD. . . . . . . . . B ADDR 00B0H.7 A
REN . . . . . . . . B ADDR 0098H.4 A
RFBIT . . . . . . . B ADDR 00B0H.2 A
RI. . . . . . . . . B ADDR 0098H.0 A
RS0 . . . . . . . . B ADDR 00D0H.3 A
RS1 . . . . . . . . B ADDR 00D0H.4 A
RXD . . . . . . . . B ADDR 00B0H.0 A
RXD_FLAG. . . . . . B ADDR 0000H.0 R SEG=?BI?WXJM
RX_DATA . . . . . . D ADDR 0002H R SEG=?DT?WXJM
SBUF. . . . . . . . D ADDR 0099H A
SCON. . . . . . . . D ADDR 0098H A
SHOW_RX_DATA. . . . D ADDR 0000H R SEG=?DT?WXJM
SHOW_TX_DATA. . . . D ADDR 0001H R SEG=?DT?WXJM
SJA1000_CS. . . . . B ADDR 00A0H.0 A
SM0 . . . . . . . . B ADDR 0098H.7 A
SM1 . . . . . . . . B ADDR 0098H.6 A
SM2 . . . . . . . . B ADDR 0098H.5 A
SP. . . . . . . . . D ADDR 0081H A
T0. . . . . . . . . B ADDR 00B0H.4 A
T1. . . . . . . . . B ADDR 00B0H.5 A
T2. . . . . . . . . B ADDR 0090H.0 A
T2CON . . . . . . . D ADDR 00C8H A
T2EX. . . . . . . . B ADDR 0090H.1 A
TB8 . . . . . . . . B ADDR 0098H.3 A
TCLK. . . . . . . . B ADDR 00C8H.4 A
TCON. . . . . . . . D ADDR 0088H A
TF0 . . . . . . . . B ADDR 0088H.5 A
TF1 . . . . . . . . B ADDR 0088H.7 A
TF2 . . . . . . . . B ADDR 00C8H.7 A
TH0 . . . . . . . . D ADDR 008CH A
TH1 . . . . . . . . D ADDR 008DH A
A51 MACRO ASSEMBLER WXJM 12/02/2008 21:16:16 PAGE 12
TH2 . . . . . . . . D ADDR 00CDH A
TI. . . . . . . . . B ADDR 0098H.1 A
TL0 . . . . . . . . D ADDR 008AH A
TL1 . . . . . . . . D ADDR 008BH A
TL2 . . . . . . . . D ADDR 00CCH A
TMOD. . . . . . . . D ADDR 0089H A
TR0 . . . . . . . . B ADDR 0088H.4 A
TR1 . . . . . . . . B ADDR 0088H.6 A
TR2 . . . . . . . . B ADDR 00C8H.2 A
TXD . . . . . . . . B ADDR 00B0H.1 A
TXD_FLAG. . . . . . B ADDR 0000H.1 R SEG=?BI?WXJM
TX_DATA . . . . . . D ADDR 0003H R SEG=?DT?WXJM
WR. . . . . . . . . B ADDR 00B0H.6 A
WXJM. . . . . . . . N NUMB -----
_DELAY_NMS. . . . . C ADDR 0000H R SEG=?PR?_DELAY_NMS?WXJM
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -