满意答案
云姐a2050
2016.05.09
采纳率:57% 等级:8
已帮助:162人
什么逻辑,刚开始就跳转到main
那么SJMP和main之间语句能执行吗?主程序中也有这个问题,一开始就跳到LOP2,那下面几条语句又没用了,不是废代码吗?
很久不用汇编,试着写一下,也可能存在错误,不过程序结构你可以参考
ORG 0000H
LJMP MAIN
ORG 0020H
MAIN:MOV R6,#07H
MOV R7,#FEH ;1111 1110
LOP1:MOV P1,R7
LCALL DELAY
MOV A,R7
RLC A
MOV R7,A
DJNZ R6,LOP1
MOV R6,#07H
MOV R7,#7FH;0111 1111
LOP2:MOV P1,R7
LCALL DELAY
MOV A,R7
RRC A
MOV R7,A
DJNZ R6,LOP2
LJMP MAIN
DELAY:MOV R3,#0FFH
LOP3: MOV R4,#0FFH
LOP4:NOP
NOP
DJNZ R4,LOP4
DJNZ R3,LOP3
RET
END
00分享举报