展开查看
以下是引用zhangli0在2014-09-12 10:09:10的发言 >1楼:L 0//零装入累加器1
AN #IN11
AN #IN12//in11和in12都为0则跳转到m003,否则执行后面的程序
JC M003
L #IN10//累加器1中的内容装载到累加器2,in10装载到累加器1
A #IN11//in11为1跳转到m003,否则执行后面的程序
JC M003
L -1//累加器3=0,累加器2=in10,累加器1=-1
*I //in10*(-1)结果保存到累加器1,累加器2=0
M003: L 10//累加器3=0,累加器2=in10*(-1),累加器1=10
*I
T #TEMP20//temp20=in10*(-1)*10,累加器1=0
第一句的意义就是把累加器1清零,执行完这些程序后,累加器1的内容还是0,实际上你只要保证程序都是先赋值后使用,第一句就是多余的。
注释的很详细啊~