亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

《語言程序設(shè)計(jì)》課程教學(xué)改革與實(shí)踐論文

時(shí)間:2024-10-13 04:36:15 其他類論文 我要投稿

《匯編語言程序設(shè)計(jì)》課程教學(xué)改革與實(shí)踐論文

  摘 要:為了提高《匯編語言程序設(shè)計(jì)》的教學(xué)效果,本文從教學(xué)方法、實(shí)踐教學(xué)、成績考核等方面進(jìn)行了教學(xué)改革探討。

《匯編語言程序設(shè)計(jì)》課程教學(xué)改革與實(shí)踐論文

  關(guān)鍵詞:匯編語言程序設(shè)計(jì); 教學(xué)方法; 內(nèi)聯(lián)編程

  1課程的現(xiàn)狀

  匯編語言不同于其它高級語言,必須要求編程人員有一定的硬件基礎(chǔ),如對CPU的結(jié)構(gòu)、CPU與存儲器等部件的數(shù)據(jù)傳送過程必須要有基本的了解,這樣才能學(xué)好這門課程。在教學(xué)過程中,我們發(fā)現(xiàn)學(xué)生對高級語言編程學(xué)習(xí)積極性高,對匯編語言課程缺乏興趣,因?yàn)檎n程本身指令復(fù)雜,規(guī)定繁多,再加上學(xué)習(xí)匯編指令前對CPU的相關(guān)工作過程理解不透,導(dǎo)致學(xué)生厭學(xué),又由于本課程面對的低年級學(xué)生只有高級語言的基礎(chǔ),習(xí)慣于高級語言的自然表達(dá),初次接觸計(jì)算機(jī)硬件知識心理上有恐懼感,更難以適應(yīng)繁雜的低級語言。

  針對本課程的特點(diǎn),對教學(xué)內(nèi)容、環(huán)節(jié)、過程等進(jìn)行了精心設(shè)計(jì),下面就教學(xué)方法的設(shè)計(jì)、實(shí)踐教學(xué)方法、課程考核形式等方面進(jìn)行的一系列改革進(jìn)行詳細(xì)探討。

  2教學(xué)方法設(shè)計(jì)改革

  為了避免學(xué)生因指令復(fù)雜,規(guī)定繁多、難度大而對該課程產(chǎn)生畏懼的學(xué)習(xí)心理,教師有必要對教學(xué)內(nèi)容進(jìn)行合理組織,對教學(xué)過程進(jìn)行精心的設(shè)計(jì)。

  2.1利用FLASH技術(shù),使教學(xué)難點(diǎn)容易理解

  在多年的教學(xué)過程中,我發(fā)現(xiàn)學(xué)生在學(xué)習(xí)CPU結(jié)構(gòu)這章節(jié)中,對介紹的CPU由哪些寄存器(名稱、大小)構(gòu)成,各個(gè)寄存器的含義,用途,CPU與存儲器等部件的數(shù)據(jù)傳送過程,會覺得很抽象,多數(shù)同學(xué)都是采用死記硬背的方式,這章節(jié)是第二章節(jié)的內(nèi)容,也是能否學(xué)好該課程關(guān)鍵的一章,如果理解不深,這無疑為后續(xù)的學(xué)習(xí),特別是尋址方式的學(xué)習(xí)埋下了隱患。

  針對這個(gè)問題,教師有必要對教學(xué)過程進(jìn)行精心的設(shè)計(jì)。

  在這章節(jié)中我們利用FLASH技術(shù),把各種尋址方式下傳送指令的CPU與存儲器等部件的數(shù)據(jù)傳送過程以動畫形式展現(xiàn)給學(xué)生,使得復(fù)雜,抽象的過程變得直觀,學(xué)生理解比較容易,也加深了對尋址方式的記憶。

  2.2對比法教學(xué)

  目前計(jì)算機(jī)專業(yè)的課程設(shè)置中,《匯編程序語言的程序設(shè)計(jì)》課程通常是學(xué)習(xí)完C語言課程之后開始學(xué)習(xí)的。所以在教學(xué)中可以采用對比法來講解課程,對某些語法知識點(diǎn)和程序設(shè)計(jì)過程我們可以以C語言和匯編語言對應(yīng)分析。

  例如在介紹寄存器時(shí),由于在一般的c語言程序中并沒有直接使用到寄存器。因此,我們使用vC++6.0環(huán)境下的調(diào)試工具顯示一個(gè)c語言程序及其對應(yīng)的機(jī)器碼,讓學(xué)生看到編寫匯編程序寄存器的用途,加深了學(xué)生對匯編語言程序的理解。

  int m=5,n=6,c;

  004010E8 mov dword ptr [ebp-4],5

  004010EF mov dword ptr [ebp-8],6

  c=m+n;

  004010F6 mov eax,dword ptr [ebp-4]

  004010F9 add eax,dword ptr [ebp-8]

  004010FC mov dword ptr [ebp-0Ch],eax

  在介紹語法知識時(shí),比如變量的定義:

  C語言中的變量定義形式如下:

  int c1,c2=0;

  匯編語言的變量定義形式如下:

  cl DW ?

  c2 DW 0   2.3抽象概念的比喻教學(xué)法

  在對段地址和偏移地址的講解過程中,可以采用比喻法,把操作數(shù)比喻成學(xué)生,把教室的房間號比喻成段地址,教室內(nèi)每個(gè)座位編個(gè)號,編號就是偏移地址,要想到教室把某個(gè)學(xué)生找到,就要找到相應(yīng)的教室號,再到對應(yīng)的座位號找到這個(gè)學(xué)生,同理,要想把主存中的操作數(shù)找到就要找到段地址和相應(yīng)的偏移地址,另外要讓學(xué)生知道每個(gè)教室里的座位號都是從0號開始編號的,也就是每個(gè)段里的偏移地址如果不特別指定,也是從0號開始編號的。

  3實(shí)踐教學(xué)改革

  3.1增強(qiáng)實(shí)驗(yàn)環(huán)節(jié),做一些實(shí)際項(xiàng)目

  程序設(shè)計(jì)對于大多數(shù)的初學(xué)者來說有一定的難度。對于給定的一個(gè)實(shí)驗(yàn)題目,許多學(xué)生往往感到無從下手。目前的上機(jī)實(shí)驗(yàn)時(shí)間往往很短,常常是學(xué)生才剛剛有點(diǎn)入門,實(shí)驗(yàn)環(huán)節(jié)就結(jié)束了;且課外實(shí)踐環(huán)節(jié)幾乎沒有,導(dǎo)致學(xué)生即使課內(nèi)學(xué)的再好也不會應(yīng)用。

  在實(shí)驗(yàn)設(shè)計(jì)方面可以先把一些經(jīng)典的程序提供給學(xué)生,例如分支結(jié)構(gòu)的設(shè)計(jì)、循環(huán)結(jié)構(gòu)的設(shè)計(jì)等,讓學(xué)生在寫出C語言程序之后再設(shè)計(jì)匯編程序,找出兩者編程思維的區(qū)別。這樣通過一段時(shí)間的經(jīng)驗(yàn)積累,就能夠編寫比較復(fù)雜的的程序,由于上機(jī)時(shí)間有限,可以每次實(shí)驗(yàn)課之后布置一些題目供學(xué)生選擇思考,讓學(xué)生課外分組來設(shè)計(jì)這些程序,題目的類型可以是研討型的讓學(xué)生從更多的角度去思考上機(jī)實(shí)驗(yàn)過的題目,編寫出不同的程序;另一種為編程型,

  例如可以設(shè)置這2道題目,音樂小鍵盤、貪吃蛇游戲等,以加強(qiáng)同學(xué)們的編程能力的訓(xùn)練。

  3.2采用與高級語言混合編程

  目前越來越多的場合要使用匯編語言和高級語言進(jìn)行混合編程,因此在教學(xué)時(shí)應(yīng)強(qiáng)調(diào)匯編語言和C/C++的混合編程,并且這樣也可以為今后嵌入式系統(tǒng)軟件開發(fā)的學(xué)習(xí)打下堅(jiān)實(shí)的軟硬件基礎(chǔ)。

  在實(shí)驗(yàn)課中可以借助 Visual C++開發(fā)工具,采用內(nèi)聯(lián)匯編的方式,在 C/C++源程序中嵌入?yún)R編指令序列完成一定的功能,并讓學(xué)生設(shè)置斷點(diǎn)然后跟蹤執(zhí)行,同時(shí)注意觀察寄存器的內(nèi)容和變量的值。這樣可以一方面讓同學(xué)們熟練掌握兩種語言的切換使用,另一方面讓他們感受到兩種語言各有特點(diǎn)。例如可以利用匯編語言處理高級語言中不方便處理的一些問題。

  4課程考核形式改革

  因?yàn)椤皡R編語言程序設(shè)計(jì)”是實(shí)踐性很強(qiáng)的一門課程,所以實(shí)驗(yàn)課成績應(yīng)該在總成績中占有相當(dāng)大的比重。目前大多數(shù)高校的匯編語言課程的實(shí)驗(yàn)課成績只占很小的比重,即理論知識往往占課程期末考核總成績的70%~80%,這樣往往會導(dǎo)致學(xué)生不得不將大量的精力放在理論知識的學(xué)習(xí)中,結(jié)果只會造就大批的應(yīng)試高手。在教學(xué)中,我們遇到過有的學(xué)生考試試卷能考90分以上,卻連最基本的計(jì)算機(jī)操作都不能動手。今后這門課程的考核,實(shí)驗(yàn)課成績應(yīng)該提高到占總成績的1/2。老師在實(shí)驗(yàn)中應(yīng)該營造出互動氣氛,檢查每個(gè)學(xué)生的完成情況同時(shí)做好記錄,根據(jù)學(xué)生的實(shí)際動手情況給出他們的平時(shí)實(shí)驗(yàn)成績,而不是只依據(jù)交上來的實(shí)驗(yàn)報(bào)告,這樣也能杜絕抄襲之風(fēng)。

  5結(jié)束語

  通過教學(xué)改革的實(shí)踐,在一定程度上提高了他們對本課程的學(xué)習(xí)積極性,又降低了學(xué)習(xí)難度。良好的教學(xué)效果是永遠(yuǎn)追求的目標(biāo),在今后的教學(xué)中,我們還需要不斷進(jìn)行探索、研究和嘗試,不斷更新觀念,發(fā)現(xiàn)自身教學(xué)過程中的問題,找到解決辦法,提高教學(xué)效果。

  參考文獻(xiàn):

  [1] 王成耀.80x86匯編語言程序設(shè)計(jì)[M].北京:人民郵電出版社,2008(第2版).

  [2] 卜登立,彭嵩松,唐衛(wèi)東,龍侃.“匯編語言程序設(shè)計(jì)”課程教學(xué)改革研究與探討[J].井岡山學(xué)院學(xué)報(bào),2009,30(10):124-127.

  [3] (美)布魯姆著,馬朝暉譯.編語言程序設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,2006.

  [4] 全選悅,趙煥平.匯編語言的教學(xué)改革和思考[J].福建電腦,2008(2):201.

【《語言程序設(shè)計(jì)》課程教學(xué)改革與實(shí)踐論文】相關(guān)文章:

《C語言程序設(shè)計(jì)》課程的教學(xué)改革與實(shí)踐論文03-06

字體設(shè)計(jì)課程教學(xué)改革與實(shí)踐論文03-18

字體設(shè)計(jì)課程教學(xué)改革與實(shí)踐分析論文11-23

計(jì)算機(jī)專業(yè)程序設(shè)計(jì)基礎(chǔ)課程教學(xué)改革論文11-09

《光學(xué)設(shè)計(jì)》課程教學(xué)改革的探索與實(shí)踐論文03-06

廣告設(shè)計(jì)課程實(shí)踐教學(xué)改革與研究論文11-23

制茶工藝課程教學(xué)改革實(shí)踐研究論文12-04

淺析暖通空調(diào)系統(tǒng)課程教學(xué)改革與實(shí)踐的論文12-05

高職Photoshop 網(wǎng)頁美工課程教學(xué)改革實(shí)踐分析論文03-18