




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、HUNAN UNIVERSITY課程實驗報告題 目: 模型機 學(xué)生姓名 學(xué)生學(xué)號 專業(yè)班級 思考題:給定一個復(fù)合運算式子以及指令碼IR7.5與八位BUS總線對應(yīng)情況。要求寫出七條指令新的指令碼并寫出復(fù)合運算執(zhí)行mif文件。修改模型機電路調(diào)試程序以實現(xiàn)復(fù)合運算。例:已知A=55H,B=8AH,C=F0H;IR7.5對應(yīng)BUS8,BUS1,BUS3;寫出(Aplus/B)(/(/CplusB)的mif文件,并在模擬機上實現(xiàn)。答:模擬機電路修改如下:存儲器預(yù)設(shè)指令重設(shè):RAM地址內(nèi)容00H04HLDA01H26HB02H80HCOM03H01HSTA04H24H存儲數(shù)據(jù)/B 05H04HLDA06H
2、21HA07H81HADD08H24H/B 09H01HSTA0AH25H存儲數(shù)據(jù)A+/B 0BH04HLDA0CH23HC0DH80HCOM0EH01HSTA0FH26H存儲數(shù)據(jù)/C 10H04HLDA11H22HB12H81HADD13H26H/C14H01HSTA15H27H存儲數(shù)據(jù)/CplusB16H04HLDA17H27H/CplusB18H80HCOM19H01HSTA1AH24H存儲數(shù)據(jù)/(/CplusB) 1BH04HLDA1CH28H/(/CplusB)1DH81HADD1EH25HA+/B 1FH01HSTA20H29H(Aplus/B)(/(/CplusB)計算結(jié)果:(A
3、+/B)(/(/C+B)=42HMicrocomputer.vhd代碼中進程ct1,ct2,ct3,ct4功能劃分依據(jù)是什么?ct1:微序列控制器下址跳轉(zhuǎn)。ct2:實現(xiàn)各種指令,主要集中在實現(xiàn)從存儲器或者寄存器釋放數(shù)據(jù)到總線上。ct3:完成各種指令,從總線上裝載數(shù)據(jù)到相應(yīng)的存儲器或者寄存器中。ct4:生成下址,判斷下址生成方式,根據(jù)不太那個的方式生成下址。Microcomputer.vhd代碼中如何定義并初始化RAM?type ram is array(0 to 37)of std_logic_vector(7 downto 0); -38*8ramsignalram8:ram:=(x”20”
4、, x”1e”, x”80”, x”40”, x”20”, x”20”, x”1d”, x”c0”, x”20”, x”40”, x”21”, x”20”, x”1f”, x”80”, x”40”, x”22”, x”20”, x”1e”, x”c0”, x”22”, x”80”, x”e0”, x”21”, x”40”, x”23”, x”60”, x”23”, x”a0”, x”00”, x”55”, x”8a”, x”f0”,others=x”00”) initialize ram4Microcomputer.vhd代碼中bus_reg_t2=ram8(conv_integer(ar)與
5、ram8(conv_integer(ar)=r5的含義什么?將ram8存儲器中對應(yīng)于ar中地址單元的數(shù)據(jù)取出來放到bus_reg_t2寄存器中。將r5寄存器中的數(shù)據(jù)裝載到ram8存儲器對應(yīng)于ar中地址單元中。Microcomputer.vhd代碼中bus_reg_t2= r5;ram8(conv_integer(ar)=r5可否修改成bus_reg_t2= r5;ram8(conv_integer(ar)= bus_reg_t2?為什么?可以這樣修改,但是不修改更能體現(xiàn)CPU設(shè)計的方式。Microcomputer.vhd代碼中bus_reg,bus_reg_t2,bus_reg_t3屬于bus
6、_reg同類的Signal,用途是什么?Bus_reg:一個時序周期后總線上的數(shù)據(jù)。Bus_reg_t2:記錄t2時刻總線上的中間數(shù)據(jù)。Bus_reg_t3:記錄t3時刻總線上的中間數(shù)據(jù)。Microcomputer.vhd代碼中mpc,mpc_t2,,mpc_t3,mpc_t4屬于mpc同類的Signal,用途是什么?Mpc:一個時序周期后微序列控制器的下址。Mpc_t2:記錄絕對地址尋址方式的下址。Mpc_t3:記錄t3時刻的下址,和Mpc_t2相同。Mpc_t4:記錄t4時刻的下址,和mpc_t3相同,同時如果是映射尋址,則修改下址。Microcomputer.vhd代碼中mpc_t2與b
7、us_reg_2信號賦值=有什么值得注意的?Mpc_t2是5位的,bus_reg_t2是8位。Mpc_t2是直接賦值,bus_reg_t2是通過其他的信號量賦值。Microcomputer.vhd代碼中ct2進程中mpc_t2=mpc,ct3進程中有mpc_t3=mpc_t2,ct4進程有mpc_t4=mpc_t3,共同起什么作用?請在代碼中尋找另一個相似例子?保證在mpc出錯時,能及時停在mpc當(dāng)前地址狀態(tài),保持前面運行的狀態(tài),不會擾亂cpu前面的運行結(jié)果。T2:bus_reg_t2=bus_reg_t2T3:bus_reg_t3=bus_reg_t2T4:bus_reg=bus_reg_t
8、3實驗日志剛開始做第一個總線數(shù)據(jù)傳輸實驗的時候,照著書做一做就可以完成。做預(yù)算期實驗時名明白了這個實驗還是有一定難度的,但是獲益匪淺。剛開始對運算器內(nèi)部根本不知道是怎樣一回事,通過做這個實驗,明白了計算機中的運算器是怎樣工作的,尤其是知道了不同的運算需要進行不同的編碼。而且需要通過總線才能將數(shù)據(jù)傳到相應(yīng)的寄存器中,同時寄存器需要裝載信號與輸出信號控制,這樣就不會發(fā)生數(shù)據(jù)在總線上的沖突。存儲器實驗明白了怎樣實現(xiàn)置數(shù)產(chǎn)生地址與計數(shù)產(chǎn)生地址,其中實驗中最難理解的就是,從中讀數(shù)的操作,很多次都將這兩者弄混,結(jié)果數(shù)據(jù)發(fā)生混亂。對于運算器實驗和存儲器實驗,因為剛開始像省事,所以都沒有實現(xiàn)下載操作,到會來做數(shù)據(jù)通路的時候就真正后悔了。數(shù)據(jù)通路時延最難的并不是仿真,只要將運算器和存儲器結(jié)合起來就好了,但是下載是難點,不僅要考慮到管腳不夠的問題,這一個問題花了很長時間相伴方法去解決。下載操作中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《澳大利亞史與新西蘭史》(第十二章-第十五章)英漢翻譯實踐報告
- 妊娠期護理宣教
- 保險專業(yè)知識課件
- 初中地理中國河流課件
- 錢志亮家庭教育體系解析
- 初中歷史獲獎?wù)f課課件
- 保護鼻子的課件
- 心理健康緩解壓力
- α-Amylase-α-Glucosidase-IN-19-生命科學(xué)試劑-MCE
- USP7-activator-1-生命科學(xué)試劑-MCE
- 12315熱線培訓(xùn)課件
- 肺動脈高壓講課件
- 呼吸困難的識別與護理
- 2025年中國遠(yuǎn)洋海運集團限公司校園招聘高頻考題難、易錯點及模擬試題(共500題)附帶答案詳解
- 熱射病的護理
- 2025年電子束蒸發(fā)設(shè)備行業(yè)深度研究報告
- 2025年浙江臨海市交通投資集團有限公司招聘筆試參考題庫附帶答案詳解
- 小學(xué)英語學(xué)科融合教學(xué)心得體會
- 《高級工程師施工管理》課件
- 中國2型糖尿病防治指南(2024版)解讀課件
- 2025-2030中國不銹鋼材行業(yè)發(fā)展分析及發(fā)展趨勢與投資前景預(yù)測研究報告
評論
0/150
提交評論