### DECOP

指令说明：

DECOP 是 16 位脉冲执行型译码指令，即指令激活一次，执行一次译码运算。是将源操作数[S]的 n 位二进数进行译码，其结果用目标操作数[D]开始的 2n 个位数置1来表示。

目标操作数[D]为位软元件时，n 的取值范围是 1≤n≤8；目标操作数[D]为字软元件时，n 的取值范围是 1≤n≤4，n=0 时不处理，n 在取值范围之外时运算错误标志动作。

操作数：

S：X,Y, M, S,T,C,D,K,H, Z,V,LV,DT

D：Y, M, S,T,C,D, LV,DT

n：K,H,@

指令格式：[DECOP S D n ]

编程示例：

当目标地址是字软元件 D0 时，X0 闭合，DECOP 指令执行，因为 n 为 3，所以将 D0 二进制数低 3 位的值进行译码后用 D2 中的 b7~b0 之间的一个位来表示，例如：当 D0=0 时，D2 的 b0=1，D2=1；当 D0=1 时，D2 的 b1=1，D2=2；当 D0=2 时，D2 的 b2=2，D2=4；……当 D0=7 时，D2 的 b7=1，D2=128。