发布于 2011-04-10 15:52:03
4楼
A M 0.5//秒脉冲
FN M 1.0
JCN _001
OPN DB 20 //打开DB 20
L 5
T MW 60
L MW 60
L 1
+I
T MW 50
L MW 50
L 1
-I
T MW 40
LAR1 P#0.0
TAR1
L MW 40 //这里不是400
+D
LAR1 //现在指针指向dbx49.7
L MW 50 // 10个字的循环计数为初值
M001: T MB 10 //计数值送入MB10
A DBX [AR1,P#0.0] //按读指针指示的地址读
= DBX [AR1,P#0.1] //按写指针指示的地址写数据
TAR1
L L#1
-D
LAR1
L MB 10 //取循环计数值
LOOP M001 //结束循环
L P#0.0 //初始读指针
LAR1
LAR2 P#0.0
TAR2
L MW 40 //这里不是400
+D
LAR2
A DBX [AR2,P#0.0]
= DBX [AR1,P#0.0]
_001: NOP 0
实现任意位的移动,只要改下MW60的值就可以了
问题是我为什么还要向下移动两位,哪位高手帮我完善下