可逆计数器指令应用
发布时间:2015/9/23 19:26:13 访问次数:975
例7-35可逆计数器指令应用,如图7-54所示。
例题说明:若XO闭合,SD6902则对输入触发脉冲Xl进行加计数,反之就进行减计数。3个触发信号同时有效时,复位信号优先。当WRO=K20时,R900B得电(ON),YO随之得电输出。在计数过程中,若当前值单元中的数据超过一个字的符号数范围(- 32768~
32767),进位标志R9009得电(ON)。当前值计到0时,则 WRO
R900B得电(ON)。
(2) F119 (LRSR) H F60, CMP, WRO, K20]
F119 (LRSR)是左/右移位寄存器指令,将一个存储单HYo]
元或数据块中的二进制数进行左/右移动l-bit。与移位寄存器指令SR不同,F119(LRSR)有4个输入信号,分别是左/图7-54可逆计数器指令应用右移位触发信号(左/右移位控制信号)、数据输入信号、移位触发信号(移位脉冲信号)和复位触发信号,4个输入信号是互相独立的,不是或(并联)的关系,要求Dl、D2为同类型的存储单元,且Dl≤D2。
例7-36左/右移位指令举例,如图7-55所示。
例题说明:当X3为ON时,复位信号有效,DTO和DT9均被清O,移位寄存器停止工作。当X3为OFF时,移位寄存器正常工作。这时,由移位触发信号X2的上升沿触发移位操作,移动的有向由XO决定,若XO为ON,表示进行数据左移,为OFF,表示
进行数据右移。至于移人的数据为1还是为0,则取决于Xl的状态,若Xl接通,移人数据为1,否则,移人数据为0。
这里,DTO指定移位区首地址,DT9指定末地址,DrIO~ DT9构成了连续的16位寄存器区,移位操作使所有位同时进行,整个区域按照高位在左侧、低位在右侧的顺序排列。
例7-35可逆计数器指令应用,如图7-54所示。
例题说明:若XO闭合,SD6902则对输入触发脉冲Xl进行加计数,反之就进行减计数。3个触发信号同时有效时,复位信号优先。当WRO=K20时,R900B得电(ON),YO随之得电输出。在计数过程中,若当前值单元中的数据超过一个字的符号数范围(- 32768~
32767),进位标志R9009得电(ON)。当前值计到0时,则 WRO
R900B得电(ON)。
(2) F119 (LRSR) H F60, CMP, WRO, K20]
F119 (LRSR)是左/右移位寄存器指令,将一个存储单HYo]
元或数据块中的二进制数进行左/右移动l-bit。与移位寄存器指令SR不同,F119(LRSR)有4个输入信号,分别是左/图7-54可逆计数器指令应用右移位触发信号(左/右移位控制信号)、数据输入信号、移位触发信号(移位脉冲信号)和复位触发信号,4个输入信号是互相独立的,不是或(并联)的关系,要求Dl、D2为同类型的存储单元,且Dl≤D2。
例7-36左/右移位指令举例,如图7-55所示。
例题说明:当X3为ON时,复位信号有效,DTO和DT9均被清O,移位寄存器停止工作。当X3为OFF时,移位寄存器正常工作。这时,由移位触发信号X2的上升沿触发移位操作,移动的有向由XO决定,若XO为ON,表示进行数据左移,为OFF,表示
进行数据右移。至于移人的数据为1还是为0,则取决于Xl的状态,若Xl接通,移人数据为1,否则,移人数据为0。
这里,DTO指定移位区首地址,DT9指定末地址,DrIO~ DT9构成了连续的16位寄存器区,移位操作使所有位同时进行,整个区域按照高位在左侧、低位在右侧的顺序排列。