可逆計數器指令應用
發布時間:2015/9/23 19:26:13 訪問次數:950
例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位寄存器區,移位操作使所有位同時進行,整個區域按照高位在左側、低位在右側的順序排列。