有段stl程序看不明白。in0 的接口类型是String[254] 。这是一种什么样的指针?怎么使用的?
这段程序大体意思是什么?
SET
SAVE
L P##IN0
LAR1
L W [AR1,P#0.0]
T #TEMP3
OPN DB [#TEMP3]
L D [AR1,P#2.0]
LAR1
L B [AR1,P#1.0]
T #TEMP6
L P##RET_VAL
LAR2
L W [AR2,P#0.0]
T #TEMP3
OPN DI [#TEMP3]
L D [AR2,P#2.0]
OD DW#16#1000000
LAR2
L B [AR2,P#0.0]
T #TEMP5
L 0
T #TEMP4
L #IN1
>I
TAK
L #IN2
+I
O <0
= #TEMP8
JC M001
L #IN2
L 0
==I
L #IN1
-I
O ==0
= #TEMP9
L #TEMP6
JC M002
L #IN2
L #TEMP6
>I
= #TEMP10
JC M002
TAK
DEC 1
M002: L #TEMP5
>I
S #TEMP8
JC M003
TAK
M003: L 0
+I
JZ M004
T #TEMP4
M005: T #TEMP7
L B [AR1,P#2.0]
T B [AR2,P#2.0]
+AR1 P#1.0
+AR2 P#1.0
L #TEMP7
LOOP M005
M004: O #TEMP9
O #TEMP8
O #TEMP10
JC M001
TAR1
L #IN1
SLW 3
+D
LAR1
L #TEMP6
L #IN2
DEC 1
-I
L #IN1
-I
JMZ M001
T #TEMP3
L #TEMP5
L #TEMP4
-I
L #TEMP3
>=I
JC M006
S #TEMP8
TAK
T #TEMP3
M006: L #TEMP4
+I
T #TEMP4
L #TEMP3
M007: T #TEMP7
L B [AR1,P#2.0]
T B [AR2,P#2.0]
+AR1 P#1.0
+AR2 P#1.0
L #TEMP7
LOOP M007
M001: TAR2
L #TEMP4
SLW 3
-D
LAR2
L #TEMP4
T B [AR2,P#1.0]
AN #TEMP8
JC M008
CLR
SAVE
M008: BE