重新翻资料看了一遍!
使用格式:
当A_bit3----Abit0>9 或者AC=1 时,低4位加6既A_bit3----Abit0+6;
当A_bit7----Abit4>9 或者C=1 时,高4位加6既A_bit7----Abit4+6;
两段代码的区别:
INC
DA
===============
ADD
DA
===============
这两段都是BCD码递加1,但是实际使用中应该注意一个问题,就是在DA A之前,AC和C两个标志位的状态.
INC
ADD
那第一段应该这么写,才能保证正确
CLR
CLR
INC
DA
上面是十进制递加调整的问题,再引伸一个问题,如果是十进制递减调整呢,该如何写呢.
