CLR
鄭志武
發(fā)布于2013-11-08 11:42
1
0
標(biāo)簽:
M004: CLR
AN #STAT7
JC M005
L W#16#1
L #STAT13
==I
S #IO3
L W#16#2
==I
R #IO3
AN #STAT4
R #STAT7
R #STAT12
JU M005
請(qǐng)問CLR下面的這段程序,什么時(shí)候會(huì)執(zhí)行?不跳轉(zhuǎn)到這個(gè)位置,是不是就不執(zhí)行?
佳答案
1、CLR 指令功能: RLO 清零(=0) .即使用 RLO 清零(CLR)指令,可以將 RLO 的信號(hào)狀態(tài)置為“0”。
2、請(qǐng)問CLR下面的這段程序,什么時(shí)候會(huì)執(zhí)行?不跳轉(zhuǎn)到這個(gè)位置,是不是就不執(zhí)行?
什么時(shí)候都會(huì)執(zhí)行。不會(huì)跳轉(zhuǎn)到這個(gè)位置,因?yàn)檫@里沒有標(biāo)號(hào)。
分析一下:
M004: CLR // RLO 清零(=0)
AN #STAT7//RLO的現(xiàn)狀態(tài)(=0)與 #STAT7的狀態(tài)進(jìn)行“與非”邏輯運(yùn)算。
JC M005//JC 若 RLO = 1,則跳轉(zhuǎn).。但是,上述的“與非”邏輯運(yùn)算不可能使 RLO = 1,即不跳轉(zhuǎn)到 M005。
從上述指令來看,答案是不管 #STAT7的狀態(tài)如何(即0或1)都會(huì)執(zhí)行 自 L W#16#1指令以下的程序。