布爾處理功能是MCS-51系列單片機的一個重要特征,這是出于實際應(yīng)用需要而設(shè)置的。布爾變量也即開關(guān)變量,它是以位(bit)為單位進行操作的。
在物理結(jié)構(gòu)上,MCS-51單片機有一個布爾處理機,它以進位標志做為累加位,以內(nèi)部RAM可尋址的128個為存儲位。
既然有布爾處理機功能,所以也就有相應(yīng)的布爾操作指令集,下面我們分別談?wù)摗?/p>
[1]. 位傳送指令(2條)
位傳送指令就是可尋址位與累加位CY之間的傳送,指令有兩條。
MOV C,bit ;bit→CY,某位數(shù)據(jù)送CY
MOV bit,C ;CY→bit,CY數(shù)據(jù)送某位