当前页面为 开发中 版本,查看特定版本的文档,请在页面左下角的下拉菜单中进行选择。

daf


daf A

指令格式

daf A

影响标志

C AC

伪代码描述

1
2
3
AC = ((A & 0x0f) > 9 || AC == 1) ? 1 : 0;
C = ((A >> 4) + AC > 9 || C == 1) ? 1 : 0;
A = A + AC * 0x06 + C * 0x60;

指令描述

对累加器A进行十进制调制,结果存回累加器A;

范例

1
2
3
4
//0xE6的十进制调制
//C = 0, AC = 1, Z = 0, OV = 0
mov     A, #0xE6    //A = 0xE6
daf     A           //A = 0x4C, C = 1, AC = 1, Z = 0, OV = 0