会汇编的帮忙看下这是什么情况?

2019-07-18 10:35发布

仿真截图
大家帮忙看下啊!
单步运行的时候发现有几条指令被跳过了(红 {MOD}的那两条)
从寄存器里也能看出来,但是为什么这两条指令会被跳过呢?
有什么办法可以解决这个问题?
麻烦大家帮帮忙啊
         ORG        000H
         AJMP       STAR
         ORG        000H
STAR: MOV       ACC,0FEH
         SETB       C
         RLC        A
LOOP: MOV      R4,8H
LOOP1: MOV    P1,A
          RLC        A
RELAY: MOV R5,#20 ;延时子程序,延时0.2秒
D1: MOV R6,#20
D2: MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
DJNZ R4,LOOP1
MOV R4,8H
LOOP2: RRC A
MOV P1,A
RELAY1: MOV R5,#20 ;延时子程序,延时0.2秒
D3: MOV R6,#20
D4: MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
DJNZ R4,LOOP2
SJMP LOOP
END

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。