有關(guān)提升《匯編語(yǔ)言》課程教學(xué)質(zhì)量的思考論文
摘要:《匯編語(yǔ)言》課程是高等院校計算機專(zhuān)業(yè)的一門(mén)非常重要的專(zhuān)業(yè)基礎課,也是很多相關(guān)專(zhuān)業(yè)的一門(mén)必修課,在高校的課程體系中是很重要的。針對《匯編語(yǔ)言》課程的特點(diǎn),結合本人多年講授《匯編語(yǔ)言》課程的教學(xué)經(jīng)驗,在認真研究了目前《匯編語(yǔ)言》課程存在的問(wèn)題后,針對《匯編語(yǔ)言》課程的具體授課方法提出見(jiàn)解,具有一定的實(shí)踐意義。
關(guān)鍵詞:匯編語(yǔ)言;教學(xué)質(zhì)量;教學(xué)方法
中圖分類(lèi)號:G4 文獻標識碼:A 文章編號:
1.引言
《匯編語(yǔ)言》課程是計算機科學(xué)與技術(shù)專(zhuān)業(yè)及其他相關(guān)專(zhuān)業(yè)必修的一門(mén)專(zhuān)業(yè)基礎課程,也是《微機原理與接口技術(shù)》、《操作系統》等專(zhuān)業(yè)課的先修課,此編程語(yǔ)言是計算機能夠提供給用戶(hù)使用的最快而又最有效的語(yǔ)言,也是能夠利用計算機所有硬件特性并能直接控制硬件的唯一語(yǔ)言。在對程序的空間和時(shí)間要求很高的情況下,匯編語(yǔ)言也是必不可少的。學(xué)好《匯編語(yǔ)言》對于訓練學(xué)生掌握程序設計方法與技術(shù),從事計算機程序設計和系統軟件的開(kāi)發(fā),在計算機科學(xué)與技術(shù)、信息安全、計算機控制等多方面,均具有十分重要的作用。因此,《匯編語(yǔ)言》課程在高校課程體系中是非常重要的。如何科學(xué)的設置本門(mén)課程,讓學(xué)生有效的了解匯編語(yǔ)言、掌握匯編語(yǔ)言就尤為重要。目前,我!秴R編語(yǔ)言》課程的教學(xué)已經(jīng)取得了一定的效果,但仍存在一些問(wèn)題,如何進(jìn)行教學(xué)改革,進(jìn)一步提高《匯編語(yǔ)言》課程的教學(xué)質(zhì)量已成為當前教學(xué)改革的核心和焦點(diǎn)之一。
2.提高《匯編語(yǔ)言》課程教學(xué)質(zhì)量的措施
2.1讓學(xué)生充分了解匯編語(yǔ)言
匯編語(yǔ)言屬于一門(mén)低級語(yǔ)言,是符號化了的機器語(yǔ)言,學(xué)習過(guò)程中的枯燥乏味是眾所周知的,很多知識需要死記硬背,因此,在講授本課程之前要讓學(xué)生充分了解其特點(diǎn),讓學(xué)生對《匯編語(yǔ)言》課程產(chǎn)生濃厚的興趣,為下一步學(xué)習做好準備。在授課過(guò)程中,很多學(xué)生會(huì )提出疑問(wèn):高級語(yǔ)言這么多,用起來(lái)這么方便,為什么我們還要學(xué)習這樣一門(mén)低級語(yǔ)言呢?這就要讓學(xué)生明確匯編語(yǔ)言的優(yōu)勢,以及所應用的領(lǐng)域,用一些簡(jiǎn)單易懂的例子進(jìn)行引導,使學(xué)生對匯編語(yǔ)言有所期待,從而喜歡上這門(mén)課程。
2.2 多種教學(xué)方法和手段并用
由于匯編語(yǔ)言的易懂性和易理解性不如高級語(yǔ)言強,所以在授課過(guò)程中要采用多元化的教學(xué)方法和手段,幫助學(xué)生完成對匯編語(yǔ)言知識的記憶和理解。
1)充分利用多媒體教學(xué)的動(dòng)畫(huà)功能
多媒體現在被廣泛應用在高校的教學(xué)當中,在《匯編語(yǔ)言》課程的授課過(guò)程中,可以充分利用多媒體課件的動(dòng)畫(huà)功能,比如在MOV AX,2000H 指令中,如果用動(dòng)畫(huà)演示2000H傳送給AX寄存器,其中20傳送給AX的高字節AH部分,而00傳送給AX的低字節AL部分,則可以使學(xué)生更加直觀(guān)的理解AX寄存器的使用。再比如講解PUSHA/POPA指令時(shí),也可以使用動(dòng)畫(huà)功能,讓學(xué)生看到所有寄存器入棧出棧的順序和過(guò)程,我們還可以采用動(dòng)畫(huà)演示功能來(lái)講解物理地址的形成過(guò)程等。
2)采用“相似比較”的方法加深記憶
匯編語(yǔ)言的尋址方式是匯編語(yǔ)言學(xué)習的基礎,學(xué)習起來(lái)比較枯燥,而且容易混淆,在講解過(guò)程中,可以采用相似比較的方法來(lái)完成教學(xué)。比如,8086/8088的7種尋址方式中,可以把立即尋址方式和直接尋址方式進(jìn)行比較講解,MOV AX,2000H 和 MOV AX,[2000H]兩條指令的源操作數分別是立即尋址和直接尋址,在格式上區別僅一個(gè)括號而已,但是含義卻大不相同,前者表示指令執行之后AX寄存器的內容為2000H,而后者指令執行后AX寄存器中存儲的是偏移地址為2000H所對應的物理地址里的內容;再比如MOV AX, BX 和MOV AX, [BX]兩條指令,其源操作數分別是寄存器尋址和寄存器間接尋址,在格式上也是僅僅一個(gè)括號,但是實(shí)際操作中,前者表示把BX寄存器的內容傳送給AX寄存器,后者表示把BX寄存器的內容做偏移地址,并把其對應的物理地址里的內容傳送給AX寄存器。類(lèi)似以上的知識點(diǎn),都可以采用相似比較的方法來(lái)進(jìn)行講解,使學(xué)生加深記憶,并進(jìn)行對比學(xué)習,避免混淆。
3)采用比喻的方法加深理解
在匯編語(yǔ)言授課過(guò)程中可以適當采用比喻的方法,讓學(xué)生對所學(xué)知識更快的理解。比如在講解存儲器的知識點(diǎn)時(shí),一個(gè)存儲器由很多個(gè)存儲單元構成,可以比喻成一個(gè)賓館由很多房間組成,如果cpu要訪(fǎng)問(wèn)存儲單元,必須要知道存儲單元地址才能實(shí)現,相當于要到賓館要找人,必須知道所在賓館的房間號才能找到。這樣的講解學(xué)生易懂易理解,可以提高聽(tīng)課效果。再比如在講解存儲器分段時(shí),如何用16位數據來(lái)描述20位地址的問(wèn)題,可以比喻成如何用20個(gè)編號來(lái)描述100個(gè)人,那就是采用分組的方法,把100人分成5組,每一組都有20人構成,這樣,就可以實(shí)現用20個(gè)編號來(lái)描述100個(gè)人。要想找到某個(gè)人,必須要知道此人所在的組,以及此人在組內的編號,即可以映射成物理地址=段地址*16d+偏移地址。采用這種方法讓學(xué)生形象的理解存儲器分段的原因和實(shí)現方法,可以有效地提高學(xué)習效率。
2.3調整授課內容
目前,大多數《匯編語(yǔ)言程序設計》教材都以8086/8088為主對匯編語(yǔ)言進(jìn)行介紹,且前后順序基本為先介紹匯編語(yǔ)言的基礎知識,比如尋址方式、指令系統等,然后按結構化程序設計的思想介紹匯編語(yǔ)言的編程思路和技巧。在實(shí)際授課過(guò)程中,我們可以適當調整書(shū)本順序,如果單純的介紹匯編語(yǔ)言指令,會(huì )使學(xué)生對指令的理解不深入、不透徹,我們可以把對指令的介紹直接放在程序設計的內容里進(jìn)行講解,比如,在循環(huán)結構程序設計中介紹LOOP、LOOPZ、LOOPNZ指令,在子程序結構中介紹CALL和RET指令等,讓學(xué)生把指令和程序聯(lián)系在一起,體現匯編語(yǔ)言的編程特點(diǎn)。
2.4理論和實(shí)踐相結合
任何一門(mén)語(yǔ)言在學(xué)習的過(guò)程中都需要把理論和實(shí)踐有機的結合在一起,匯編語(yǔ)言也不例外。在授課過(guò)程中,要重視實(shí)踐環(huán)節,在上機調試程序之前,先給學(xué)生適當補充dos和debug的相關(guān)知識,在實(shí)驗課上適當安排綜合性實(shí)驗和設計性實(shí)驗,以提高學(xué)生的實(shí)踐能力和創(chuàng )新意識。比如讓學(xué)生分組選作發(fā)聲程序、進(jìn)制轉換程序、文件加密解密程序等。
2.5合理利用網(wǎng)絡(luò )資源
為了使學(xué)生更好的學(xué)好匯編語(yǔ)言這門(mén)課程,我們可以建設匯編語(yǔ)言課程的站,學(xué)生可以通過(guò)網(wǎng)絡(luò )資源自學(xué)相關(guān)知識,學(xué)生和教師也可以通過(guò)網(wǎng)絡(luò )進(jìn)行有效的溝通和交流,使學(xué)生在學(xué)習中遇到的困難能夠及時(shí)解決。
3.結語(yǔ)
《匯編語(yǔ)言》課程的重要性不言而喻,如何講授好這門(mén)課程,如何讓學(xué)生真正的掌握匯編語(yǔ)言這門(mén)編程語(yǔ)言,是我們每一位講授本課程的教師應該思考的問(wèn)題,我們要不斷探索新的教學(xué)方法和手段,不斷總結教學(xué)經(jīng)驗,使《匯編語(yǔ)言》課程的講授能夠適應新的發(fā)展和新的變化。
參考文獻:
[1]沈美明.IBM-PC匯編語(yǔ)言程序設計[M].2版.北京:清華大學(xué)出版社,2003.
[2]王現紅.計算機專(zhuān)業(yè)課堂教學(xué)方法的探究與實(shí)踐[J].決策探索,2010.6
[3]李揚等.匯編語(yǔ)言教學(xué)探討[J].合肥工業(yè)大學(xué)學(xué)報,2008.12
[4]楊建軍,陳星. 匯編語(yǔ)言程序設計實(shí)驗教學(xué)的研究與探索[J]. 實(shí)驗室科學(xué). 2008.04
[5]劉躍華. 以實(shí)踐教學(xué)來(lái)增強“匯編語(yǔ)言”的教學(xué)效果[J]. 計算機教育. 2008.06
【提升《語(yǔ)言》課程教學(xué)質(zhì)量的思考論文】相關(guān)文章:
校本課程教學(xué)質(zhì)量論文03-03
資產(chǎn)評估課程改革的問(wèn)題思考論文02-25
軟件工程課程的改革思考論文03-19
工業(yè)分析與檢驗課程改革思考論文03-18
基礎醫學(xué)教學(xué)質(zhì)量提高思考的論文01-26
提高中學(xué)教育教學(xué)質(zhì)量的思考論文02-16
調動(dòng)學(xué)生學(xué)習興趣提升教學(xué)質(zhì)量論文12-12
工程測量課程教學(xué)改革思考論文03-19
- 相關(guān)推薦