指令说明:
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。

