程序有点复杂,先发一部分

ORG   000H 
LJMP  MAIN                         ;跳转到主程序 
;主程序 
MAIN: DT    EQU B 
 DATA  EQU 0 
ADDR  EQU 1 


READTIME1:MOV  A,#2               ;读取计时芯片内的时间参数 


          MOV  ADDR,A 


          MOV  A,#30H 


          MOV  DATA,A 


          MOV  A,#0A3H 


          MOV  DT,A 


          CALL READN 


MOV  A,32H                         ;判断读取到的时间是否为早上6点 


CJNZ A,#06H,READTIME1              ;若不是则返回继续读取时间 


READTIME2: MOV  A,#2              ;读取计时芯片内的时间参数 


            MOV  ADDR,A 


            MOV  A,#30H 


            MOV  DATA,A 


            MOV  A,#0A3H 


            MOV  DT,A 


            CALL  READN 


MOV  A,30H 


ORL   A,#00H 


JNZ   READTIME2 


MOV  A,31H 


ORL   A,#OOH 


JNZ   READTIME2 


MOV  R6#19H                        ;增量坐标设为19H 


MOV  R7,#00H                        ;绝对坐标设为00H 


JMP  RUBA                           ;跳转到步进电机控制子程序 


MOV  A,32H                          ;判断读取到的时间是否为晚上六点 


CJNZ  A,#12H,READTIME2             ;若不是则返回继续读取时间 


;返回控制子程序 
哪位大神愿意帮下忙,我在发剩下的程序