如果一个常量指定了,那么该常量的值位于输出基准指定的存储单元。例如,如果一个值为4的常量指定给IN,那么4就放在由Q指定的存储单元中。如果长度大于1并且指定了一个常量,该常量就放在由Q指定的存储单元开始的连续的存储单元中,存储单元数由长度(length)指定。IN和Q操作数不允许重叠。MOVE的结果取决于为功能块选择的数据类型,如下面所示。例如,如果常量值9指定给IN,长度为4,那么9就放在Q指定的位存储单元和接下来的三个单元。
当移位寄存器(SHFR_ BIT,SHFR_,DWORD或SHFR_ WORD)接收能量,R操作数不接收时,移位寄存器从一个基准存储单元传送–个或多个的数据位、数据双字或数据字到-个指定存储区域。–个存储器的一-个邻近部分作为移位寄存器使用。例如,一个字可能移到一个有指定长度为5个字的存储器区域。这样移位结果是,另外的数据字将移出该存储器区域末端。警告在多字功能块中不推荐使用输入和输出参考地址范围重叠,因为可能产生不可预料的结果。.复位输入R优先于功能块使能输入,当复位激活时,所有从移位寄存器开始的等于指定长度的基准地址都被0填充。如果功能块模块接收能流并且R没有激活,移位寄存器的每一-位、字或双字被传送到下-个最高地址。移位寄存器中的最后–个元素被移到Q。IN的移位寄存器元素的最高地址移到ST开头空出来的元素位置。注意:移位寄存器的内容在整个程序中都是易获得的,因为它们在逻辑可寻址寄存器中覆盖在绝对地址一旦功能块模块使能激活而R不激活,其就向右传递能流。
GIDDINGS & LEWIS M.1016.9143 NSFP M10169143
GIDDINGS & LEWIS 401-34403-00 USPP 4013440300
GIDDINGS & LEWIS PIC900 CSM 50W MODULE 502-03512-02R3
Giddings and Lewis 502-02771-50 Analog Interface Board