求该汇编语言的翻译,在线等ORG 0000H AJMP MAIN ORG 0030H MAIN:MOV SP,40H MOV R7,#7 ;计数用 MOV R6,#7
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:MOV SP,40H
MOV R7,#7 ;计数用
MOV R6,#7 ;
MOV P1,#00H
MOV A,#01H
LOOP:MOV P1,A
LCALL DELAY
LCALL DELAY
RL A
MOV P1,A
DJNZ R7,LOOP
LOOP1:LCALL DELAY
LCALL DELAY
RR A
MOV P1,A
DJNZ R6,LOOP1
LJMP MAIN
DELAY:MOV R2,#250
D1: MOV R3,#250
DJNZ R3,$
DJNZ R2,D1
RET
END;
追问:请问:DJNZ R2,D1
是不是再次运行 MOV R3,#250
DJNZ R3,$
250次???
12M晶振下,延时125ms。这个是怎么算的?
很感激,呵呵,我初学者,谢谢你非常感谢
答案:流水灯程序
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:MOV SP,40H
MOV R7,#7 ;计数用 移动7 次
MOV R6,#7 ;
MOV P1,#00H
MOV A,#01H
LOOP:MOV P1,A ;先亮第一位
LCALL DELAY ;2 次延时,共250ms
LCALL DELAY
RL A ;左移一位
MOV P1,A ;左移后的数送A
DJNZ R7,LOOP ;R7-1,未到0 ,转LOOP继续。到0 ,继续 下一条
LOOP1:LCALL DELAY ;led右移
LCALL DELAY
RR A
MOV P1,A
DJNZ R6,LOOP1
LJMP MAIN
DELAY:MOV R2,#250 ;12M晶振下,延时125ms
D1: MOV R3,#250
DJNZ R3,$
DJNZ R2,D1
RET
END;
上一个:汇编语言字符串复制指令?PUSH和POP指令必须成对出现吗?如果不必要那在什么情况不需要,什么情况需要?
下一个:怎么把汇编语言烧到单片机里面去