1. 程式人生 > >帶借位的微控制器減法指令SUBB舉例說明

帶借位的微控制器減法指令SUBB舉例說明

SUBB A,Rn

SUBB A,direct

SUBB A,@Ri

SUBB A,#data

設(每個H,(R2)=55H,CY=1,執行指令SUBB A,R2之後,A中的值為73H。

說明:沒有不帶借位的微控制器減法指令,如果需要做不帶位的減法指令(在做第一次相減時),只要將CY清零即可。

在這裡插入圖片描述

如果是小數減大數,進位C會被置1 ,使用JC rel 轉到處理程式去就可以了
例如:
CLR C
SUBB A,#100
JC rel
RET
rel:A中的值 小於100的轉到這裡來處理
; 這裡寫上處理程式
RET

在這裡插入圖片描述

在這裡插入圖片描述