資源描述:
《簡化的8088cpu邏輯功能的仿真實(shí)現(xiàn)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、畢業(yè)設(shè)計(jì)(論文)簡化的8088CPU邏輯功能的仿真實(shí)現(xiàn)論文作者姓名:申請學(xué)位專業(yè):申請學(xué)位類別:指導(dǎo)教師姓名(職稱):論文提交日期:簡化的8088CPU邏輯功能的仿真實(shí)現(xiàn)摘要“虛擬實(shí)驗(yàn)平臺”主要采用以“軟”代“硬”和“虛”、“實(shí)”結(jié)合的設(shè)計(jì)思路,強(qiáng)調(diào)實(shí)用性,以最大限度地仿真真實(shí)的實(shí)驗(yàn)環(huán)境。主要實(shí)現(xiàn)了“專用實(shí)驗(yàn)臺”的虛擬化,將它“搬”到了“微機(jī)”的顯示器上,而原有在微機(jī)上的實(shí)驗(yàn)操作環(huán)境和方法仍然保持不變。系統(tǒng)還提供必要的測試儀器和工具(如示波器等),以便在實(shí)驗(yàn)調(diào)試時(shí)能夠?qū)\(yùn)行結(jié)果進(jìn)行監(jiān)視或測量,如輸出電平或波形,這種虛擬的測試儀器和工具也在界面和
2、操作方面做到了盡可能的逼真。本文介紹了該虛擬試驗(yàn)平臺的整體功能特點(diǎn),主要介紹了8088CPU的結(jié)構(gòu),工作方式,以及如何用VC實(shí)現(xiàn)這些具體功能的編程方法。并加入了一些程序片段,對完成工作中遇到的困難也做了些總結(jié)。關(guān)鍵詞:仿真試驗(yàn)平臺;8088CPU;VC;封裝;寄存器;移植Implementationofsimplifiedmodel8088CPU’sLogicFunctionAbstract"Virtualplatform"principaluse"soft"toinsteadof"hard"and"superficial","real"com
3、binationofdesignideas,emphasizepracticality,tomaximizethesimulationoftherealenvironment.Majorimplementationofthe"exclusiveExperimentalStation,"thevirtual,itwillbe"moved"tothe"PC"display,TheoriginalPCinthelabenvironmentandmethodsremainunchanged.Thesystemalsoprovidesthenecessa
4、rytestequipmentandtools(suchasoscilloscopes,etc.)Experimentaltestinginordertobeabletorunwhentheresultsofsurveillanceormeasurements,suchastheoutputlevelorwaveform,Thisvirtualtestingequipmentandtoolsalsointerfaceandtheoperationdoneinarealisticaspossible.ThispaperintroducestheV
5、irtualTestplatformoverallfeatures,mainlyonthestructureofthe8088CPU,workmethods,andhowtouseVCthesespecificfunctionalprogrammingmethod.Andtheinclusionofsomeproceduresfootagecompletedworkonthedifficultiesencounteredalsomadesomeconclusion.Keywords:virtualexperementplatform;8088C
6、PU8;VC;encapsulation;register;port目錄論文總頁數(shù):361頁1概述11.1課題背景及意義11.2項(xiàng)目介紹11.2.1虛擬化技術(shù)簡介11.2.2CPU虛擬化技術(shù)簡介21.3項(xiàng)目要求22VC++6.0的編程22.1MFC編程22.2DLL相關(guān)知識238088CPU介紹33.1.概述33.28088CPU引線及其功能33.38088CPU的內(nèi)部結(jié)構(gòu)43.4時(shí)序53.5簡化的8088CPU模型概述53.6移植bochs仿真實(shí)現(xiàn)8088CPU功能的基本思路74Bochs介紹74.1Bochs概述74.2類BX_CPU_C介
7、紹74.2.1主要的數(shù)據(jù)成員74.2.2主要的成員函數(shù)84.3BX_CPU_C類對CPU工作流程的簡易描述94.4基本內(nèi)存系統(tǒng)114.4內(nèi)存的訪問124.5Bochs時(shí)鐘系統(tǒng)144.6Bochs中斷系統(tǒng)155具體移植實(shí)現(xiàn)175.1虛擬實(shí)驗(yàn)平臺統(tǒng)一的器件模型175.2CPU類的主要功能及實(shí)現(xiàn)方法175.2.1修改cpuloop185.2.2修改插庫18結(jié)論18參考文獻(xiàn)19致謝20聲明21簡化的8088CPU邏輯功能的仿真實(shí)現(xiàn)1概述1.1課題背景及意義過去當(dāng)人們在開發(fā)一個(gè)項(xiàng)目時(shí)可能會遇到以下問題(1)經(jīng)??嘤诮?jīng)費(fèi)不足,缺少足夠的硬件開發(fā)板和完善的軟
8、件開發(fā)環(huán)境,相關(guān)的書籍對一些最新軟件的分析還不夠全面(2)高層次的軟件設(shè)計(jì)和開發(fā)一般不用過多考慮底層硬件的實(shí)現(xiàn)細(xì)節(jié),如果直接處于一具體的硬件環(huán)境下,在