📄 rf315mhz.lst
字号:
0044 9401 SUBB A,#01H
0046 400A JC ?C0010
0048 E500 R MOV A,nCodeLen
004A D3 SETB C
004B 9405 SUBB A,#05H
004D 5003 JNC ?C0010
004F 7F00 MOV R7,#00H
0051 22 RET
0052 ?C0010:
; SOURCE LINE # 73
0052 E500 R MOV A,nCodeLen
0054 C3 CLR C
0055 9406 SUBB A,#06H
0057 400A JC ?C0011
0059 E500 R MOV A,nCodeLen
005B D3 SETB C
005C 940C SUBB A,#0CH
005E 5003 JNC ?C0011
0060 7F01 MOV R7,#01H
0062 22 RET
0063 ?C0011:
; SOURCE LINE # 74
0063 E500 R MOV A,nCodeLen
0065 C3 CLR C
0066 9410 SUBB A,#010H
0068 400A JC ?C0012
006A E500 R MOV A,nCodeLen
006C D3 SETB C
006D 9414 SUBB A,#014H
006F 5003 JNC ?C0012
0071 7F02 MOV R7,#02H
0073 22 RET
0074 ?C0012:
; SOURCE LINE # 75
0074 7FFF MOV R7,#0FFH
; SOURCE LINE # 76
0076 ?C0002:
0076 22 RET
; FUNCTION GetBit (END)
; FUNCTION RFGetStr (BEGIN)
; SOURCE LINE # 78
;---- Variable 'k' assigned to Register 'R6' ----
; SOURCE LINE # 81
0000 120000 R LCALL GetBit
0003 EF MOV A,R7
0004 6402 XRL A,#02H
0006 7065 JNZ ?C0013
; SOURCE LINE # 82
;---- Variable 'i' assigned to Register 'R5' ----
0008 7D01 MOV R5,#01H
000A ?C0014:
C51 COMPILER V7.06 RF315MHZ 03/03/2006 09:11:59 PAGE 5
; SOURCE LINE # 83
000A 120000 R LCALL GetBit
;---- Variable 'j' assigned to Register 'R7' ----
; SOURCE LINE # 84
000D BFFF02 CJNE R7,#0FFH,?C0017
0010 C3 CLR C
0011 22 RET
0012 ?C0017:
; SOURCE LINE # 85
0012 BF0202 CJNE R7,#02H,?C0019
0015 C3 CLR C
0016 22 RET
0017 ?C0019:
; SOURCE LINE # 86
0017 EE MOV A,R6
0018 C3 CLR C
0019 13 RRC A
001A FE MOV R6,A
; SOURCE LINE # 87
001B BF0103 CJNE R7,#01H,?C0020
001E 430680 ORL AR6,#080H
0021 ?C0020:
; SOURCE LINE # 88
0021 ED MOV A,R5
0022 5407 ANL A,#07H
0024 700B JNZ ?C0021
0026 ED MOV A,R5
0027 13 RRC A
0028 13 RRC A
0029 13 RRC A
002A 541F ANL A,#01FH
002C 2400 R ADD A,#LOW RFBuf+0FFFFH
002E F8 MOV R0,A
002F A606 MOV @R0,AR6
0031 ?C0021:
; SOURCE LINE # 89
0031 BD0808 CJNE R5,#08H,?C0022
0034 E500 R MOV A,RFBuf
0036 6455 XRL A,#055H
0038 6002 JZ ?C0022
003A C3 CLR C
003B 22 RET
003C ?C0022:
; SOURCE LINE # 90
003C BD1008 CJNE R5,#010H,?C0024
003F E500 R MOV A,RFBuf+01H
0041 540F ANL A,#0FH
0043 6002 JZ ?C0024
0045 C3 CLR C
0046 22 RET
0047 ?C0024:
; SOURCE LINE # 91
0047 ED MOV A,R5
0048 64A0 XRL A,#0A0H
004A 701B JNZ ?C0016
; SOURCE LINE # 92
004C FE MOV R6,A
; SOURCE LINE # 93
004D FF MOV R7,A
004E ?C0027:
004E 7400 R MOV A,#LOW RFBuf
0050 2F ADD A,R7
C51 COMPILER V7.06 RF315MHZ 03/03/2006 09:11:59 PAGE 6
0051 F8 MOV R0,A
0052 E6 MOV A,@R0
0053 2E ADD A,R6
0054 FE MOV R6,A
0055 0F INC R7
0056 BF14F5 CJNE R7,#014H,?C0027
0059 ?C0028:
; SOURCE LINE # 94
0059 EE MOV A,R6
005A 6002 JZ ?C0030
005C C3 CLR C
005D 22 RET
005E ?C0030:
; SOURCE LINE # 95
005E E500 R MOV A,RFBuf+01H
0060 C4 SWAP A
0061 540F ANL A,#0FH
0063 F500 R MOV nSendAdd,A
; SOURCE LINE # 96
0065 D3 SETB C
0066 22 RET
; SOURCE LINE # 97
; SOURCE LINE # 98
0067 ?C0016:
0067 0D INC R5
0068 ED MOV A,R5
0069 64A1 XRL A,#0A1H
006B 709D JNZ ?C0014
; SOURCE LINE # 99
006D ?C0013:
; SOURCE LINE # 100
006D C3 CLR C
; SOURCE LINE # 101
006E ?C0018:
006E 22 RET
; FUNCTION RFGetStr (END)
C51 COMPILER V7.06 RF315MHZ 03/03/2006 09:11:59 PAGE 7
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
nSendAdd . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
nCodeLen . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0001H 1
RFBuf. . . . . . . . . . . . . . . . . PUBLIC DATA ARRAY 0002H 20
GetBit . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
RFRX . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0097H 1
TH0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008CH 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
RFGetStr . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
j. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
k. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 230 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 22 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -