找考题网-背景图
问答题

在片外RAM 4000H单元开始存放16个单字节数,将其中非零的数传送到片内RAM 20H开始的单元,并将其个数存于寄存器R6中。请接着以下程序,补全缺少的部分。
MOV R6,#OOH
MOV R7,#16
MOV R0,#20H
MOV DPTR,#4000H
SJMP $

【参考答案】

LOOP:MOVX A,@DPTR
JZ NEXT
MOV @R0,A
INC R0
INC RF
NEXT:INC DPTR
DJNZ RG,LOOP