导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助] 关于内存拷贝 DPTR or Rx[shangdawei]

 *第12276篇: [求助] 关于内存拷贝 DPTR or Rx

  
楼 主:shangdawei 2003年5月19日19:21
 [求助] 关于内存拷贝 DPTR or Rx
在某些单片机上,有第二个 数据指针 DPTR, 用于内存拷贝可能会快一些。

如果没有第二个 数据指针 DPTR, 是否也可以快一些呢 ?

我是这样考虑的 :


    mov     dptr,#SourceAddr

      mov     p2, #DestPageNum

      mov     r1,#AddrInPage

      mov     r0,#NumOfBytes

loop:

      movx     a,@a+dptr

     movx       @r1,a

     inc          dptr

    inc           r1

   djnz           r0, loop


不知以上代码能否实现 ?我的疑问是,使用数据指针会不会 影响到 P2 SFR 的数值 ?

反之, 能否使用  Rx 指向 源地址, DPTR 指向 目标地址 ?

  
2楼:shangdawei 2003年5月19日19:27
 [注意] 代码更正
mov     dptr,#SourceAddr

      mov     p2, #DestPageNum

      mov     r1,#AddrInPage

      mov     r0,#NumOfBytes

loop:

      movx     a,@dptr      
     movx       @r1,a

     inc          dptr

    inc           r1

   djnz           r0, loop



>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:HDL中双向数据使用的困惑

[下一篇主题]:帮推荐一款通用编程器!!![注意]