发布于 2012-08-01 11:13:54
4楼
程序是这样的
L P DBW 250
T MD200
L DBD6 这里是要存储的数据
T DBD [MD200]
L MD200 将指针指到下一处
L P#4.0
+D
T MD200 其实我觉得我写这一句多余了,算了,还是一起写上来让大家批评吧,原程序就不改了
T DBW250
L DBW250
L P#98.0 如果与第11个指针指向的地址不相等就跳转到m1,否则(即相等)则将第一个地址重新送入指 针中
==D
JCN m1
L P#58.0
T DBW250
m1: NOP 1 空,往下执行下面的程序
程序就是这样,放到OB35中会有个别地址偶尔跳0然后又跳回来,根据最后将10个地址中的程序相加来看,0是在这10个地址中顺序传递,因为DBD6 中的数据设置为3,则10个地址中的数据相加为27,偶尔会跳到30,但是没有出现过什么24,21之类的。
还请各位多多指点,谢谢。