第16章 索引寄存器

第16章 索引寄存器

ID:38158655

大小:83.71 KB

页数:5页

时间:2019-05-28

第16章 索引寄存器_第1页
第16章 索引寄存器_第2页
第16章 索引寄存器_第3页
第16章 索引寄存器_第4页
第16章 索引寄存器_第5页
资源描述:

《第16章 索引寄存器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十六章索引寄存器...................................................................................................................21第十六章索引寄存器索引寄存器是EB8000软件提供的用于变址寻址的寄存器。有了索引寄存器后,用户可以在不改变元件地址内容的情况下,画面程序运行时,在人机界面上就可以在线修改元件的读取与写入地址。EB8000软件提供了总共32个索引寄存器,分别为16个16-bit的

2、索引寄存器,16个32-bit的索引寄存器。32个索引寄存器的地址分别为:INDEX0[LW9200](16-bit)INDEX1[LW9201](16-bit)INDEX2[LW9202](16-bit)INDEX3[LW9203](16-bit)..INDEX14[LW9214](16-bit)INDEX15[LW9215](16-bit)INDEX16[LW9230](32-bit)INDEX17[LW9232](32-bit)..INDEX30[LW9258](32-bit)INDEX31[LW9260

3、](32-bit)INDEX0~INDEX31为地址标签说明,后面的系统寄存器就是真正的索引寄存器的地址。其中INDEX0~INDEX15为16-bit索引寄存器,INDEX16~INDEX31为32-bit索引寄存器。2因此INDEX0~INDEX15可以寻址的范围最大为65536words,INDEX16~INDEX31可以寻址的范围为4Gwords。使用索引寄存器后,所使用设备类型的地址则由“设定的常量地址+所选择索引寄存器中的值”来决定。索引寄存器对工程画面系统参数中建立的所有设备列表都有效,且对bit

4、格式与word格式的地址均有效。以一个实际例子说明索引寄存器的使用方式;以下图为例,因为未勾选[索引寄存器]选项,此时的读取地址为固定的本机触摸屏的[LW100]。但下图的[索引寄存器]选项被勾选,且选择的索引寄存器为INDEX3,此时的读取位置变为[LW(100+INDEX3)],其中的INDEX3表示索引寄存器3或[LW9203]地址中的数据。也就是说如果此时[LW9203]地址中的数据为5,则下图的读取位置变为[LW(100+5)],也即LW105。下图显示,此时INDEX3为0,也就是[LW9203]地

5、址中的数据为0,则读取[LW100+INDEX3]将等同读取[LW100]的内容。3此时ObjectA的读取地址设定如下图。ObjectB的读取地址设定如下图。ObjectC的读取地址设定如下图。4此时若将INDEX3的内容设定为20,则读取LW(100+INDEX3)将等同读取LW120的内容,如下图所示。小结:经过上面的说明,我们了解到索引寄存器其实就是一个变址寻址的寄存器,通过索引寄存器我们就可以在不改变设备地址的情况下,只要通过改变索引寄存器中的数据,即可改变同一个元件读取或者写入不同的地址的数据。这样

6、,我们就可以实现不同区域地址间数据的传送或者交换等功能。大家常用的“配方”传送和保存功能就是利用索引寄存器的这个特点来执行的。有关“配方”的说明,请参考下一章。5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。