DECO译码指令:将一个数据转换成一个位寄存器置ON的指令。通常应用在类似街头巷尾,霓虹闪烁的跑马灯上面。
DECO指令形式:DECOSDn;S为数据源(待译码的数据),D为目标操作数(译码完成后的结果),n为数据源中的二进制格式的位数。
通常有两种格式:数据源数据形式:可以是位寄存器或者数据寄存器
1、S中数据是位寄存器时:1≤n≤8
举例说明:DECOX0M0K2;X0和X1这2个位可以组合成4个状态,每一种状态分别对应M0,M1,M2,M3,根据X0和X1的不同状态,分别单独置位M0-M3这四个位寄存器。比如X0=1,
X1=1,X2=0,那么译码后M3=1;记住了,最后一定是使位寄存器置1;

手册中的示意图
2、S中数据是数据值时,1≤n≤4
举例说明:DEC0D0D2K4;16位寄存器D0的低四位b3,b2,b1,b0进行组合,有16中组合方式,将这16种组合方式一一对应16位寄存器D2的16个位中b0,。比如:D0中低四位为0010格式,那么译码后,D2的b2会置1,此时D2=2;

手册中的示意图2