结构推理 试编写程序,将外部RAM 2000H~20FFH数据块,传送到3000H~30FFH区域。
【正确答案】编程如下:
   DMOV: MOV  DPTR,#2000H    ;置源数据区首址
         MOV  R2,#00H        ;置数据长度(256个)
   DLOP: MOVX A,@DPTR        ;读数据
         MOV  DPH,#30H       ;置目的数据区高8位地址
         MOVX @DPTR,A        ;存数据
         MOV  DPH,#20H       ;置源数据区高8位地址
         INC  DPTR           ;修改源数据区地址
         DJNZ R2,DLOP        ;判循环结束否?
         RET                 ;
【答案解析】