帮忙分析51汇编例子

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:13:58
下一个程序,将片内RAM的20H,21H,22H连续三个单元的内容依次存入2FH,2EH,2DH单元。
ORG 2000H
START:MOV R3,#3
MOV R0,#20H
MOV R1,#2FH
LOOP: MOV A,@R0
MOV @R1,A
INC R0
DEC R1
DJNZ R3,LOOP
LJMP #0000H
END START
请问 DJNZ R3,LOOP这句什么意思啊,顺带LOOP是怎么实现循环机制的啊?

DJNZ R3,LOOP 将R3的内容减1后,判断R3是否为0.不为0的话跳转到LOOP标记。 如果是0就向下执行

这里 LOOP循环相当于某些高级语言里的goto,用goto来循环