《da转换器详细介绍》由会员分享,可在线阅读,更多相关《da转换器详细介绍(3页珍藏版)》请在金锄头文库上搜索。
十进制调整指令,DA A,调整过程:,当累加器A中的低4位数出现了非BCD码(10101111)或低4位产生进位(AC=1),则应在低4位加6调整,以产生低4位正确的BCD结果。,当累加器A中的高4位数出现了非BCD码(10101111)或高4位产生进位(CY=1),则应在高4位加6调整,以产生高4位正确的BCD结果。 十进制调整指令执行后,PSW中的CY表示结果的百位值。,例1: 若(A)0101 0110B, (R2)0110 0111B, ( CY)0。 执行以下指令: ADD A,R2 DA A,结果为BCD数123。 应该注意,DA指令不能对减法进行十进制调整。,例2: 若(A)0010 1111B, ( CY)1。 执行以下指令: DA A,0 0 1 0 1 1 1 1 + 0 1 1 0 0 0 1 1 0 1 0 1 + 0 1 1 0 1 0 0 1 0 1 0 1,