位置:51电子网 » 技术资料 » 单 片 机

存取连续地址的存储单元中数据时

发布时间:2019/6/5 21:40:07 访问次数:1500

   存取连续地址的存储单元中数据时,通过修改指针可以非常方便地存取数据。 F0505S-W5在y~200PI£中,指针的内容不会白动改变,可用自增或白减等指令修改指针值。这样就可连续地存取存储单元中的数据。指针中的内容为双字型数据,应使用双字指令来修改指针值。

   图58中,用两次自增指令INCD AC1,将AC1指针中的值(VB200)修改为VB202后,指针即指向新地址VB202。执行指令M()VW x AC1,ACo,这样就可在变量存储器(V)中连续地存取数据,将VB⒛2、VB903两个字节的数据(5678)传送到AC0。

   

   修改指针值时,应根据存取的数据长度来进行调整。若对字节进行存取,指针值加1(或减1);若对字进行存取,或对定时器、计数器的当前值进行存取,指针值加2(或减2);若对双字进行存取,则指针值加4(或减4)。图⒌8中,存取的数据长度是字型数据,因而指针值加2。


   存取连续地址的存储单元中数据时,通过修改指针可以非常方便地存取数据。 F0505S-W5在y~200PI£中,指针的内容不会白动改变,可用自增或白减等指令修改指针值。这样就可连续地存取存储单元中的数据。指针中的内容为双字型数据,应使用双字指令来修改指针值。

   图58中,用两次自增指令INCD AC1,将AC1指针中的值(VB200)修改为VB202后,指针即指向新地址VB202。执行指令M()VW x AC1,ACo,这样就可在变量存储器(V)中连续地存取数据,将VB⒛2、VB903两个字节的数据(5678)传送到AC0。

   

   修改指针值时,应根据存取的数据长度来进行调整。若对字节进行存取,指针值加1(或减1);若对字进行存取,或对定时器、计数器的当前值进行存取,指针值加2(或减2);若对双字进行存取,则指针值加4(或减4)。图⒌8中,存取的数据长度是字型数据,因而指针值加2。


相关IC型号
F0505S-W5
F050
F0500T

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式