Altifigence Academy

27 / 36 · 概念

移位暫存器的狀態變化

移動原有位元並插入新輸入。

插入新位元並移動舊位元

移位暫存器在時脈邊緣移動一位。本例將序列輸入 din 送入三位元 q。

q <= {q[1:0], din}; 將先前低二位元與 din 串接,舊 q[2] 捨棄,din 成為新 q[0]。

重設為 000 後,輸入 1,0,1,1 會得到 001,010,101,011。每個邊緣使用更新前的值計算。

先前 qdin新 q
0001001
0010010
0101101
1011011

執行前先預測結果

q=101、din=1,哪些位元留下、哪個被捨棄?

此選擇適用於本瀏覽器,隨時可從頁尾變更。