(1)邏輯與指令wand (d)wand(p)指令的編號為fnc26。是將兩個源操作數(shù)按位進行與操作,結(jié)果送指定元件。
(2)邏輯或指令wor (d) wor (p)指令的編號為fnc27。它是對二個源操作數(shù)按位進行或運算,結(jié)果送指定元件。如圖4-48所示,當x1有效時,(d10)∨(d12)→(d14)
(3)邏輯異或指令wxor (d) wxor (p)指令的編號為fnc28。它是對源操作數(shù)位進行邏輯異或運算。
(4)求補指令neg (d) neg (p)指令的編號為fnc29。其功能是將[d.]指定的元件內(nèi)容的各位先取反再加1,將其結(jié)果再存入原來的元件中。
wand、wor、wxor和neg指令的使用如圖1所示。

圖1邏輯運算指令的使用
使用邏輯運算指令時應該注意:
1)wand、wor和wxor指令的[s1.]和[s2.]均可取所有的數(shù)據(jù)類型,而目標操作數(shù)可取kny、knm、kns、t、c、d、v和z。
2)neg指令只有目標操作數(shù),其可取kny、knm、kns、t、c、d、v和z。
3)wand、wor、wxor指令16位運算占7個程序步,32位為13個程序步,而neg分別占3步和5步。










