控制工程师论坛

软件与程序

MCS-51单片机实用子程序库 ;51复制数据程序

xilinxue
xilinxue

2009-02-09

;外部RAM数据复制到内部RAM程序
;入口: ADDPH,ADDPL,R7
;占用资源: ACC
;堆栈需求: 2字节
;出口: R0
C_RAM_Copy_TO_EPRAM:
 MOV A,ADDPL
 ADD  A,R7
 MOV  DPL,A
 MOV  A,ADDPH
 ADDC  A,#00H
 MOV  DPH,A
 MOV  A,R0
 ADD  A,R7
 MOV  R0,A
C_RAM_Copy_TO_EPRAM_Loop_1:
 DEC  R0
 DEC  DPL
 MOV  A,DPL
 CJNE  A,#0FFH,C_RAM_Copy_TO_EPRAM_Loop_2
 DEC  DPH
C_RAM_Copy_TO_EPRAM_Loop_2:
 MOVX  A,@DPTR
 MOV  @R0,A
 DJNZ  R7,C_RAM_Copy_TO_EPRAM_Loop_1
 RET
回帖

评论3

总共 , 当前 /
首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China