发布于 2014-05-14 23:31:15
13楼
关于跳转指令:
L MB0 //将跳转目标数装入累加器
JL LSTX //μ±ACCU 1-L-L > 3时的跳转目标
JU SEG0 //μ±ACCU 1-L-L = 0时的跳转目标
JU SEG1 //μ±ACCU 1-L-L = 1时的跳转目标
JU COMM //μ±ACCU 1-L-L = 2时的跳转目标
JU SEG3 //μ±ACCU 1-L-L = 3时的跳转目标
LSTX: JU COMM
SEG0: * //允许的指令
*
JU COMM
SEG1: * //允许的指令
*
JU COMM
SEG3: * //允许的指令
*
JU COMM
COMM: *
你的程序第七段
L LW 2
L W#16#F000
AW
T LW 2
A DB109.DBX 10.5
= #TEMP3[6]
A DB109.DBX 10.6
= #TEMP3[5]
A DB109.DBX 10.4
= #TEMP3[7]
L #TEMP13
JL M002
JU M002
JU M003
JU M004
JU M005
JU M006
JU M007
JU M008
JU M009
JU M00c
JU M00b
M002: JU M00a
M00b: A DB126.DBX 321.1
AN #TEMP6[11]
= #TEMP3[10]
M00c: A DB126.DBX 321.0
AN #TEMP6[10]
= #TEMP3[9]
M009: A DB126.DBX 320.7
AN #TEMP6[4]
= #TEMP3[1]
M008: A DB126.DBX 320.6
AN #TEMP6[9]
= #TEMP3[8]
M007: A DB126.DBX 320.5
AN #TEMP6[14]
= #TEMP3[13]
M006: A DB126.DBX 320.4
AN #TEMP6[5]
= #TEMP3[2]
M005: A DB126.DBX 320.3
AN #TEMP6[15]
= #TEMP3[14]
M004: A DB126.DBX 320.2
AN #TEMP7[0]
= #TEMP3[15]
M003: A DB126.DBX 320.1
AN #TEMP6[6]
= #TEMP3[3]
M00a: NOP 0
A DB126.DBX 322.1
= #TEMP1[8]
A DB126.DBX 322.2
= #TEMP1[9]
A DB126.DBX 322.3
= #TEMP1[10]
A DB126.DBX 322.4
= #TEMP1[11]
A DB126.DBX 322.5
= #TEMP1[12]
就是使用的选择,而此处使用的就是临时变量,并对临时变量temp1的1—12位根据满足条件的情况赋值