Ⅰ c51單片機AND,OR,XOR邏輯運算是什麼意思能舉例說明嗎
在邏輯信號中,只有兩種情況,分別是「1」還有「0」。
1與1=1,1與0=0,0與1=0,0與0=0,相當於要兩個都是1結果才是1
1或1=1,1或0=1,0或1=1,0或0=0,相當於只需要一個是1結果就是1
1異或1=0,1異或0=1,0異或1=1,0異或0=0,相當於兩個不同結果是1,兩個相同結果是0,就是 所謂的「異」嘛
ANL表示「與」,如某工作寄存器內容和累加器內容相與指令:ANL A,Ri,並將結果放回累加器A中
ORL表示「或」,如某工作寄存器內容和累加器內容相或指令:ORL A,Ri,並將結果放回累加器中
XRL表示「異或」,如某工作寄存器內容和累加器內容相異或指令:XRL A,Ri,並將結果放回累加 器A
Ⅱ 51單片機 運算能力
如果不是頻繁調用的程序,沒有關系的。對於人來說,0.0001秒跟0.01秒沒有什麼差別。對於我們寫的一些小程序來說,如果沒有讓它進入待機模式,大多數時間都陷入我們的延時程序中了。利用率能到10%就很不錯了。當然如果是較長的循環中用到的計算,這種差別累積起來就差太多了。c語言中常講,用移位優化乘法運算的法則,對51單片機不適用.因為51單片機匯編指令中沒有一次移多位,每次只能移一位.