请问下这段程序是什么意思啊
ORG 0 ;把指令的ip值设成0
AJMP START ;
ORG 0003H
AJMP SEVER
ORG 0030H
START: MOV 20H,#00H
MOV 21H,#00H
MOV 22H,#00H
SETB IT0
SETB EX0
SETB EA
MOV P1,#00H
LOOP1: SJMP LOOP1
SEVER:
CLR EA ;收到遥控信号
PUSH PSW
PUSH ACC
LCALL T_LOW
JZ FH1
MOV R4,TL0
MOV R5,TH0
MOV R2,#0E8H ;0B54H<=R5、R4<10FEH
MOV R3,#09H
MOV R6,#67H
MOV R7,#12H
LCALL COMP
JZ FH1
LCALL T_HIGH
JZ FH1
MOV R4,TL0
MOV R5,TH0
MOV R2,#0ABH ;09E8H<=R5、R4<0EDCH
MOV R3,#08H
MOV R6,#19H
MOV R7,#10H
LCALL COMP
JZ FH1
;起始位正确,开始接收数据
MOV R1,#12 ;将数据存入30H——
MOV R0,#30H
LOOPI: LCALL T_LOW
JZ FH1
MOV @R0,TL0
INC R0
MOV @R0,TH0
INC R0
LCALL T_HIGH
JZ FH1
MOV @R0,TL0
INC R0
MOV @R0,TH0
INC R0
DJNZ R1,LOOPI
SJMP NEXT
ORG 0 ;把指令的ip值设成0
AJMP START ;
ORG 0003H
AJMP SEVER
ORG 0030H
START: MOV 20H,#00H
MOV 21H,#00H
MOV 22H,#00H
SETB IT0
SETB EX0
SETB EA
MOV P1,#00H
LOOP1: SJMP LOOP1
SEVER:
CLR EA ;收到遥控信号
PUSH PSW
PUSH ACC
LCALL T_LOW
JZ FH1
MOV R4,TL0
MOV R5,TH0
MOV R2,#0E8H ;0B54H<=R5、R4<10FEH
MOV R3,#09H
MOV R6,#67H
MOV R7,#12H
LCALL COMP
JZ FH1
LCALL T_HIGH
JZ FH1
MOV R4,TL0
MOV R5,TH0
MOV R2,#0ABH ;09E8H<=R5、R4<0EDCH
MOV R3,#08H
MOV R6,#19H
MOV R7,#10H
LCALL COMP
JZ FH1
;起始位正确,开始接收数据
MOV R1,#12 ;将数据存入30H——
MOV R0,#30H
LOOPI: LCALL T_LOW
JZ FH1
MOV @R0,TL0
INC R0
MOV @R0,TH0
INC R0
LCALL T_HIGH
JZ FH1
MOV @R0,TL0
INC R0
MOV @R0,TH0
INC R0
DJNZ R1,LOOPI
SJMP NEXT
