FOR—NEXT指令,如下图圈的地方,为什么要加2
问题补充:
FOR-NEXT指令看的迷惑,红圈处VD4为什么要+2
图片说明:
最佳答案
补图说明。
fox/next指令是一个比较特殊的指令,该指令在一个扫描周期中完成全部的循环,一般用于多数据地址的赋值及计算等,常见的应用有冒泡法排序、计算平均值领域。
补充问题回复:
因为你需要处理16位的数据,200的指针是以字节为基本单位的,所以需要加2,这个加2是将地址下移到下一个地址区的意思,等待下一个循环时的数据处理。
如果是处理字节数据的,加1,如果的处理32位数据的,需要加4.
提问者对于答案的评价:
多谢大神回复
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc367000.html