发布于 2012-06-13 15:29:20
12楼
你想法有点问题:
首先扫描到L MW10:ACCU 1里面装载的是MW10 ,
扫描到 L MW12: ACCU1里面装载的是MW12,ACCU2 里面装载的是MW10;
到这里进行比较:有两种结果ACCU2>ACCU1 跳到NEXT相减后传送到MW14;ACCU2<=ACCU1 交换ACCU1和ACCU2的内容,接着进行相减后传送到MW14里面去。
不是你认为的交换后就等着第二扫描了,因为不论ACCU1和ACCU2的大小结果怎么样,一次扫描周期没完,都是要执行相减后传送到MW14中去的。第二次扫描是第二次扫描周期开始,重新载入MW10和MW12。而且TAK不是交换的MW10和MW12,是交换的ACCU1和ACCU2里面的内容。