📄 no1.lst
字号:
00B7 F5F0 141 MOV B,A
00B9 E553 142 MOV A,OK_DATA1
00BB 25F0 143 ADD A,B
00BD F553 144 MOV OK_DATA1,A ;3
145 ;
00BF 08 146 INC R0
00C0 E6 147 MOV A,@R0
00C1 75F004 148 MOV B,#4H
00C4 A4 149 MUL AB
00C5 F5F0 150 MOV B,A
00C7 E553 151 MOV A,OK_DATA1
00C9 25F0 152 ADD A,B
00CB F553 153 MOV OK_DATA1,A ;2
154 ;
00CD 08 155 INC R0
00CE E6 156 MOV A,@R0
00CF 75F002 157 MOV B,#2H
00D2 A4 158 MUL AB
00D3 F5F0 159 MOV B,A
00D5 E553 160 MOV A,OK_DATA1
00D7 25F0 161 ADD A,B
00D9 F553 162 MOV OK_DATA1,A ;1
163 ;
00DB 08 164 INC R0
00DC E6 165 MOV A,@R0
00DD F5F0 166 MOV B,A
00DF E553 167 MOV A,OK_DATA1
00E1 25F0 168 ADD A,B
00E3 D4 169 DA A
00E4 F553 170 MOV OK_DATA1,A ;0
171 ;
00E6 22 172 RET
173 ;------------------------------------------
174 ;------------------------------------------
00E7 175 JS_CRC: ;偶
00E7 7860 176 MOV R0,#DSD
00E9 E6 177 MOV A,@R0
00EA 08 178 INC R0
00EB 66 179 LOP7: XRL A,@R0
00EC 08 180 INC R0
00ED B86DFB 181 CJNE R0,#6DH,LOP7
00F0 7010 182 JNZ LOP8
00F2 755001 183 MOV ERR,#01H ;OK
184 ;;
00F5 E6 185 MOV A,@R0 ;奇
00F6 08 186 INC R0
00F7 66 187 LOP9: XRL A,@R0
00F8 08 188 INC R0
00F9 B87AFB 189 CJNE R0,#7AH,LOP9
A51 MACRO ASSEMBLER NO1 10/20/2005 17:04:25 PAGE 4
00FC 6004 190 JZ LOP8
00FE 755001 191 MOV ERR,#01H ;OK
192 ;-----------------------------------------
0101 22 193 RET
0102 755000 194 LOP8: MOV ERR,#00H ;err
0105 22 195 RET
196 ;------------------------------------------
197
198 ;------------------------------------------
0106 199 INIT_RS232COM:
0106 438780 200 ORL PCON,#10000000B ;SMOD=1 T1
0109 758920 201 MOV TMOD,#00100000B
010C 758DFA 202 MOV TH1,#0fah ;FA=9600BPS;FD=19200
010F 758BFA 203 MOV TL1,#0fah
0112 D28E 204 SETB TR1 ;TR1=1
0114 439840 205 ORL SCON,#01000000B ;MODE=1
0117 22 206 RET
207 ;------------------------------------------
0118 208 SENDBYTE:
0118 3133 209 CALL TXW
011A 855399 210 MOV SBUF,OK_DATA1
011D 22 211 RET
011E 212 SENDBYTE1:
011E 7860 213 MOV R0,#DSD
0120 E6 214 looop: MOV A,@R0
0121 3133 215 CALL TXW
0123 F599 216 MOV SBUF,a
0125 08 217 INC R0
0126 B87AF7 218 CJNE R0,#7AH,LOOOP
0129 22 219 ret
220
221 ;-----------------------------------------------
012A 7F30 222 DELAY: MOV R7,#30H ;12ms
012C 7EF8 223 LD1: MOV R6,#0F8H
012E DEFE 224 DJNZ R6,$
0130 DFFA 225 DJNZ R7,LD1
0132 22 226 RET
227 ;-----------------------------------------------
0133 109902 228 TXW: JBC TI, JEXT
0136 80FB 229 JMP TXW
0138 22 230 JEXT: RET
231 ;-----------------------------------------------
232 END
A51 MACRO ASSEMBLER NO1 10/20/2005 17:04:25 PAGE 5
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
B. . . . . . . . . D ADDR 00F0H A
DELAY. . . . . . . C ADDR 012AH A
DSD. . . . . . . . N NUMB 0060H A
ERR. . . . . . . . N NUMB 0050H A
INIT_RS232COM. . . C ADDR 0106H A
JEXT . . . . . . . C ADDR 0138H A
JS_CRC . . . . . . C ADDR 00E7H A
JS_DATA_H_L. . . . C ADDR 007DH A
LD1. . . . . . . . C ADDR 012CH A
LOOOP. . . . . . . C ADDR 0120H A
LOOP . . . . . . . C ADDR 0039H A
LOP1 . . . . . . . C ADDR 0073H A
LOP2 . . . . . . . C ADDR 0078H A
LOP3 . . . . . . . C ADDR 0072H A
LOP4 . . . . . . . C ADDR 0064H A
LOP5 . . . . . . . C ADDR 004FH A
LOP7 . . . . . . . C ADDR 00EBH A
LOP8 . . . . . . . C ADDR 0102H A
LOP9 . . . . . . . C ADDR 00F7H A
MAIN . . . . . . . C ADDR 0030H A
OK_DATA1 . . . . . N NUMB 0053H A
OK_DATA2 . . . . . N NUMB 0054H A
OK_DATA3 . . . . . N NUMB 0055H A
OK_DATA4 . . . . . N NUMB 0056H A
OK_DATA5 . . . . . N NUMB 0057H A
OK_DATA6 . . . . . N NUMB 0058H A
P1 . . . . . . . . D ADDR 0090H A
PCON . . . . . . . D ADDR 0087H A
READ_DATA. . . . . C ADDR 004BH A
R_MC1. . . . . . . C ADDR 0056H A
SBUF . . . . . . . D ADDR 0099H A
SCON . . . . . . . D ADDR 0098H A
SENDBYTE . . . . . C ADDR 0118H A
SENDBYTE1. . . . . C ADDR 011EH A
SP . . . . . . . . D ADDR 0081H A
TEMP0. . . . . . . N NUMB 0051H A
TEMP1. . . . . . . N NUMB 0052H A
TH1. . . . . . . . D ADDR 008DH A
TI . . . . . . . . B ADDR 0098H.1 A
TL1. . . . . . . . D ADDR 008BH A
TMOD . . . . . . . D ADDR 0089H A
TR1. . . . . . . . B ADDR 0088H.6 A
TXW. . . . . . . . C ADDR 0133H A
WD0. . . . . . . . B ADDR 0090H.0 A
WD1. . . . . . . . B ADDR 0090H.1 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -