羅珈
摘要:微機原理是進行編程和硬件開發(fā)人員的必修課,利用EMU8086軟件對于微機原理和接口技術數字課程的運用不僅使得課程技術運用更加具體,同時也更加具有創(chuàng)新性。文章從EMU8086軟件的含義與特點,以及對于微機原理以及接口技術數字中的應用過程進行分析。
關鍵詞:EMU8086軟件;微機原理;接口技術數字;應用
中圖分類號:TP301-4 文獻標識碼:A 文章編號:1007-9416(2017)04-0085-01
隨著計算機技術的更新?lián)Q代速度的不斷加快,利用EMU8086軟件進行尋址演示與傳統(tǒng)的理論講解相比,更加生動形象并且更能激發(fā)學生的學習熱情。同時,微機原理的理論難度比較高,運用EMU8086軟件對于寄存器、存儲器等進行解析,可以使得學生建立理性與感性認識,更大程度的發(fā)揮EMU8086軟件的作用效果。
1 EMU8086軟件
EMU8086軟件是指一個能在Windows系統(tǒng)環(huán)境內運行的8086CPU匯編軟件,該軟件能夠在尋址教學中被教師多次進行使用,主要是由于其集成了文本編輯器、編譯器、反編譯器、調試器、虛擬設備和驅動器等部分,并且具備了可視化的工作環(huán)境。因此,在進行Intel8086微處理器的工作原理以及匯編語言程序設計的學習過程中,可以利用EMU8086軟件觀察調試器中單步或連續(xù)步的執(zhí)行程序情況,以及觀察在程序執(zhí)行過程中,各個寄存器、標記位以及存儲器的變化情況,同時還提供了交通燈、步進電機等一些虛擬外設,是進行程序設計、學習過程中比較理想的工具。
微機原理及接口數字技術課程是我國工科電類高校專業(yè)的重要基礎課程,它能夠培養(yǎng)學生的微機應用以及軟、硬件設計與應用能力與意識,同時也是也為學生后期進行編程設計與軟硬件開發(fā)打下良好的基礎。因此,這門課程教學質量的好壞直接關系到學生的專業(yè)素質與技能。但是,該課程的學習內容包括匯編課程和接口技術兩部分,其理論性和實踐性都很強,尤其是對于接口部分,由于不同芯片的功能和工作方式比較復雜,學生需要通過實際的實驗才能掌握和理解。但就目前的課堂教學環(huán)境而言,進行實際的操作試驗課程比較困難,各高校對于操作設備的準備不夠齊全。
2 EMU8086軟件應用
EMU8086軟件在計算機硬軟件課程中的運用主要體現在尋址教學上,由于微機系統(tǒng)是由軟件和硬件兩個部分組成的整體,若想要詳細理解這個整體需要從存執(zhí)方式的微處理器系統(tǒng)上入手。尋址方式就是指根據尋找指令以及操作數地址的方式,一般來說,指令由表示操作數性質的操作碼以及表示操作對象的操作數兩部分組成。而在Intel8086系列的微處理器中一般利用EMU8086軟件進行六種運用:尋址方式;立即尋址;寄存器尋址;直接尋址;寄存器間接尋址;變址尋址;基址加變址尋址。
其一,立即尋址方式是指根據所要尋找的操作數直接放在指令中進行操作,確保操作數能夠跟著指令操作碼進行操作。同時操作碼需要與代碼段相匹配,在下達指令之后,直接進行網址的搜尋,并且在指令得到執(zhí)行之后會將立即數發(fā)送到寄存器中。
立即尋址的理論設計到CPU內部的不同種類的寄存器,同時需要對于不同寄存數在存儲器內的存放位置進行記錄。因此,如果教師不能利用EMU8086軟件對于微機系統(tǒng)內部進行仿真模擬,學生單純進行理論知識的學習,不僅不能理解書本上的知識無法形成系統(tǒng)的概念,更會極大的降低學生的學習熱情。為了解決這些問題,需要各大高校積極進行EMU8086軟件在教學中的運用。例如:在機器指令下達之前,由不同寄存器的不同位置進行代碼段的存放,同時對于其中一個代碼段的的字節(jié)進行編寫,即下達三個指令,分別為機器指令、指令操作碼以及操作數。將操作數緊跟操作碼存放在代碼段,指令下達執(zhí)行之前為一個存放器,指令下達之后更換存放器。
其二,利用寄存器尋址是指操作數一般存放在存儲器的不同數據段,如堆棧段和數據段,因此可以對于操作數進行下達偏移指令,使得不同操作數存放在不同的寄存器中。例如,在代碼段code中,機器指令一經編制生成立即發(fā)出,由立即尋址方式指令執(zhí)行之后,給予寄存器賦予新值。在此過程中,能夠加深學生對于方式與存儲器尋址方式的不同,并且對于立即尋址的方式給予存儲器賦予初值有一個初步的了解。利用EMU8086軟件仿真軟件進行微機系統(tǒng)學習不僅能夠激發(fā)學生的學習興趣,同時在進行演示的過程中,能夠使得學生帶著問題主動進行思考和探索,對于解決問題的方式了解的更加深刻具體。
3 結語
就目前利用EMU8086軟件進行微機原理及接口數字技術課程的學習過程中來說,由于各大高校的技術設備不過關,因此該課程在實際的教學過程中并未能發(fā)揮原有的理想效果。同時,EMU8086軟件僅僅是一個仿真軟件,利用EMU8086軟件進行操作與實際操作之間還是存在一定的問題,并且EMU8086軟件需要定期進行更新才能滿足如今快速發(fā)展的計算機系統(tǒng)的需求,因此在實際的教學過程中,更加建議采用將EMU8086軟件與實際試驗相結合的方式。
參考文獻
[1]喬維德.高職微機原理與接口技術課程一體化教學改革[J].廣州職業(yè)教育論壇,2016,15(1):30-35.
[2]黃景濤,徐迎曦,邱聯(lián)奎,等.基于虛擬仿真環(huán)境的微機原理與接口技術課堂教學改革與實踐[J].教育教學論壇,2016(6):108-109.