1、l格式:CMP(20)C1 C2l符号:lC1,C2:操作数,取值区域可为IR,SR,HR,AR,LR,DM,*DM,#0000FFFF。l功能:C1C2,25505置位为ON;C1=C2,25506置位为ON;C1(S2+1).S2,25505置位为ON;(S1+1).S1=(S2+1).S2,25506置位为ON;(S1+1).S1(S2+1).S2,25507置位为ON.S:比较数T:数据块起始通道号D:结果通道功能:S与表TT+15中的16个数据进行比较,相等为1,不等为0,结果写入D。l传送指令MOV(21)/MOV(21)l取反传送指令MVN(22)/MVN(22)l块传送指令XF
2、ER(70)/XFER(70)l块设置指令BSET(71)/BSET(71)l数据交换指令XCHG(73)/XCHG(73)l单字分配指令DIST(80)/DIST(80)l数据调用指令COLL(81)/COLL(81)l位传送指令MOVB(82)/MOVB(82)l数字传送指令MOVD(83)/MOVD(83)l功能:将源数据S,传送到目的通道D中。l当传送到D的全为0时EQ标志25506为ON。l间接寻址DM通道不存在时,出错标志25503为ON,此时该指令不执行。l功能:先将源数据S内容求反,再传送到目的通道D中。l当传送到D的全为0时EQ标志25506为ON。l间接寻址DM通道不存在时
3、,出错标志25503为ON,此时该指令不执行。lN为BCD数;lS和S+N,D和D+N不能超出所在区域;lS和D可以在同一数据区,但两个数据块不能重叠。l间接寻址DM区应存在。否则会使出错标志ON,该指令不执行。功能:当执行条件ON时,将S中的数据传送到D1D2,n个连续的通道中。D1,D2必须在同一数据区,且D1=D2。该指令可以用来改变定时器/计数器的设定值,而MOV,MVN不能。l功能1:单字分配当C的D12D15=8时:S:源字DBS:目标字C:控制字l功能2:进栈操作当C的D12D15=9,即C=90009999时,C的低3位数(000-999)指定堆栈长度,DBS为堆栈指针,S (DBS+1);同时DBS DBS+1S:源字DBS:目标字C:控制字l与单字分配指令对应的指令。l功能1:数据调用 当C=0000-7999时:SBS:源基本字C:控制字D:目标字l功能2:出栈操作 当C=9000-9999时,先进先出 当C=8000-8999时,后进先出SBS:源基本字C:控制字D:目标字l功能:将S中指定的一位传送到D的指定位上。l出错标志ON:当C的指定位不存在,或间接寻址DM通道不存在。顺序延时接通电路