下面是子程序
OPN DB 10 //db10是一个由多个12字节大的结构数组成的,程序是按#num_buff 读DB块里的内容
Read: L 12 //数组大小
L #num_buff //第几个,0为第1个
*I //AC1==#num_buf*12
L 0
+I //AC1==0+#num_buf*12
SLD 3 //就这里看不懂,为什么要把AC1左移3位后再送到AR1,不是直接送到AR1吗?
LAR1
L DBW [AR1,P#0.0] //我不太懂这个[ ]里的格式,是不是DBW[0,P#0.0]==DBW0
T #num
L DBW [AR1,P#2.0]
T #steel_type
L DBD [AR1,P#4.0]
T #steel_type1
L DBD [AR1,P#8.0]
T #steel_type2