看看这样可以么?
// 实现从把VB100-VB200的值都加上1,然后存储在VB300-VB400面。
// 定义2个指针 *VD1000 和*VD1001
Network 1
LD I0.0
= M2.0
Network 2 // 网络标题
// 网络注释
LD SM0.1
MOVD &VB100, VD1000
MOVD &VB300, VD1001
MOVW 0, VW0
Network 3
LD M2.0
FOR VW0, 1, 100
Network 4
LD M2.0
MOVD 1, *VD1001
+D *VD1000, *VD1001
+D VD0, VD1000
+D VD0, VD1001
Network 5
NEXT
这样怎样,应该可以实现。
LD SM0.1
MOVD &VB100, VD0 //初始化指针
MOVD 0, VD8 //清零记数双字
LD I0.0 //当输入使能
FOR VW10, 1, 100 //开始从1循环100次
+D 1, *VD0 //将指针数据加1,结果放入*VD0指向的存储器,第一次循环*VD0指向VB100中的数据
+D VD8, VD0 //将地址加上偏移量,进入下一个地址准备计算。
NEXT //循环
LD SM0.0
BMB VB100, VB500, 100 //将计算后的VB100-VB199存入VB500-VB599