【摘要】本文分析了高職匯編語(yǔ)言程序設(shè)計(jì)的教學(xué)現(xiàn)狀,闡述了實(shí)訓(xùn)課對(duì)于學(xué)習(xí)匯編的重要性,然后根據(jù)自己的教學(xué)實(shí)踐提出了幾個(gè)教學(xué)方法。
【關(guān)鍵詞】匯編語(yǔ)言;教學(xué)方法
高職匯編語(yǔ)言程序設(shè)計(jì)教學(xué)現(xiàn)狀。匯編語(yǔ)言程序設(shè)計(jì)是高職院校電子及計(jì)算機(jī)專業(yè)的一門專業(yè)基礎(chǔ)課程,同時(shí)也是一門實(shí)踐性和應(yīng)用性很強(qiáng)的課程。
匯編語(yǔ)言程序設(shè)計(jì)課程的任務(wù)是為“計(jì)算機(jī)組成原理”“接口”“操作系統(tǒng)”等后繼課程提供必要的基礎(chǔ)知識(shí),它對(duì)訓(xùn)練學(xué)生掌握與硬件相關(guān)的程序設(shè)計(jì)技術(shù)、從事自主版權(quán)計(jì)算機(jī)芯片和系統(tǒng)軟件的開發(fā)、信息安全、過程控制等方面,均有十分重要的作用。機(jī)器語(yǔ)言是計(jì)算機(jī)可以識(shí)別并運(yùn)行的二進(jìn)制代碼,匯編語(yǔ)言是將二進(jìn)制的機(jī)器碼通過助記符的方式讓人可以更方便的編寫并檢查的低級(jí)語(yǔ)言,匯編語(yǔ)言接近機(jī)器語(yǔ)言,可以看做是機(jī)器語(yǔ)言的另一種形式,計(jì)算機(jī)在運(yùn)行時(shí)也需要將其變?yōu)闄C(jī)器語(yǔ)言的二進(jìn)制才可運(yùn)行,高級(jí)語(yǔ)言最接近人類語(yǔ)言,但機(jī)器是無法執(zhí)行的,需要最終編譯連接成二進(jìn)制的機(jī)器代碼才可被計(jì)算機(jī)執(zhí)行無論計(jì)算機(jī)技術(shù)如何發(fā)展,機(jī)器語(yǔ)言、匯編語(yǔ)言的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言體系仍然是計(jì)算機(jī)技術(shù)的基礎(chǔ),也是計(jì)算機(jī)技術(shù)的重要知識(shí)體系之一。不能了解和熟悉匯編語(yǔ)言,不僅將導(dǎo)致學(xué)生知識(shí)結(jié)構(gòu)的缺乏,也可能導(dǎo)致學(xué)生認(rèn)知水平的降低,開發(fā)手段的貧乏。
實(shí)訓(xùn)在匯編語(yǔ)言教學(xué)中具有非常重要作用。在計(jì)算機(jī)相關(guān)專業(yè)的教學(xué)領(lǐng)域,實(shí)驗(yàn)和實(shí)訓(xùn)教學(xué)是培養(yǎng)大學(xué)生學(xué)習(xí)能力、實(shí)踐能力、思考能力、創(chuàng)新能力的重要環(huán)節(jié)和有效途徑。顯然,學(xué)生在學(xué)習(xí)匯編語(yǔ)言這門課程中產(chǎn)生的困難,首先來自于他們對(duì)所學(xué)知識(shí)缺乏必要的感性認(rèn)識(shí),沒有充分的實(shí)驗(yàn)。
計(jì)算機(jī)在很多方面不同于其他學(xué)科,尤其是與硬件有密切關(guān)系的課程。由于匯編語(yǔ)言課程具有硬件操作的密切相關(guān)性,實(shí)驗(yàn)環(huán)節(jié)在整個(gè)教學(xué)活動(dòng)中就占據(jù)了舉足輕重的地位.匯編語(yǔ)言的實(shí)驗(yàn)對(duì)培養(yǎng)學(xué)生的動(dòng)手能力和學(xué)習(xí)興趣,提高學(xué)生閱讀、編輯和調(diào)試程序的能力,有著不可替代的重要作用。
實(shí)訓(xùn)思路漫談。對(duì)于高職院校電子及計(jì)算機(jī)相關(guān)專業(yè),“匯編語(yǔ)言”的教學(xué)可以適當(dāng)介紹理論知識(shí)將重點(diǎn)放到操作實(shí)踐上。盡管學(xué)生學(xué)習(xí)匯編語(yǔ)言有著不少困難,但“興趣是最好的教師”,要激發(fā)學(xué)生的學(xué)習(xí)興趣。有了興趣,他就能積極地思考,大膽地探索,變被動(dòng)接受為主動(dòng)思考。因此,匯編語(yǔ)言的實(shí)驗(yàn)教學(xué)總的思路就是要以激發(fā)學(xué)生興趣為主線,盡量設(shè)計(jì)趣味性的實(shí)驗(yàn)內(nèi)容,充分發(fā)揮學(xué)生的積極性和創(chuàng)造性。讓學(xué)生真正學(xué)有所獲,從而提高學(xué)習(xí)效果。
實(shí)驗(yàn)教學(xué)的安排按照由淺入深、循序漸進(jìn)的方式進(jìn)行,合理選擇實(shí)驗(yàn)內(nèi)容,盡量避免過多過雜,內(nèi)容選擇注意舉一反三,即以啟發(fā)思維為主,對(duì)設(shè)計(jì)型、綜合型實(shí)驗(yàn)只要能完成預(yù)定實(shí)驗(yàn)?zāi)繕?biāo),不苛求實(shí)驗(yàn)過程與步驟的統(tǒng)一。實(shí)驗(yàn)所演算的匯編語(yǔ)言程序應(yīng)具備好的觀測(cè)效果,能直接體現(xiàn)計(jì)算機(jī)的操作特點(diǎn),教師演示和學(xué)生實(shí)踐穿插進(jìn)行,并且注意重復(fù)對(duì)比,讓學(xué)生發(fā)現(xiàn)自己操作的失誤,加深對(duì)匯編語(yǔ)言操作規(guī)律的理解。實(shí)驗(yàn)中可以先給出一些問題,讓學(xué)生帶著問題去做、去觀察、去思考。以學(xué)生為主體,讓每個(gè)同學(xué)通過操作行為感受計(jì)算機(jī)的物理過程,教師將理論揉在實(shí)例中的具體操作中,學(xué)生會(huì)感到數(shù)據(jù)是有形的,CPU的操作是物質(zhì)化的。經(jīng)過反復(fù)練習(xí),學(xué)生不但學(xué)到了基礎(chǔ)知識(shí),而且提高了綜合分析和理解能力。實(shí)驗(yàn)中,還要鼓勵(lì)學(xué)生自己修改實(shí)驗(yàn),有時(shí)學(xué)生對(duì)自己編的程序沒有把握,一旦上機(jī)實(shí)驗(yàn)后就清楚了。這就是我們常說的程序是調(diào)式出來的這個(gè)道理。
教學(xué)方法介紹??刹捎妙惐冉虒W(xué)法。在講匯編語(yǔ)言時(shí),教師可以和其它語(yǔ)言類比講解。如在學(xué)習(xí)mov時(shí)我們可以這樣進(jìn)行。mov指令是8088指令系統(tǒng)中最先講解的一個(gè)指令,也是匯編程序設(shè)計(jì)中使用最頻繁的指令,教師應(yīng)強(qiáng)調(diào)對(duì)操作數(shù)的要求。一是傳送過程。其傳送過程類似于C語(yǔ)言中的賦值,只是在這里是給寄存器或存儲(chǔ)單元賦值,其實(shí)C語(yǔ)言中的變量名本身就是一個(gè)符號(hào)地址,匯編程度的賦值最終也是對(duì)應(yīng)到存儲(chǔ)器的某些存儲(chǔ)單元。二是 兩操作數(shù)的類型匹配問題。該內(nèi)容在C語(yǔ)言中已作了強(qiáng)調(diào),匯編中類型匹配問題也是一個(gè)重點(diǎn)。與C語(yǔ)言類似,匯編語(yǔ)言操作數(shù)的位數(shù)要保持一致,只是在8088中常用的類型為字節(jié)和字。 至于強(qiáng)制類型轉(zhuǎn)換。C語(yǔ)言中用到了該知識(shí),學(xué)生也已掌握,那么匯編語(yǔ)言中又如何實(shí)現(xiàn)呢?很自然地我們就可以引出“BYTE PTR”和“WORD PTR”這兩個(gè)操作符。
例子教學(xué)法。由于匯編是一門比較抽象的課程,因此教師在講解中應(yīng)該盡量用一些生活中的簡(jiǎn)單例子進(jìn)行教學(xué)。如在講解存儲(chǔ)器地址分段的概念時(shí),為了便于學(xué)生理解,教師可以借助學(xué)號(hào)舉例講解。一個(gè)學(xué)院有多個(gè)系,如計(jì)算機(jī)工程系(代碼01)、汽車工程系(代碼02)、會(huì)計(jì)系(代碼03)等,每個(gè)系里有多個(gè)專業(yè),代碼也分別用01、02、03等表示。我們可將系代碼比作段地址,每個(gè)系里的專業(yè)比作偏移地址,那么學(xué)號(hào)20180101、20180201就分別表示18級(jí)計(jì)算機(jī)系某專業(yè)的學(xué)生,而20180201就表示汽車工程系某專業(yè)學(xué)生,雖然后二位都是01,但卻代表了不同的專業(yè),因?yàn)樗鼈儊碜圆煌?1、02不同的系。這個(gè)例子有助學(xué)生理解分段的概念。
我們相信,只要教師學(xué)生一條心,靈活正確地應(yīng)用各種實(shí)訓(xùn)方法,勤動(dòng)手練習(xí),積極開動(dòng)腦子思考,是可以學(xué)好匯編語(yǔ)言程序設(shè)計(jì)這門課程的。
參考文獻(xiàn)
[1]劉均,周蘇,金海溶.匯編語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教程[M].北京:科學(xué)出版社,2006.
[2]王爽.匯編語(yǔ)言[M].北京:清華大學(xué)出版社,2006.
作者簡(jiǎn)介:陳陵(1963.03—),男,漢族,重慶人,本科,副教授,研究方向:電子商務(wù)、數(shù)學(xué)建模的教學(xué)研究。