ia邏輯功能仿真實現—計算機畢業(yè)設計(論文)

ia邏輯功能仿真實現—計算機畢業(yè)設計(論文)

ID:5470201

大?。?07.50 KB

頁數:31頁

時間:2017-12-14

ia邏輯功能仿真實現—計算機畢業(yè)設計(論文)_第1頁
ia邏輯功能仿真實現—計算機畢業(yè)設計(論文)_第2頁
ia邏輯功能仿真實現—計算機畢業(yè)設計(論文)_第3頁
ia邏輯功能仿真實現—計算機畢業(yè)設計(論文)_第4頁
ia邏輯功能仿真實現—計算機畢業(yè)設計(論文)_第5頁
資源描述:

《ia邏輯功能仿真實現—計算機畢業(yè)設計(論文)》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫

1、畢業(yè)設計(論文)IA32的邏輯功能仿真實現論文作者姓名:申請學位專業(yè):申請學位類別:指導教師姓名(職稱):論文提交日期:IA32的邏輯功能仿真實現摘要本設計是一個對IA32CPU模擬并動態(tài)演示的設計,它應用了VC6.0的MFC開發(fā)出的一個仿真硬件的虛擬實驗平臺,該平臺為我們提供了一個對各類硬件定義與實現功能的規(guī)范,依據規(guī)范我們將CPU、主存等硬件設計成抽象的器件類,并將其封裝成隨時供平臺調用的動態(tài)鏈接庫。DLL庫中包含了對CPU模型設計,我們通過移植虛擬機Bochs下的CPU庫來實現核心功能。CPU核心功能采用調用bochs里的相關庫來實現,因此我們將虛擬機bochs中的C

2、PU指令庫移植到設計中,并將它封裝成一個靜態(tài)庫,器件類可通過調用該庫中的程序來完成相關操作。為了使DLL調用這個指令庫,CPU內的cpu_loop函數進行了修改,同時又在boshs中的stubs庫中擴展了CPU功能。關鍵詞:虛擬實驗平臺;IA32邏輯功能;仿真;封裝;移植SimulationofIA32LogicFunctionAbstractWiththehelpofavirtualexperimentwitchiscreatedwithvisualc++language,theprojectsimulatesIA32anddemonstratesitslogicfunc

3、tion.Theplatformprovidesastandardcriterion,witchwecanfollowtodesignourcpu,memoryandmanyotherhardwareintoabstractcomponentsclass,andwepackagethemindynamiclinklibrary.TheDLLlibrarycontainsthemodelofcpu,wemigrantalibraryofvirtualmachinebochstorealizeitslogicfunction.Wemigrantbochstocarryoutth

4、eimportantfunctionofcpumodel,inordertosatisfyourneedweselectandamendsomeusefulinstructionandthenencapsuleitintoalibrarywitchistransferredbyDLL.Incpulibraryofbochs,weshouldamendinstructionofcpu_loopandappendsomethinginstubslibrary.Keywords:virtualexperimentplatform;IA32logicfunction;simulat

5、ion;encapsule;migrant目錄論文總頁數:24頁1概述12需求分析12.1虛擬實驗臺中的CPU仿真12.2采用VC為開發(fā)工具22.3實驗臺器件需封裝成DLL22.4CPU的核心功能采用移植bochs23相關知識介紹23.1CPU虛擬化技術23.2VC++6.0及MFC介紹33.3動態(tài)連接庫DLL33.4bochs介紹33.4.1BX_CPU_C的數據成員43.4.2BX_CPU_C類對CPU工作流程的簡易描述53.4.3基本內存系統(tǒng)83.4.4內存的訪問103.4.5Bochs時鐘系統(tǒng)104具體移植實現124.1虛擬實驗平臺統(tǒng)一的器件模型124.2CPU中可

6、視化器件的設計134.2.1運算部件134.2.2寄存器組134.3CPU類的主要功能及實現方法144.3.1CPU核心功能采用調用bochs里的相關庫來實現144.3.2修改cpu_loop144.3.3修改插槽庫stubs155仿真效果155.1測試平臺的外觀155.2器件的顯示165.3對器件引腳輸入信號17結論17參考文獻18致謝19聲明201概述隨著計算機技術的迅猛發(fā)展,越來越多的電子器件被開發(fā)出來,CPU、主存等硬件的功能更加強大、結構更加復雜,為了更方便地了解硬件的工作時序和邏輯功能,人們開始采用虛擬技術來仿真硬件的工作時序和邏輯功能。計算機仿真技術是以多種學

7、科和理論為基礎,以計算機及其相應的軟件為工具,通過虛擬試驗的方法來分析和解決問題的一門綜合性技術。計算機仿真(模擬)早期稱為蒙特卡羅方法,是一門利用隨機數實驗求解隨機問題的方法。其原理可追溯到1773年法國自然學家G.L.L.Buffon為估計圓周率值所進行的物理實驗。根據仿真過程中所采用計算機類型的不同,計算機仿真大致經歷了模擬機仿真、模擬-數字混合機仿真和數字機仿真三個大的階段。20世紀50年代計算機仿真主要采用模擬機;60年代后串行處理數字機逐漸應用到仿真之中,但難以滿足航天、化工等大規(guī)模復雜系統(tǒng)對仿真時限的

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。