先在DB1中定义一个二维数组A[1..2,1..10] 20个数据对应dbw1.dbw0至db1.dbw40. 以下程序:当mw0有变化时依次移送到dbw0-dbw40;超出20个数,更换数组前面的数据(相当于先进先出),数组始终保持最近的20个数据,只是最后一个数据不一定在dbw40里面。程序如下:
OPN DB 1
L 0
T MD 10
L MW 0
T MW 100
T DBW 0
a0: L MW 0
L MW 100
==I
JC a0
L MW 0
T MW 100
T DBW [MD 10]
L MD 10
L 2
+I
T MD 10
L 40
<=I
JC a0
L MD 10
L 40
-I
T MD 10
L 0
==I
JC a0
不知道正确不,吗没验证。望高手指正!