### DBCDP

指令说明：

DBCDP 是 32 位脉冲执行型 BCD 转换指令，即指令激活一次，执行一次数据转换传送。是将源操作数[S]中的 BIN（二进制数来表示十进制数）转换成 BCD 码（4 位二进制数来表示一位十进制数）后传送到目标中操作数[D]中。

BCD 码中十进制数也是和 16 进制数一样用 4 位二进制数来描述。

BCD 码的转换结果超出 0-99999999 范围会出错。

操作数：

S ：KnX, KnY, KnM, KnS,T,C,D,V,Z,LV,DT,@

D ：KnY, KnM, KnS, T,C,D,V,Z,LV,DT

指令格式：[DBCDP S D]

注意：[S]和[D]指定位数时，可以参考下表。

操作数 D | 位数 | 数据范围
K1Y0 | 1 位数 | 0~9
K2Y0 | 2 位数 | 0~99
K3Y0 | 3 位数 | 0~999
K4Y0 | 4 位数 | 0~9999
K5Y0 | 5 位数 | 0~99999
K6Y0 | 6 位数 | 0~999999
K7Y0 | 7 位数 | 0~9999999
K8Y0 | 8 位数 | 0~99999999

编程示例：

X0 闭合产生一次脉冲，DBCDP 指令执行一次，将 D11D10 的 32 位二进制数据转换成 BCD 码后传送给 k8Y0（从 Y0~Y37 的 32 个位软元件）。