反碼源程式

CPL CPL CPL

正整數的反碼就是其自身,而負整數的反碼可以通過對其絕對值逐位求反來求得。
在單片機彙編中,逐位求反的指令是“CPL”
令格式:
CPL A
功能:將累加器A中內容取反(將A中內容按位取反,即邏輯非運算)後再送回累加器A中。
例1 設(A)=98H,執行指令
CLR A ;(A)←0
CPL A ;(A)←0FFH
結果:(A)=0FFH
指令格式如下:
CPL C ;(C)←(/C)
CPL bit ;(bit)←(/bit)
以上指令把位累加器C或者直接定址位(bit)內容取反,不影響其他標誌位。
例1 執行下面的指令序列:
MOV P1,#2FH ;(P1)←(2FH即00101111B)
CPL P1.0 ;P1.0位求反
CPL P1.2 ;P1.2位求反
結果:(P1)=2AH(00101010B)。

相關詞條

熱門詞條

聯絡我們