单片机一个流水灯汇编程序,有个错误,帮忙改正,谢谢
ORG 0000H
JMP START
ORG 0030H
JMP T0_IN
ORG 0040H
START:
MOV SP,#30H
MOV P1,#00H
MOV R1,#00H
MOV R0,#00H
CLR C
SETB IT0
SETB EA
SETB EX0
MAIN:
MOV P1,R1
LCALL DELAY
MOV P1,#00H
LCALL DELAY
JMP MAIN
MOV A,R1
RLC A
MOV R1,A
INC R1
JNC LOOP
MOV R1,#00H
CLR C
LOOP:
RETI
DELAY:
MOV R7,#225
LOP:
MOV R6,#198
LOP1:
MOV R5,#2
DJNZ R5,$
DJNZ R6,LOP1
DJNZ R7,LOP
RET
END
答案:ORG 0030H ; INT0 中断 应该 ORG 0003H T0 中断 应该 ORG 000BH
JMP T0_IN ; 转移 目标 没有
LOOP: ; 中断入口 没有用, 不影响编译
RETI
上一个:命令提示符运行汇编的问题。
下一个:汇编语言 d1 dw 1234h和d2 db 12h,34h有什么区别