所有寄存器輸出用三態(tài)門隔離到數(shù)據(jù)總線,寄存器ACC和Rx的數(shù)據(jù)輸入是不同的總線。數(shù)據(jù)寫入就是寄存器時鐘發(fā)揮作用,選擇相應(yīng)的邏輯就實現(xiàn)對不同寄存器的數(shù)據(jù)鎖存(寫入)。
1. 實現(xiàn)MOV Rx,bbbb四條,x=0,1,2,3。x由指令的IR5和IR4(D5、D4位)指定;
2. 實現(xiàn)MOV A, Rx和MOV Rx,A;
3. 指令I(lǐng)R7=1,IR6=0實現(xiàn)MOV Rx,bbbb;
4. 指令I(lǐng)R7=0,IR6=0,且IR3、IR2、IR1、IR0(指令低4位, D3~D0)為1110實現(xiàn)MOV A, Rx。為1111時實現(xiàn)MOV Rx, A。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.png (60.54 KB, 下載次數(shù): 148)
下載附件
2019-11-22 13:43 上傳
51hei.png (58.37 KB, 下載次數(shù): 159)
下載附件
2019-11-22 13:43 上傳
ALU2.2 (1).gif (117.96 KB, 下載次數(shù): 161)
下載附件
2019-11-17 18:11 上傳
51hei.png (5.39 KB, 下載次數(shù): 153)
下載附件
2019-11-22 13:44 上傳
全部資料51hei下載地址:
ALU2.2 (1).zip
(49.6 KB, 下載次數(shù): 17)
2019-11-17 18:11 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|