【摘 要】《微機(jī)原理與接口技術(shù)》課程是對(duì)微機(jī)硬件技術(shù)和軟件技術(shù)有機(jī)結(jié)合的學(xué)習(xí),其中軟件編程若采用匯編語(yǔ)言,則知識(shí)點(diǎn)比較抽象,學(xué)生反映掌握效果一直不好。本文通過(guò)利用PROTEUS仿真軟件,對(duì)匯編語(yǔ)言的知識(shí)內(nèi)容、授課形式等方面進(jìn)行任務(wù)引領(lǐng)的教學(xué)改革的探討,達(dá)到增強(qiáng)課程知識(shí)點(diǎn)的針對(duì)性、任務(wù)性,使學(xué)生能更容易學(xué)習(xí)和掌握。
【關(guān)鍵詞】微機(jī)原理 匯編 任務(wù)引領(lǐng)
《微機(jī)原理與接口技術(shù)》課程是我院高職電氣自動(dòng)化技術(shù)專業(yè)的基礎(chǔ)必修課程。這門課程以Intel 8086微處理器為主要對(duì)象,介紹微型計(jì)算機(jī)的基本組成、工作原理、接口技術(shù)及應(yīng)用,將微機(jī)系統(tǒng)開(kāi)發(fā)過(guò)程中用到的硬件技術(shù)和軟件技術(shù)有機(jī)的結(jié)合,讓學(xué)生掌握分析、設(shè)計(jì)微機(jī)系統(tǒng)的基本方法。
其中的軟件編程若采用匯編語(yǔ)言學(xué)習(xí),通過(guò)多年的教學(xué)效果觀察,以及與學(xué)生的交流得知,由于此部分知識(shí)點(diǎn)理論性強(qiáng)、內(nèi)容抽象,難于理解,學(xué)生對(duì)匯編部分的學(xué)習(xí)效果最差。且匯編程序必須與硬件結(jié)合才能運(yùn)行,一般的實(shí)驗(yàn)設(shè)備無(wú)法完成純軟件的實(shí)驗(yàn)驗(yàn)證。為解決這一矛盾,學(xué)院引進(jìn)了廣州風(fēng)標(biāo)公司的PROTEUS仿真軟件,以完成任務(wù)的形式,讓學(xué)生將自己編寫的軟件在電腦上運(yùn)行出來(lái),通過(guò)觀察各寄存器的變化,來(lái)驗(yàn)證程序的正確性及可行性,從而能使學(xué)生系統(tǒng)掌握匯編語(yǔ)言的知識(shí)及其應(yīng)用,為培養(yǎng)學(xué)生后續(xù)的微機(jī)系統(tǒng)的設(shè)計(jì)能力打下基礎(chǔ)。
本文以匯編語(yǔ)言中循環(huán)結(jié)構(gòu)程序編程為例,講解任務(wù)引領(lǐng)的教學(xué)改革的課程授課情況。
1 任務(wù)說(shuō)明
利用加法指令及循環(huán)控制指令,采用循環(huán)結(jié)構(gòu)形式編程,完成1到100個(gè)數(shù)的相加,并將結(jié)果放到變量total中。
2 任務(wù)分析
本任務(wù)要完成的是對(duì)加法指令及循環(huán)控制指令、以及循環(huán)結(jié)構(gòu)程序編程的學(xué)習(xí)。 在具體編程之前,需要將程序的設(shè)計(jì)思路確定,即完成程序的流程圖,如圖1所示。
3 上機(jī)調(diào)試
根據(jù)編程思路將具體程序編寫出來(lái)后,需要通過(guò)PROTEUS仿真軟件,完成上機(jī)調(diào)試,觀察寄存器AX,BX的變化來(lái)確定程序是否達(dá)到任務(wù)要求,調(diào)試過(guò)程下圖所示。
圖2 系統(tǒng)初始運(yùn)行時(shí)界面
圖3 循環(huán)一次時(shí)的運(yùn)行界面 圖4 循環(huán)結(jié)束時(shí)的運(yùn)行界面
通過(guò)單步調(diào)試過(guò)程,可以讓學(xué)生觀察到寄存器AX的內(nèi)容是加數(shù)的和,寄存器BX每循環(huán)一次數(shù)值加一,而寄存器CX則每循環(huán)一次數(shù)值減一。通過(guò)觀察窗口,可以讓學(xué)生了解循環(huán)控制指令轉(zhuǎn)移的過(guò)程,從而對(duì)此部分知識(shí)點(diǎn)有了形象而具體的了解和掌握。
4 任務(wù)擴(kuò)展
在完成程序調(diào)試之后,學(xué)生已經(jīng)對(duì)循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)、算術(shù)運(yùn)算指令、循環(huán)控制指令有了一定的認(rèn)識(shí)和掌握,可以在此基礎(chǔ)上,讓學(xué)生完成20個(gè)帶符號(hào)數(shù)中,正數(shù)、負(fù)數(shù)、零的個(gè)數(shù)的查找,以此來(lái)鞏固對(duì)所學(xué)知識(shí)點(diǎn)的掌握程度。
5 結(jié)語(yǔ)
以項(xiàng)目引領(lǐng)方式來(lái)開(kāi)展《微機(jī)原理與接口技術(shù)》課程中匯編語(yǔ)言類知識(shí)點(diǎn)的學(xué)習(xí),能有效地將理論知識(shí)和實(shí)際任務(wù)結(jié)合起來(lái),將枯燥的理論課程以任務(wù)的形式讓學(xué)生進(jìn)行編寫與調(diào)試,使學(xué)生變被動(dòng)學(xué)習(xí)為主動(dòng)參與,調(diào)動(dòng)了學(xué)生學(xué)習(xí)的積極性與主動(dòng)性,符合高職院校學(xué)生培養(yǎng)的特點(diǎn),對(duì)提高教學(xué)效果,增強(qiáng)學(xué)生的計(jì)算機(jī)實(shí)踐操作技能,具有積極的意義。
參考文獻(xiàn):
[1] 彭偉.單片機(jī)C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)100例[M].北京:電子工業(yè)出版社,2010.
[2] 周潤(rùn)景,張麗娜,丁莉.基于PROTEUS的電路及單片機(jī)設(shè)計(jì)與仿真[M].北京:北京航空航天大學(xué)出版社,2009.
[3]宋戈,黃鶴松,員玉良 等.51單片機(jī)應(yīng)用開(kāi)發(fā)范例大全.北京:人民郵電出版社,2010.
[4] 徐麗偉.淺談微機(jī)一體化教學(xué)[J].科教論叢,2009,3(6):208-208.
基金來(lái)源:上海工程技術(shù)大學(xué)教研項(xiàng)目
作者簡(jiǎn)介:華艷秋 1980年8月出生,女,碩士研究生,講師,研究方向?yàn)榭刂评碚撆c控制工程.