亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于軟件模擬的計算機組成原理實驗教學(xué)研究與實驗

        2012-10-20 05:16:14虞飛華朱錫瑞
        中國教育信息化 2012年3期
        關(guān)鍵詞:計算機實驗

        虞飛華,朱錫瑞,鄭 韜

        (浙江樹人學(xué)院 信息科技學(xué)院,浙江 杭州 310015)

        基于軟件模擬的計算機組成原理實驗教學(xué)研究與實驗

        虞飛華,朱錫瑞,鄭 韜

        (浙江樹人學(xué)院 信息科技學(xué)院,浙江 杭州 310015)

        本文分析了計算機組成原理實驗算術(shù)與邏輯運算實驗的原理,以面向?qū)ο蟮乃枷?,借助于圖形/圖像和模擬技術(shù),在計算機上實現(xiàn)軟件模擬模型的設(shè)計。通過課堂實驗驗證表明,模擬模型對比TDN-CM+實驗箱的操作減少了實驗過程的出錯率,也提高了有限課堂時間內(nèi)的實驗效果。

        實驗?zāi)M;計算機組成;面向?qū)ο?/p>

        一、引言

        “計算機組成原理”課程是計算機專業(yè)的一門核心專業(yè)必修課,該門課程的理論性、工程性、實踐性都很強。因此,在搞好課堂教學(xué)的同時,必須對實驗教學(xué)環(huán)節(jié)給予足夠的重視,把實驗教學(xué)看作是提高學(xué)生動手能力和實施素質(zhì)教育的一個途徑。目前,我校采用的是西安唐都科教儀器公司的TDN-CM+實驗箱,在實驗開展過程中,由于實驗的理論知識綜合、電路復(fù)雜、元器件多、連線密度高、操作步驟邏輯性強、調(diào)試?yán)щy等原因[1],都會造成獲得預(yù)期實驗結(jié)果的周期長或?qū)嶒灲Y(jié)果的失敗,從而影響課堂時間內(nèi)實驗得出的效果,同時也影響了學(xué)生動手操作實驗的積極性。

        綜上所述,本研究提出了面向?qū)ο蟮挠嬎銠C組成原理實驗的軟件模擬,以面向?qū)ο蟮乃枷?,借助于圖形/圖像和模擬技術(shù),在計算機上實現(xiàn)計算機組成原理實驗的基礎(chǔ)實驗環(huán)境、操作對象、操作過程,達(dá)到減少實驗結(jié)果周期、降低實驗操作過程出錯率的研究目標(biāo)。

        二、系統(tǒng)模擬總體設(shè)計思想

        計算機組成原理實驗軟件模擬系統(tǒng)主要包含輸入模塊、控制模塊(實驗處理模塊)、輸出模塊,其中輸入、輸出模塊是直觀的顯示模塊,控制模塊是由一個或若干個功能芯片組成的一個功能模塊。[2]因此,以面向?qū)ο蟮乃枷?,可以將每個功能芯片設(shè)計成一個Public功能函數(shù),然后在軟件模型中直接調(diào)用一個或多個芯片的功能函數(shù)實現(xiàn)特定的控制模塊功能。輸入、輸出模塊相對簡單,計算機組成原理實驗輸入、輸出一般都以4~8位的二進(jìn)制方式給出,為了更好地讓學(xué)生理解二進(jìn)制在計算機系統(tǒng)中的運算規(guī)則,設(shè)計采用以一個8位數(shù)組表示8位二進(jìn)制的方法,通過算法來實現(xiàn)若干位二進(jìn)制的邏輯運算與算術(shù)運算,模型模擬采用面向?qū)ο箝_發(fā)工具Delphi來實現(xiàn)。

        三、建模過程

        1.實驗原理

        計算機組成原理實驗分為驗證性實驗與設(shè)計性實驗,本研究為了更加具體地達(dá)到建模的效果,以計算機組成原理實驗中的算術(shù)邏輯運算驗證性實驗為初步建模對象。

        算術(shù)邏輯運算實驗數(shù)據(jù)通路圖如圖1所示,主要包含兩個74LS181芯片、兩個74LS273芯片、一個74LS245芯片,74LS181芯片為8位字長的運算器,74LS273芯片為8位字長的數(shù)據(jù)暫存器,74LS245芯片是一個三態(tài)門,用來控制總線上的數(shù)據(jù)輸出。[3]

        算術(shù)邏輯運算實驗的實驗過程是通過輸入開關(guān)形成2個8位二進(jìn)制數(shù)分別置入DR1(74LS273芯片1),DR2(74LS273芯片2),然后通過改變運算器的控制位,觀察運算器輸出在總線的結(jié)果。

        2.輸入輸出模塊的模擬

        算術(shù)邏輯運算實驗的輸入輸出都通過8個發(fā)光二極管來顯示,燈滅為1,燈亮為0,因此,可以從二極管位置定位與二極管顯示狀態(tài)控制,這兩個方面來實現(xiàn)輸入輸出的模擬功能,二極管位置定位在Delphi開發(fā)平臺中可以由數(shù)學(xué)函數(shù)Sqr函數(shù)來實現(xiàn),二極管顯示狀態(tài)可以通過圖像筆刷函數(shù)ImageDrawRound與ImageClearRound來實現(xiàn)。[4-6]

        第一步,通過圖形設(shè)計工具PhotoShop設(shè)計8個二極管顯示燈圖片,如圖2所示。在程序窗口中,通過Image控件來布置8個二極管圖片,用坐標(biāo)來定位某個二極管所在位置。在輸入模塊中,假設(shè)鼠標(biāo)點擊在窗口中的坐標(biāo)為(X,Y),一個圓形二極管的圖片半徑為Z,那么可以根據(jù)第N個二極管坐標(biāo)范圍Sqr(X-N*Z)+Sqr(Y-Z)<=Sqr(Z)來判斷當(dāng)前鼠標(biāo)點擊選中的是D7到D0當(dāng)中的哪個二極管顯示燈,通過鼠標(biāo)動作事件轉(zhuǎn)換當(dāng)前二極管顯示狀態(tài)。顯示燈區(qū)域坐標(biāo)得到準(zhǔn)確定位,就可以用ImageDrawRound函數(shù)與ImageClearRound函數(shù)控制顯示燈的亮、滅狀態(tài),具體算法如程序代碼清單1所示。

        代碼清單1:

        同理,可設(shè)計輸出模塊中的顯示燈模擬、控制模塊中的控制燈模擬,在代碼清單1中舉例的是第一個二極管的輸入顯示控制,InputDR1[]表示一個數(shù)組,實現(xiàn)存儲器DR1的存儲功能,用來存放輸入的第一個8位二進(jìn)制數(shù)。

        3.控制與運算模塊的模擬

        在算術(shù)邏輯運算實驗中,分別由74LS181的控制位S3、S2、S1、S0、M、Cn 來控制 74LS181運算器的運算方式??刂莆?S3、S2、S1、S0、M、Cn 也是一組二極管顯示燈,可以用3.2輸入輸出模塊模擬的設(shè)計思路實現(xiàn)。74LS181運算器的運算方式分為無進(jìn)位算術(shù)運算、有進(jìn)位算術(shù)運算、邏輯運算,分別通過6個控制位控制,參見表1所示,因此需要多個條件算法設(shè)計74LS181運算器芯片的功能。

        表1 74LS181邏輯功能表

        74LS181邏輯功能總共有16種邏輯功能,因篇幅限制表1只列出一部分的功能。通過表1分析可知,A與B代表的是圖2中InputDevice模塊輸入的2組8位二進(jìn)制數(shù),F(xiàn)是運算器的結(jié)果,在6個控制位的控制下,出現(xiàn)不同的運算規(guī)則,因此設(shè)計一個74LS181芯片的功能函數(shù)包含具有16種邏輯功能子過程,在軟件模擬模型中得到TDN-CM+實驗箱正確操作得到結(jié)果相一致,那就說明74LS181芯片軟件模擬是可行的。

        詳細(xì)分析表1的運算規(guī)則,每組運算都是以下幾個運算的組合:非運算、與運算、或運算、異或運算,根據(jù)它們的運算規(guī)則,可以設(shè)計如表2所示的程序算法達(dá)到對應(yīng)運算的功能。

        表2 運算規(guī)則與算法設(shè)計表

        基于表 2,結(jié)合表 1,就可以根據(jù)控制位 S3、S2、S1、S0、Cn、M的控制條件,設(shè)計出相對應(yīng)的算術(shù)運算與邏輯運算的運算組合,然后把最終結(jié)果存儲在一個輸出數(shù)組中,最后通過3.2小節(jié)輸入輸出模塊模擬的設(shè)計思路,把運算結(jié)果顯示在總線上的8個二極管顯示燈中,達(dá)到TDN-CM+實驗箱的同等顯示效果。

        四、研究總結(jié)

        本文通過計算機組成原理算術(shù)與邏輯運算實驗的原理分析,以面向?qū)ο蟮乃悸?,用圖形/圖像的可視方法進(jìn)行了系統(tǒng)模擬。軟件模擬模型在計算機組成原理課堂實驗中輔助TDN-CM+實驗箱操作實驗起到了很好的作用,并且驗證實驗效果準(zhǔn)確高效。在今后的研究中,以模擬具體實驗為步驟,逐步完善整個TDN-CM+實驗箱的模擬功能。

        [1]周克峰,楊軍,孫靜,謝戈.計算機組成原理實驗的模擬技術(shù)研究[J].云南民族大學(xué)學(xué)報,2004,13(3):236-240.

        [2]楊小龍.計算機組成原理與系統(tǒng)結(jié)構(gòu)實驗教程[M].西安:西安電子科技大學(xué)出版社,2007.

        [3]盧賢玲,楊艷,李景峰.計算機組成原理網(wǎng)上虛擬實驗系統(tǒng)的建模與實現(xiàn)[J].鄭州大學(xué)學(xué)報,2006,38(3):39-42.

        [4]明日科技.Delphi函數(shù)參考大全[M].北京:人民郵電出版社,2006.

        [5]董玉德,趙韓,孫街亭.面向?qū)ο蟮某绦蛟O(shè)計方法與技術(shù):Delphi語言[M].北京:清華大學(xué)出版社,2008.

        [6]梁水,賽奎春.Delphi開發(fā)典型模塊大全[M].北京:人民郵電出版社,2009.

        (編輯:金冉)

        G642

        A

        1673-8454(2012)03-0069-03

        猜你喜歡
        計算機實驗
        記一次有趣的實驗
        微型實驗里看“燃燒”
        計算機操作系統(tǒng)
        穿裙子的“計算機”
        基于計算機自然語言處理的機器翻譯技術(shù)應(yīng)用與簡介
        科技傳播(2019年22期)2020-01-14 03:06:34
        計算機多媒體技術(shù)應(yīng)用初探
        科技傳播(2019年22期)2020-01-14 03:06:30
        做個怪怪長實驗
        信息系統(tǒng)審計中計算機審計的應(yīng)用
        NO與NO2相互轉(zhuǎn)化實驗的改進(jìn)
        實踐十號上的19項實驗
        太空探索(2016年5期)2016-07-12 15:17:55
        18禁黄久久久aaa片| av手机天堂在线观看| 最新69国产精品视频| 狠狠色噜噜狠狠狠777米奇| 熟女熟妇伦av网站| 国产激情视频在线观看首页| 午夜黄色一区二区不卡| 免费亚洲老熟熟女熟女熟女| 久久国产亚洲高清观看| 激情另类小说区图片区视频区| 涩涩国产在线不卡无码 | 精品国产黄一区二区三区| 免费女人高潮流视频在线观看| 亚洲精品久久久久久动漫| 国产激情无码Av毛片久久| 天堂网av在线免费看| 免费a级毛片在线播放不收费| 无码手机线免费观看| a级国产精品片在线观看| 亚洲精品中文字幕91| 无码人妻丰满熟妇区bbbbxxxx| 中日av乱码一区二区三区乱码| 国产精品麻豆A啊在线观看| 国产亚洲中文字幕久久网| 亚洲国产精品无码久久久| 久久亚洲精品无码gv| 激情五月婷婷久久综合| 国产自拍视频在线观看免费| 风流老熟女一区二区三区| 国产人成无码中文字幕| 色偷偷亚洲女人的天堂| 免费a级毛片高清在钱| 好男人日本社区www| 国产精品亚洲国产| 野花视频在线观看免费| 久久青青草原亚洲av无码麻豆| 九九视频免费| 日韩精品成人一区二区在线观看| 亚洲av日韩av卡二| 亚洲熟女综合一区二区三区| 高清高速无码一区二区|