发布于 2012-05-28 01:03:43
1楼
L #STAT36
DEC 1
T #STAT40
SLD 5
以上是计算偏移量的,就是#STAT36里的值减1然后乘4
L P##STAT42
读取#STAT42的首地址
+D
LAR1
将起始地址加偏移量送到地址寄存器1
L DID [AR1,P#0.0]
T DID [AR1,P#4.0]
将地址寄存器1指向的双字取出写入到下一个双字里
其实就是用指定的数组里的某个数据覆盖下一个数据
举个例子,比如#STAT42首地址为24.0
偏移量#STAT36为1,那么就把DID24的值写到DID28
偏移量#STAT36为2,那么就把DID28的值写到DID32
。。。。。。