数组使用问题
刘玉蓉
发布于2014-10-27 17:53
1
0
标签:
数组怎么 使用啊?和间接寻址一样吗?我这有个例子:
LAR1 P##mixRecipePt
TAR2
+AR1
L B [AR1,P#1.0]
T #dataType
L W [AR1,P#2.0]
T #repetitionFactor
L W [AR1,P#4.0]
T #dbNo
L B [AR1,P#6.0]
T #memoryArea
L D [AR1,P#6.0]
T #startAddr
L #memoryArea
L B#16#84
==I
JCN n1
L #dbNo
L 0
>I
JCN n1
OPN DB [#dbNo]
n1: NOP 0
L #pt_con
L W#16#8
*D
LAR1
L DBW [AR1,P#10.0]
T #tempActCode
L P##act_code
LAR1
TAR2
+AR1
L W [AR1,P#0.0]
T #tempdb
OPN DB [#tempdb]
L D [AR1,P#2.0]
LAR1
L #tempActCode
T W [AR1,P#0.0]
其中act_code为数组Array,
L P##act_code
LAR1
TAR2
+AR1
L W [AR1,P#0.0]
T #tempdb
OPN DB [#tempdb]
L D [AR1,P#2.0]
LAR1
L #tempActCode
T W [AR1,P#0.0]
这段什么意思?能详细解释一下吗?act_code装载到AR1,然后这个w[AR1,p#0.0]指的是什么?
问题补充:
另 LAR1 P##mixRecipePt
TAR2
+AR1
L B [AR1,P#1.0】
其中mixRecipePt是一个指针,传到AR1,它是指的具体的值吗?不是值得的话,那它是什么呢?,可以举个例子吗?
佳答案
mixRecipePt是一个指针的话,用AR1加P#1.0后的值判断存储区域和字节。
mixRecipePt是Any的话,表示查看数据类型。