L 9999
L #INT_Z // Intergerzahl > 9999 ? // Integer value > 9999 ?
<I
JC erro // -> Fehler // -> error
DTB
T #hu_ei // Hunderter / Einer rechts // hundred / unit right
SRW 4
T #ta_ze // Tausender / Zehner rechts // thousand / decimal right
L LB 2
L B#16#F
AW
+ 48
T #taus // Tausender Stelle // thousand place
L LB 0
L B#16#F
AW
+ 48
T #hund // Hunderter Stelle // hundred place
L LB 3
L B#16#F
AW
+ 48
T #zehn // Zehnerstelle // 10th
L LB 1
L B#16#F
AW
+ 48
T #eine // Einer Stelle // 1th
L LD 4 // ASCII-Zahl mit führende Null // ASCII-value with leading zeros
JU ausg
erro: L ' '
ausg: T #ausg_asci // Ausgabe ASCII-Zahl mit führende Null // output ASCII-value with leading zeros
T #ASC_4 // Ausgabe ASC_4 // Output ASC_4
BE

这是一个标准的把整数变成4位ASCII码字符显示的程序,当前是实现把5变成字符0005显示
请问大家LB2,LB0,LB3,LB1针对的是临时变量 #hu_ei 还是临时变量 #ta_ze寻址?从监控结果可以看出是针对临时变量#hu_ei开始寻址的,不然也不会得出字符0005.所以能不能理解为只要是STL中 LB寻址没有偏移量的话 都是从定义的第一个临时变量开始寻址呢?
谢谢