发布于 2010-01-06 22:48:26
3楼
首先你弄错了,NEXT不是指令,而是标号名,也可以用其他字母来表示。LOOP才是循环指令。LOOP指令的使用要点是,在标号前(也就是标号名+“:”)你要将循环次数的变量传给累加器ACCU1中,然后在标号后将循环次数加载到循环变量中,接着是你要在循环中处理的指令,最后在LOOP+ 标号名之前,要将循环次数的变量重新再传回给累加器ACCU1中,经过LOOP指令后,其会自动将ACCU1的中的循环次数减一,然后跳回到标号处,将此时的循环次数传给循环次数变量中,用法如下:
L 50 //设定循环次数为50
NEXT:T MW0 //传到MW0中
......
L MW0 //重新加载循环次数
LOOP NEXT //将累加器ACCU1中的累加次数自动减1,再返回标号NEXT处,将ACCU1的数传给MW0
学如逆水行舟,不进则退