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