布爾處理功能是MCS-51系列單片機的一個重要特征,這是出于實際應用需要而設置的。布爾變量也即開關(guān)變量,它是以位(bit)為單位進行操作的。
在物理結(jié)構(gòu)上,MCS-51單片機有一個布爾處理機,它以進位標志做為累加位,以內(nèi)部RAM可尋址的128個為存儲位。
既然有布爾處理機功能,所以也就有相應的布爾操作指令集,下面我們分別談論。
[2]. 位置位復位指令(4條)
這些指令對CY及可尋址位進行置位或復位操作,共有四條指令。
CLR C ; 0→CY,清CY
CLR bit ; 0→bit,清某一位
SETB C ; 1→CY,置位CY
SETB bit ; 1→bit,置位某一位