字符长度的比较:
OPN #NO_DB
L #START_ADDR
SLW 3
L DW#16#84000000
OW
LAR1
L #LONGTH
L 2
+I
T #TT
L 0
T #CNT
T #TEMP
_002: NOP 0
A(
L DBB [AR1,P#0.0]
L 0
<>I
)
A(
L DBB [AR1,P#0.0]
L 32
<>I
)
A(
L DBB [AR1,P#0.0]
L 13
<>I
)
JNB _001
L P#1.0
+AR1
L #CNT
L 1
+I
T #CNT
L #CNT
L #TT
>=I
JNB _002
_001: NOP 0
L #CNT
L #LONGTH
==I
= #ok
具体问题如下:
1.这些内容应该是字符长度比较的关键所在,它是将DBB [AR1,P#0.0]的内容与0、32、13同时进行比较吧。但只跟三个数字比较,怎么就能判定它的长度呢?还是有循环呢?
A(
L DBB [AR1,P#0.0]
L 0
<>I
)
A(
L DBB [AR1,P#0.0]
L 32
<>I
)
A(
L DBB [AR1,P#0.0]
L 13
<>I
)
2.程序运行到上面时,AR1的值是多少?
本人小菜,对STL语句,单独一句一句地看能懂,但连在一起就不懂了。问题有点多,真不好意思麻烦大家了。谢谢