DECOP

指令说明:

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

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

操作数:

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

       DY, M, S,T,C,D, LV,DT

       nK,H,@

指令格式:[DECOP  S  D  n ]

编程示例:

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