SFRDP

指令说明:

SFRDP16位脉冲执行型移位读出指令,即指令激活一次,执行一次数据移位读出运算。即从先进先出队列S的首项读出到D中,然后将队列S逐字右移1个字,将队列指针递减。以第一个编号装置作为指针,当指令执行时,指针内容值先减1,之后S所指定的装置其内容值会写入先入先出D数据串列中由指针所指定的位置。

若指针已经为0,则指令不处理前述操作,而0标志M8020会置1

   由于使用连续执行型指令SFRD,每个运算周期都移位,因此请使用脉冲执行型指令SFRDP编程

操作数:

SKnY, KnM, KnS,T,C,D, LV,DT,@

       DKnY, KnM, KnS,T,C,D, Z,V,LV,DT

       nK,H,@

指令格式:[SFRDP  S  D  n ]

编程示例:

X10接通第一次,D0自加1D0变为1X0导通一次,将D01的数值传送到D11,依次类推,X10X0第二次接通,将2传送到D12X10X0第三次接通,3传送到D13,然后X1导通一次,按照先入先出的原则,将1,2,3依次传送到D1Y0Y1Y2依次导通。