最近在学step7的指针,也在线监控了,但是还是有以下几个问题:
L P##Start_Addr
LAR1
L 0
L W [AR1,P#0.0] //读取Pointer第一个字(数据块编号)
==I
JC _001
T #DB_No
OPN DB [#DB_No]
_001: L D [AR1,P#2.0] //取指针内数据区的起始地址
LAR1
L L#0
T #Result
L #Number
BACK: T #Sycle_C
L W [AR1,P#0.0]
ITD
L #Result
+D
T #Result
+AR1 P#2.0
L #Sycle_C
LOOP BACK
1.上面程序的注释部分,获取DB号和 取起始地址是不是就是这样的固定格式。
2.比较第三行和第四行是否相等,也就是DB号是否为0,如果不为0,是否意味着不是DB号?那程序第七行为何能够获取到DB号?
3.执行第六行的JC指令的同时下面两行打开DB块的程序也会运行?不是执行JC指令的时候,下面两行就不执行吗?