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