51單片機(jī)匯編語(yǔ)言帶借位減法指令(4條)
這組指令包含立即數(shù)、直接地址、間接地址及工作寄存器與累加器A連同借位位C內(nèi)容相減,結(jié)果送回累加器A中。
這里我們對(duì)借位位C的狀態(tài)作出說(shuō)明,在進(jìn)行減法運(yùn)算中,CY=1表示有借位,CY=0則無(wú)借位。OV=1聲明帶符號(hào)數(shù)相減時(shí),從一個(gè)正數(shù)減去一個(gè)負(fù)數(shù)結(jié)果為負(fù)數(shù),或者從一個(gè)負(fù)數(shù)中減去一個(gè)正數(shù)結(jié)果為正數(shù)的錯(cuò)誤情況。在進(jìn)行減法運(yùn)算前,如果不知道借位標(biāo)志位C的狀態(tài),則應(yīng)先對(duì)CY進(jìn)行清零操作。
SUBB A,data;(A)-(data)-(C)→(A) 累加器A中的內(nèi)容與直接地址單元中的內(nèi)容、連同借位位相減,結(jié)果存在A中
SUBB A,#data;(A)-#data -(C)→(A) 累加器A中的內(nèi)容與立即數(shù)、連同借位位相減,結(jié)果存在A中
SUBB A,Rn;(A)-(Rn)-(C)→(A) 累加器A中的內(nèi)容與工作寄存器中的內(nèi)容、連同借位位相減,結(jié)果存在A中
SUBB A,@Ri;(A)-((Ri))-(C)→(A) 累加器A中的內(nèi)容與工作寄存器Ri指向的地址單元中的內(nèi)容、連同借位位相減,結(jié)果存在A中