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


本文详细解析了8位单片机中的减法指令SUBBA的使用方法,包括直接寻址、寄存器寻址、相对寻址等不同方式。特别介绍了如何通过清零进位标志CY实现无借位减法,以及如何利用JCrel条件转移指令处理小数减大数的情况。
2万+

被折叠的 条评论
为什么被折叠?



