移位寄存器除了具有存儲代碼的功能以外,還具有移位功能。所謂移位功能,是指寄存器里存儲的代碼能在移位脈沖的作用下依次左移或右移。因此,移位寄存器不但可以用來寄存代碼,還可用來實現(xiàn)數(shù)據(jù)的串并轉(zhuǎn)換、數(shù)值的運算以及數(shù)據(jù)處理等。
【例】 用VHDL語言設計一個8位的移位寄存器,使其具有左移一位或右移一位、并行輸入和同步復位的功能,并使用MAX+p1us Ⅱ進行仿真。
仿真結(jié)果如圖所示。
如圖 移位寄存器SHIFT_REG的仿真圖
來源:ks990次