📄 adtest-333.ls1
字号:
004F B43A12 220 CJNE A,#03AH,?C0013
0052 E500 F 221 MOV A,j
0054 B4050D 222 CJNE A,#05H,?C0013
0057 E500 F 223 MOV A,ch
0059 B50008 F 224 CJNE A,ch+01H,?C0013
225 ; {SBUF=0x67;j=0;}
226 ; SOURCE LINE # 39
005C 759967 227 MOV SBUF,#067H
005F 750000 F 228 MOV j,#00H
0062 806B 229 SJMP ?C0005
0064 230 ?C0013:
231 ; else {j=0;i=0;}return;
232 ; SOURCE LINE # 40
0064 233 ?C0027:
0064 750000 F 234 MOV j,#00H
0067 750000 F 235 MOV i,#00H
006A 8063 236 SJMP ?C0005
237 ; }
238 ; SOURCE LINE # 41
006C 239 ?C0002:
240 ;
241 ; else if(TI==1)
242 ; SOURCE LINE # 43
006C 309960 243 JNB TI,?C0005
244 ; {
245 ; SOURCE LINE # 44
246 ; TI=0;
247 ; SOURCE LINE # 45
006F C299 248 CLR TI
249 ; k++;
250 ; SOURCE LINE # 46
0071 0500 F 251 INC k
252 ; m=ch[0];
253 ; SOURCE LINE # 47
0073 850000 F 254 MOV m,ch
A51 MACRO ASSEMBLER ADTEST_333 07/28/2005 17:03:37 PAGE 5
255 ; n=Result[m];
256 ; SOURCE LINE # 48
0076 E500 F 257 MOV A,m
0078 25E0 258 ADD A,ACC
007A 2400 F 259 ADD A,#LOW (Result)
007C F8 260 MOV R0,A
007D E6 261 MOV A,@R0
007E FC 262 MOV R4,A
007F 08 263 INC R0
0080 E6 264 MOV A,@R0
0081 FD 265 MOV R5,A
0082 8C00 F 266 MOV n,R4
0084 F500 F 267 MOV n+01H,A
268 ; if(k==7){k=0;return;}
269 ; SOURCE LINE # 49
0086 E500 F 270 MOV A,k
0088 B40705 271 CJNE A,#07H,?C0017
008B 750000 F 272 MOV k,#00H
008E 803F 273 SJMP ?C0005
0090 274 ?C0017:
275 ; if(k==1) SBUF=0x67;
276 ; SOURCE LINE # 50
0090 E500 F 277 MOV A,k
0092 B40105 278 CJNE A,#01H,?C0018
0095 759967 279 MOV SBUF,#067H
0098 8035 280 SJMP ?C0005
009A 281 ?C0018:
282 ; else if(k==2||k==4) {SBUF=(uchar)n&0xff;}
283 ; SOURCE LINE # 51
009A E500 F 284 MOV A,k
009C 6402 285 XRL A,#02H
009E 6005 286 JZ ?C0021
00A0 E500 F 287 MOV A,k
00A2 B40406 288 CJNE A,#04H,?C0020
00A5 289 ?C0021:
00A5 E500 F 290 MOV A,n+01H
00A7 F599 291 MOV SBUF,A
00A9 8024 292 SJMP ?C0005
00AB 293 ?C0020:
294 ; else if(k==3||k==5) {n>>=8;SBUF=n&0xff;n=Result[m];}
295 ; SOURCE LINE # 52
00AB E500 F 296 MOV A,k
00AD 6403 297 XRL A,#03H
00AF 6005 298 JZ ?C0024
00B1 E500 F 299 MOV A,k
00B3 B40511 300 CJNE A,#05H,?C0023
00B6 301 ?C0024:
00B6 E500 F 302 MOV A,n
00B8 F500 F 303 MOV n+01H,A
00BA 750000 F 304 MOV n,#00H
00BD E500 F 305 MOV A,n+01H
00BF F599 306 MOV SBUF,A
00C1 8C00 F 307 MOV n,R4
00C3 8D00 F 308 MOV n+01H,R5
00C5 8008 309 SJMP ?C0005
00C7 310 ?C0023:
311 ; else if(k==6) SBUF=0x3a;
312 ; SOURCE LINE # 53
00C7 E500 F 313 MOV A,k
00C9 B40603 314 CJNE A,#06H,?C0005
00CC 75993A 315 MOV SBUF,#03AH
316 ; //else return;
317 ; }
318 ; SOURCE LINE # 55
319 ; }
320 ; SOURCE LINE # 56
A51 MACRO ASSEMBLER ADTEST_333 07/28/2005 17:03:37 PAGE 6
00CF 321 ?C0005:
00CF D0D0 322 POP PSW
00D1 D0E0 323 POP ACC
00D3 32 324 RETI
325 ; END OF UART
326
327 END
A51 MACRO ASSEMBLER ADTEST_333 07/28/2005 17:03:37 PAGE 7
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0002. . . . . . . C ADDR 006CH R SEG=?PR?UART?ADTEST_333
?C0003. . . . . . . C ADDR 0023H R SEG=?PR?UART?ADTEST_333
?C0005. . . . . . . C ADDR 00CFH R SEG=?PR?UART?ADTEST_333
?C0007. . . . . . . C ADDR 004DH R SEG=?PR?UART?ADTEST_333
?C0008. . . . . . . C ADDR 0040H R SEG=?PR?UART?ADTEST_333
?C0010. . . . . . . C ADDR 004BH R SEG=?PR?UART?ADTEST_333
?C0013. . . . . . . C ADDR 0064H R SEG=?PR?UART?ADTEST_333
?C0017. . . . . . . C ADDR 0090H R SEG=?PR?UART?ADTEST_333
?C0018. . . . . . . C ADDR 009AH R SEG=?PR?UART?ADTEST_333
?C0020. . . . . . . C ADDR 00ABH R SEG=?PR?UART?ADTEST_333
?C0021. . . . . . . C ADDR 00A5H R SEG=?PR?UART?ADTEST_333
?C0023. . . . . . . C ADDR 00C7H R SEG=?PR?UART?ADTEST_333
?C0024. . . . . . . C ADDR 00B6H R SEG=?PR?UART?ADTEST_333
?C0027. . . . . . . C ADDR 0064H R SEG=?PR?UART?ADTEST_333
?PR?INIT?ADTEST_333 C SEG 0016H REL=UNIT
?PR?UART?ADTEST_333 C SEG 00D4H REL=UNIT
AC. . . . . . . . . B ADDR 00D0H.6 A
ACC . . . . . . . . D ADDR 00E0H A
ADTEST_333. . . . . N NUMB -----
B . . . . . . . . . D ADDR 00F0H A
CH. . . . . . . . . D ADDR ----- EXT
CP_RL2. . . . . . . B ADDR 00C8H.0 A
CY. . . . . . . . . B ADDR 00D0H.7 A
C_T2. . . . . . . . B ADDR 00C8H.1 A
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
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 . . . . . . . . . D ADDR ----- EXT
IE. . . . . . . . . D ADDR 00A8H A
IE0 . . . . . . . . B ADDR 0088H.1 A
IE1 . . . . . . . . B ADDR 0088H.3 A
INIT. . . . . . . . C ADDR 0000H R SEG=?PR?INIT?ADTEST_333
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
J . . . . . . . . . D ADDR ----- EXT
K . . . . . . . . . D ADDR ----- EXT
M . . . . . . . . . D ADDR ----- EXT
N . . . . . . . . . D ADDR ----- EXT
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
A51 MACRO ASSEMBLER ADTEST_333 07/28/2005 17:03:37 PAGE 8
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
RESULT. . . . . . . I ADDR ----- EXT
RI. . . . . . . . . B ADDR 0098H.0 A
RS0 . . . . . . . . B ADDR 00D0H.3 A
RS1 . . . . . . . . B ADDR 00D0H.4 A
RXD . . . . . . . . B ADDR 00B0H.0 A
SBUF. . . . . . . . D ADDR 0099H A
SCON. . . . . . . . D ADDR 0098H 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
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
UART. . . . . . . . C ADDR 0000H R SEG=?PR?UART?ADTEST_333
WR. . . . . . . . . B ADDR 00B0H.6 A
REGISTER BANK(S) USED: 0 2
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -