亚洲精品综合日韩中文字幕网站_精品综合久久久久97_中文在线天堂网www_久久精品免费一区二区三区_91久久国产综合精品女同国语_久久资源总站在线国产成人

| 注册| 产品展厅| 收藏该商铺

行业产品

当前位置:
湖南嘉普云自动化设备有限公司>>技术文章>>什么是间接寻址?

什么是间接寻址?

阅读:2309        发布时间:2021-4-28
 S7-200的间接寻址与FX系列的变址寄存器的作用相同,用于修改操作数的地址,常用于循环指令。
    使用间接寻址之前,首先应创建一个指向初始地址的指针。指针为双字值,用来存放另一个存储器的地址,只能用变量存储
器V、局部变量L或累加器作指针。双字传送指令“MOVD&VBO,VD4”将VBO的存储器地址送到指针VD4中。
    图4-3中的&VBO表示VBO的地址,而不是VBO中的数据。值得注意的是只能装入字节的地址,如果使用&VWO或&VDO,编程软件将会自动改正为&VBO。
   
图4-3中的指令“MOVW *VD4.VW8”表示将一个存储器字中的数据传送到VW8,这个存储器字的地址在VD4中,这种寻址方式就是间接寻址。*VD4表示VD4是一个指针,’VD4是VD4所指的地址中的数据。虽然装入指针的是字节地址,但是可以用指针来访问字和双字。
    因为指针是32位数据,为了存取下一个存储单元的值,应使用双字指令来修改指针值,例如双字加法(ADDD)或双字加1  (INCD)指令。修改时记住需要调整的存储器地址的字节数:存取字节时,指针值加1;存取字时,指针值加2;存取双字时,指针值加4
 

收藏该商铺

登录 后再收藏

提示

您的留言已提交成功!我们将在第一时间回复您~
二维码 意见反馈
在线留言
弥渡县| 长葛市| 勐海县| 玉屏| 邵阳市| 无锡市| 永嘉县| 深泽县| 遵义市| 西宁市| 山丹县| 华容县| 定结县| 东至县| 洪湖市| 寿宁县| 锦州市| 合江县| 巴彦县| 鄂温| 曲阳县| 锦屏县| 新竹市| 邵阳市| 宁强县| 会泽县| 顺昌县| 岳普湖县| 射洪县| 乌兰县| 乡宁县| 会理县| 吉林市| 读书| 沙雅县| 金沙县| 浦东新区| 霸州市| 汉寿县| 呼图壁县| 玉树县|