📄 receive.lst
字号:
Page 1
06-30-01
22:29:13
WAVE assembler version 5.00 Copyright (c) 1989, 99 by CHY
Addr Code Source Line
ORG 0
0000 020100 LJMP 100H
ORG 100H
0100 7830 MAIN: MOV R0,#30H ;加载接受缓存区起始地址
0102 90BF00 MAI1: MOV DPTR,#0BF00H ;加载DATA标志端口地址
0105 E0 MAI2: MOVX A,@DPTR ;读入主控制器数据标志
0106 5401 ANL A,#01H ;屏蔽A高7位
0108 60FB JZ MAI2 ;查询DATA信号是否为高
010A 74FF MOV A,#0FFH
010C F590 MOV P1,A ;P1口要读入数据,先置全"1"
010E E590 MOV A,P1 ;读入P1口的数据
0110 C0E0 PUSH A ;压入最新接收的数据
0112 F6 MOV @R0,A ;将接收数据写入接收数据缓冲区
0113 08 INC R0 ;指向下一个缓冲存储单元
0114 7401 MOV A,#01H
0116 90DF00 MOV DPTR,#0DF00H ;加载ACK端口地址
0119 F0 MOVX @DPTR,A ;ACK端口置高
011A 90BF00 MOV DPTR,#0BF00H ;加载DATA标志端口地址
011D E0 MAI3: MOVX A,@DPTR
011E 5401 ANL A,#01H ;屏蔽高7位数据
0120 70FB JNZ MAI3 ;若DATA未变低,等待
0122 7400 MOV A,#0
0124 90DF00 MOV DPTR,#0DF00H ;加载ACK端口地址
0127 F0 MOVX @DPTR,A ;ACK端口置低
0128 D0E0 POP A ;弹出读入的数据
012A B4FFD5 CJNE A,#0FFH,MAI1 ;若不是0FFH结束符,读下一数据
012D 80FE sjmp $
END
D:\飞机泊位系统\程序\RECEIVE.ASM
Page 2
06-30-01
22:29:13
WAVE assembler version 5.00 Copyright (c) 1989, 99 by CHY
Addr Code Source Line
Symbol Value Type
AC = 00D6H CONST EQU
ACC = 00E0H CONST EQU
B = 00F0H CONST EQU
CY = 00D7H CONST EQU
DPH = 0083H CONST EQU
DPL = 0082H CONST EQU
EA = 00AFH CONST EQU
ES = 00ACH CONST EQU
ET0 = 00A9H CONST EQU
ET1 = 00ABH CONST EQU
EX0 = 00A8H CONST EQU
EX1 = 00AAH CONST EQU
F0 = 00D5H CONST EQU
IE = 00A8H CONST EQU
IE0 = 0089H CONST EQU
IE1 = 008BH CONST EQU
INT0 = 00B2H CONST EQU
INT1 = 00B3H CONST EQU
IP = 00B8H CONST EQU
IT0 = 0088H CONST EQU
IT1 = 008AH CONST EQU
MAI1 = 0102H CODE LABEL
MAI2 = 0105H CODE LABEL
MAI3 = 011DH CODE LABEL
MAIN = 0100H CODE LABEL
OV = 00D2H CONST EQU
P = 00D0H CONST EQU
P0 = 0080H CONST EQU
P1 = 0090H CONST EQU
P2 = 00A0H CONST EQU
P3 = 00B0H CONST EQU
PCON = 0087H CONST EQU
PS = 00BCH CONST EQU
PSW = 00D0H CONST EQU
PT0 = 00B9H CONST EQU
PT1 = 00BBH CONST EQU
PX0 = 00B8H CONST EQU
PX1 = 00BAH CONST EQU
RB8 = 009AH CONST EQU
RD = 00B7H CONST EQU
REN = 009CH CONST EQU
RI = 0098H CONST EQU
RS0 = 00D3H CONST EQU
RS1 = 00D4H CONST EQU
D:\飞机泊位系统\程序\RECEIVE.ASM
Page 3
06-30-01
22:29:13
WAVE assembler version 5.00 Copyright (c) 1989, 99 by CHY
Addr Code Source Line
RXD = 00B0H CONST EQU
SBUF = 0099H CONST EQU
SCON = 0098H CONST EQU
SM0 = 009FH CONST EQU
SM1 = 009EH CONST EQU
SM2 = 009DH CONST EQU
SP = 0081H CONST EQU
T0 = 00B4H CONST EQU
T1 = 00B5H CONST EQU
TB8 = 009BH CONST EQU
TCON = 0088H CONST EQU
TF0 = 008DH CONST EQU
TF1 = 008FH CONST EQU
TH0 = 008CH CONST EQU
TH1 = 008DH CONST EQU
TI = 0099H CONST EQU
TL0 = 008AH CONST EQU
TL1 = 008BH CONST EQU
TMOD = 0089H CONST EQU
TR0 = 008CH CONST EQU
TR1 = 008EH CONST EQU
TXD = 00B1H CONST EQU
WR = 00B6H CONST EQU
Public symbols: 67
Local symbols : 0
D:\飞机泊位系统\程序\RECEIVE.ASM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -