搬家第43天-step7语句表练习9:跳转到标号JL

使用JL跳转到标号,可以是能多个编程的跳转操作。跳转的目标列表可以有255输入项。类似于计算机编程中的case,根据累加器数值来决定从哪一个语句开始跳转。还是先写一小段代码

先将MB306清零。将MB208的数值装入累加器1,JL des9表示跳转到des9语句,这个跳转的执行是有条件的,条件就是MB208的数值。整个程序可以看出,在des9下面,还有des0至des7一共8种跳转,每一个跳转对M306的不同位置位,每一种跳转对应于MB306的不同数值,从0到7。
当MB306等于0的时候,无条件跳转到des0,将M306的第0位置位,然后执行后面的des1至des7.
当MB306等于1的时候,跳过des0,无条件跳转到des1,将M306的第1位置位,然后执行后面的des2至des7.
当MB306等于2的时候,跳过des0和des1,无条件跳转到des2,将M306的第2位置位,然后执行后面的des3至des7.
当MB306等于3的时候,跳过des0至des2,无条件跳转到des3,将M306的第3位置位,然后执行后面的des4至des7.
当MB306等于4的时候,跳过des0至des3,无条件跳转到des4,将M306的第4位置位,然后执行后面的des5至des7.
当MB306等于5的时候,跳过des0至des4,无条件跳转到des5,将M306的第5位置位,然后执行后面的des6至des7.
当MB306等于6的时候,跳过des0至des5,无条件跳转到des6,将M306的第6位置位,然后执行后面的des7.
当MB306等于7的时候,跳过des0至des6,无条件跳转到des7,将M306的第7位置位.
当MB306大于7的时候,无条件跳转到des9,然后执行后面的语句。
JL可以有0-255种可能,通常情况下已经足够应用了。
posted @ 2021-03-12 16:22  来自金沙江的小鱼  阅读(360)  评论(0)    收藏  举报