請教一個跳轉(zhuǎn)指令使用的問題..
劉玉蓉
發(fā)布于2014-12-11 17:12
3
0
標(biāo)簽:
A DB1.DBX 2.1
JC M004
L DB1.DBW 136
JU M005
M004: L MW 106
M005: T MW 110
上述程序中,如DB1.DBX2.1為1的話,則跳轉(zhuǎn)到標(biāo)號M004處,將MW106的值裝入到累加器1中,請教是否還會往下執(zhí)行標(biāo)號M005:T MW110程序段(就是將MW106的值裝入到MW110中 ),如果DB1.DBX2.1不為1的話,是不是將DB1.DBW136的值裝入到標(biāo)號M005程序段中的MW110.
佳答案
A DB1.DBX 2.1
JC M004 //當(dāng)RLO=1時,跳轉(zhuǎn)到跳轉(zhuǎn)標(biāo)簽M004。
L DB1.DBW 136 //當(dāng)不執(zhí)行跳轉(zhuǎn)時,在此繼續(xù)執(zhí)行程序掃描。
JU M005 //JU <跳轉(zhuǎn)標(biāo)簽>中斷線性程序掃描,并跳轉(zhuǎn)到一個跳 轉(zhuǎn)目標(biāo),與狀態(tài)字的內(nèi)容無關(guān)。
M004: L MW 106 //跳轉(zhuǎn)到跳轉(zhuǎn)標(biāo)簽M004后,在此繼續(xù)執(zhí)行程序掃描。
M005: T MW 110 //跳轉(zhuǎn)到跳轉(zhuǎn)標(biāo)簽M005后,在此繼續(xù)執(zhí)行程序掃描。
結(jié)論:
當(dāng) DB1.DBX 2.1為1時,把mw106的值放到mw110中
當(dāng) DB1.DBX 2.1為0時,把 DB1.DBW 136的值放到mw110中