找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
在200间接寻址中有一种叫法叫指针寻址法,这个指针相当于一个纸箱,里面放的(东西)数据是什么需要另外指定。这个把东西放进去的过程用标志符“&”表示,数据类型必须是32位的,如&VD0、&AC1。那这个(东西)数据有大有小,仍然需要有标志符把它拿出来,这个标志符就是“*”。
例子:建指针
LD SM0.1
MOVD &VB0, AC1
MOVD &VB100, VD200
建指针必须是32位指令及存储区地址编辑!
取指针中的数据:
LD M0.0
MOVB *VD0, VB10 //如果东西是8位的数据
MOVW *VD100, VW20 //如果东西是16位的数据
MOVD *VD100, VD30 //如果东西是32位的数据
假设,我事先把VB0赋值了一个数据为100,那么,上面VB10值的结果就是100,同样,事先将VB100中放入数据200,那么,VW20中的数据就是200.
间接寻址一般用于一串连续数据的比较、记录、选择中的程序编辑。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!