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

admin2010-06-20  8

问题 在片外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 R6 NEXT:INC DPTR DJNZ R7,LOOP

解析
转载请注明原文地址:https://kaotiyun.com/show/UWAx777K
0

最新回复(0)