1.指令符號
表1 為地址下降沿檢測指令說明表。
表1 地址下降沿檢測指令說明表
參數(shù)
數(shù)據(jù)類型
存儲器區(qū)域
說明
<地址1>
bool
i、q、m、l、d
<地址1>是被檢測下降沿變化的
信號
<地址2>
( m_bit)
bool
q、m、d
<地址2>是用來指定“沿變化”
的存儲器位,該位保存的是上一次
nec的信號狀態(tài)。如果這一地址沒有
被輸入模板使用,對m_bit位只使用
i的輸入鏡像區(qū)
q
bool
i、q、m、l、d
單脈沖輸出
2.指令功能說明
地址下降沿檢測指令是將<地址1>的信號狀態(tài)與存儲在<地址2>中的上次掃描的信號狀態(tài)進行比較。如果當前的信號狀態(tài)是“0”,上一次的信號狀態(tài)是“1” (檢測到下降沿),則在這一指令后的rlo將置成“1”。
表2 為地址下降沿檢測指令對狀態(tài)位的影響。
表2 neg地址下降沿檢測指令對狀態(tài)位的影響
-
br
cc1
cc0
ov
os
or
sta
rlo
/fc
寫狀態(tài)位
-
-
-
-
-
x
1
x
1
3.指令應(yīng)用舉例(見圖1)
如圖1所示,在下面的條件都滿足的情況下,輸出q4.0的信號狀態(tài)為“1”:
1)輸入i0.0、i0.1、和i0.2的信號狀態(tài)都是“1”;
2)輸入i0.3上有“下降沿”信號檢測到;
3)輸入i0.4上的信號狀態(tài)為“1”。
圖1 neg指令應(yīng)用舉例