99精品久久这里只有精品,三上悠亚免费一区二区在线,91精品福利一区二区,爱a久久片,无国产精品白浆免费视,中文字幕欧美一区,爽妇网国产精品,国产一级做a爱免费观看,午夜一级在线,国产精品偷伦视频免费手机播放

    <del id="eyo20"><dfn id="eyo20"></dfn></del>
  • <small id="eyo20"><abbr id="eyo20"></abbr></small>
      <strike id="eyo20"><samp id="eyo20"></samp></strike>
    • 首頁 > 文章中心 > 匯編語言程序設(shè)計

      匯編語言程序設(shè)計

      前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇匯編語言程序設(shè)計范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

      匯編語言程序設(shè)計范文第1篇

      匯編語言程序設(shè)計》是高等院校計算機(jī)及相關(guān)專業(yè)的專業(yè)課程之一,是計算機(jī)組成原理、系統(tǒng)結(jié)構(gòu)等核心課程的先修課。匯編語言與硬件有重要聯(lián)系,用匯編語言獲得的可執(zhí)行程序具有運行速度快、占用內(nèi)存空間少等優(yōu)點,能更有效地對硬件設(shè)備進(jìn)行控制及開發(fā)。另外,學(xué)生掌握匯編語言,對其深入學(xué)習(xí)計算機(jī)工作原理、程序設(shè)計技術(shù)和程序調(diào)試技術(shù)等都有十分重要的作用。

      與其它高級語言相比,匯編語言存在指令繁多、尋址方式多樣、程序可讀性差、編程效率不高等缺點,這使得學(xué)生對該課程的重要性認(rèn)識不足。此外,學(xué)生的學(xué)習(xí)目的相當(dāng)務(wù)實,有些學(xué)生認(rèn)為即便是在計算機(jī)應(yīng)用場合,使用匯編語言的可能性也很小,所以怕苦怕難,沒有學(xué)習(xí)這門課的積極性。實際上,只有通過學(xué)習(xí)匯編語言,學(xué)生才能深入了解計算機(jī)的硬件和軟件,從朦朧的計算機(jī)世界中走出來,進(jìn)而理解編譯和解釋程序,在審視高級語言的時候,才能夠透徹地理解最根本的計算機(jī)技術(shù)[1]。所以,不了解匯編語言, 不僅會導(dǎo)致學(xué)生認(rèn)知水平降低,編程開發(fā)手段貧乏,更會導(dǎo)致學(xué)生的知識結(jié)構(gòu)失衡。

      2實驗教學(xué)在《匯編語言程序設(shè)計》教學(xué)中的作用在培養(yǎng)人的科學(xué)思維、創(chuàng)新意識,掌握科學(xué)方法、提高綜合實踐能力方面,實踐環(huán)節(jié)有著重要的作用,是課堂理論教學(xué)無法替代的。實驗課是進(jìn)行實踐教學(xué)的重要學(xué)習(xí)場地,學(xué)生通過對實驗內(nèi)容的思考,對課堂上的理論知識進(jìn)行了鞏固;實驗過程中的操作,可以發(fā)現(xiàn)理論教學(xué)的不足;實驗過后的心得分析,為以后解決實際問題打下堅實基礎(chǔ)。實驗還可以將算法的實現(xiàn)和計算機(jī)的操作過程相結(jié)合,使學(xué)生體會到算法的邏輯含義是通過計算機(jī)的實際執(zhí)行過程實現(xiàn)的[2]。

      匯編語言與硬件關(guān)系密切,通過實驗課,學(xué)生可以更好地理解cpu、寄存器、存儲器、接口及外部設(shè)備的工作原理。《匯編語言程序設(shè)計》課程的實驗是培養(yǎng)學(xué)生的動手能力、增強(qiáng)學(xué)生的學(xué)習(xí)興趣、提高學(xué)生閱讀、編輯和調(diào)試程序能力的關(guān)鍵環(huán)節(jié)。

      3實驗教學(xué)中存在的問題

      3.1教學(xué)內(nèi)容安排方面

      計算機(jī)語言課程的學(xué)習(xí)需要理論聯(lián)系實踐,實驗課是學(xué)好計算機(jī)語言的必備條件,匯編語言的學(xué)習(xí)亦是如此,實驗課程開始越早對學(xué)生的學(xué)習(xí)越有利?!秴R編語言程序設(shè)計》這門課程的教材安排順序一般是:基礎(chǔ)知識、計算機(jī)系統(tǒng)的組織、匯編要素、基本指令、程序設(shè)計、輸入/輸出、系統(tǒng)調(diào)用、高級匯編語言技術(shù)。實驗教學(xué)往往是配合理論教學(xué)進(jìn)行,通常在理論課程第5~7周后,實驗課才得以開設(shè)。這樣的教學(xué)安排效果并不理想,在實驗課程開設(shè)的前幾周不利于學(xué)生很好地掌握學(xué)習(xí)內(nèi)容,從而對匯編語言產(chǎn)生厭學(xué)情緒。

      高等院校普遍存在對專業(yè)課程的課時進(jìn)行壓縮的現(xiàn)象,使得《匯編語言程序設(shè)計》的理論課時和實驗課時都有不同程度的壓縮,實驗課時的壓縮相對于理論課時更加嚴(yán)重,導(dǎo)致實驗內(nèi)容的安排不能覆蓋該課程的重點,而且重點實驗內(nèi)容也相對淺顯,無法進(jìn)行深入研究。

      另外,有些教師圍繞課本基礎(chǔ)結(jié)構(gòu)部分的知識講授,沒有結(jié)合實際應(yīng)用進(jìn)行擴(kuò)展,對實驗內(nèi)容的設(shè)計也比較淺顯,無法激起學(xué)生的興趣。這些行為都導(dǎo)致了學(xué)生對匯編語言的學(xué)習(xí)興趣降低甚至放棄。

      3.2學(xué)生態(tài)度不夠端正

      很多學(xué)生認(rèn)為實驗課不重要,實驗做得好否對最終的成績判斷沒有關(guān)聯(lián)。目前多數(shù)院校的學(xué)生學(xué)習(xí)成績判定, 以期末考試成績?yōu)橹?,這就使得很多學(xué)生重理論、輕實驗。另外,匯編語言不像其它高級語言那樣應(yīng)用廣泛,學(xué)生認(rèn)為其對就業(yè)幫助不大,從思想上輕視匯編語言,對《匯編語言程序設(shè)計》的實驗課程更是不愿付出精力,甚至出現(xiàn)拷貝代碼的現(xiàn)象。

      3.3考核體系不明確

      匯編語言的實驗教學(xué)環(huán)節(jié)沒有受到足夠的重視,導(dǎo)致沒有明確的評價體系。在進(jìn)行實驗課時,有些教師只是布置了相關(guān)的實驗內(nèi)容,實驗過程沒有進(jìn)行必要的監(jiān)督和輔導(dǎo),導(dǎo)致學(xué)生對實驗教學(xué)態(tài)度怠慢,出現(xiàn)學(xué)生在實驗課上玩游戲和課下實驗報告抄襲的現(xiàn)象。

      4提高匯編語言實驗教學(xué)效果的措施

      4.1合理設(shè)置實驗內(nèi)容

      實驗課的內(nèi)容按照由淺入深、循序漸進(jìn)的方式進(jìn)行,以啟發(fā)思維為主。對設(shè)計型、綜合型實驗只要能達(dá)到實驗?zāi)康?,其實驗過程和步驟可以多樣,通過實驗課復(fù)習(xí)理論知識,引出欲

      講解的新內(nèi)容。針對學(xué)期初不安排實驗的問題,可以嘗試開展“先實驗后理論”的教學(xué),在實驗中理解基礎(chǔ)理論,加大實驗課的比例并且及早實行開展實驗教學(xué),在整個教學(xué)過程中實行以“學(xué)生動手為主,教師講解為輔”的教學(xué)模式[3]。

      4.2引入新的實驗教學(xué)模式,培養(yǎng)學(xué)生學(xué)習(xí)興趣

      實驗教學(xué)中要充分調(diào)動學(xué)生的積極性,照顧不同層次的學(xué)生。匯編語言指令繁瑣,初始使用時比較抽象,學(xué)生對待實驗內(nèi)容往往無從下手,所以任課教師應(yīng)該先對實驗內(nèi)容進(jìn)行講解。起初的實驗內(nèi)容,教師應(yīng)該進(jìn)行詳細(xì)的演示,可以先引導(dǎo)學(xué)生“臨摹”,避免學(xué)生出現(xiàn)無從下手、喪失信心等問題。后面的實驗內(nèi)容可以進(jìn)行講解并提示實驗方法,但不要求每個學(xué)生都按照此方法進(jìn)行實驗,鼓勵學(xué)生創(chuàng)新,并在考核中給予一定的獎勵。每次實驗內(nèi)容,任課教師都要進(jìn)行總結(jié),以解決學(xué)生在實驗過程中的“通病”。

      《匯編語言程序設(shè)計》的實驗一般設(shè)置16~24學(xué)時,存在實驗學(xué)時偏少的問題。為了盡可能提高實驗效率,教師可以提前給學(xué)生布置實驗內(nèi)容,給學(xué)生留出時間準(zhǔn)備。如果在實驗課上臨時給出實驗內(nèi)容,大多數(shù)學(xué)生無法按時完成實驗?zāi)繕?biāo),會打擊學(xué)生學(xué)習(xí)的積極性。對實驗內(nèi)容進(jìn)行準(zhǔn)備后再上機(jī)操作,大多數(shù)學(xué)生就可以在規(guī)定的時間內(nèi)完成實驗。學(xué)生在上機(jī)的過程中獲得了成就感,樹立了信心,就會產(chǎn)生學(xué)習(xí)興趣,并主動在課下花時間鉆研有關(guān)課程實驗的內(nèi)容。

      為了培養(yǎng)學(xué)生的團(tuán)隊合作精神,也可以設(shè)計一些綜合應(yīng)用實驗,讓學(xué)生分組完成。每組選出一位組長,負(fù)責(zé)組織學(xué)生課下進(jìn)行實驗內(nèi)容的預(yù)習(xí)、實驗方案的制定和課上組員提出問題的解決方案等工作。教師在進(jìn)行實驗考核時,要對每個組的完成情況進(jìn)行總結(jié),對于完成較好的組,給予成員一定的加分,以鼓勵學(xué)生注重團(tuán)隊合作精神,培養(yǎng)學(xué)生的學(xué)習(xí)興趣。

      4.3建立嚴(yán)格的考核體系

      《匯編語言程序設(shè)計》課程一般需要16~18個教學(xué)周才能完成教學(xué)任務(wù),在這段時間內(nèi),很少有學(xué)生能對其一直保持較高的學(xué)習(xí)熱情,大部分學(xué)生都是以成績驅(qū)動自己的學(xué)習(xí),所以需要一套嚴(yán)謹(jǐn)?shù)膶嶒灴己梭w系,公平公正地評價學(xué)生的實驗過程[4]。筆者學(xué)校的實驗課程成績由學(xué)生出勤、預(yù)習(xí)、實驗操作過程和實驗報告4部分組成,涵蓋了學(xué)生實驗上機(jī)的全過程。各部分的比例按10%、20%、40%、30%的權(quán)重計算實驗總成績。除了出勤情況外,預(yù)習(xí)、實驗操作過程和實驗報告這3部分按等級評定,每個等級對應(yīng)的分?jǐn)?shù)為: a(90~100)、b(80~89)、c(70~79)、d(60~69)、e(50);對于前4個等級,教師可根據(jù)學(xué)生完成的情況給出該等級的加減等級。以a等級為例,a+對應(yīng)100分,a對應(yīng)95分,a-對應(yīng)90分,這樣每個等級都有對應(yīng)的分?jǐn)?shù),可以做到客觀地評價學(xué)生的實驗過程。

      5結(jié)語

      本文根據(jù)筆者的教學(xué)實踐,分析了《匯編語言程序設(shè)計》課程的教學(xué)現(xiàn)狀,指出了實驗教學(xué)在《匯編語言程序設(shè)計》教學(xué)過程中的重要性,并對匯編語言的實驗教學(xué)進(jìn)行了深入的分析和思考。根據(jù)實際情況提出了幾點可行的措施,即合理安排實驗內(nèi)容,引入新的實驗教學(xué)模式和建立嚴(yán)格的考核體系,從而達(dá)到發(fā)掘?qū)W生潛能、提高實踐動手能力、增強(qiáng)學(xué)習(xí)匯編語言興趣等目的?!秴R編語言程序設(shè)計》課程的實驗教學(xué)還需要廣大教師積極探索,引入多種符合實際的教學(xué)方法,使匯編語言對計算機(jī)專業(yè)課程后續(xù)的學(xué)習(xí)發(fā)揮應(yīng)有的作用。

      參考文獻(xiàn)參考文獻(xiàn):

      \[1\]劉正紅.對匯編語言實驗教學(xué)的幾點看法[j].信息與電腦,2012(6):198199.

      [2]木林.《匯編語言程序設(shè)計》實驗教學(xué)的探討[j].呼倫貝爾學(xué)院學(xué)報,2012 (4):9295.

      [3]張學(xué),陸慶.匯編語言實驗教學(xué)的思考[j].教學(xué)研究,2009(15):8182.

      [4]侯宏霞.提高匯編語言課程實驗教學(xué)質(zhì)量的幾點思考[j].內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)報:社會科學(xué)版,2011(13):173174.

      [5]金海溶,周蘇,孟學(xué)多.用實驗方法改革匯編語言程序設(shè)計的教學(xué)[j].計算機(jī)教育, 2007(1):3437.

      匯編語言程序設(shè)計范文第2篇

      關(guān)鍵詞: 高職院?!秴R編語言程序設(shè)計》教學(xué)方法

      1.前言

      匯編語言是我們理解整個計算機(jī)系統(tǒng)的最佳起點。人們往往認(rèn)為匯編語言的應(yīng)用范圍很小,因而忽視了它的重要性。其實匯編語言對學(xué)習(xí)計算機(jī)科學(xué)與技術(shù)的人是非常重要的。所有程序,不論用何種語言進(jìn)行編制,只有轉(zhuǎn)成機(jī)器指令,運用機(jī)器的邏輯功能,功能才得以實現(xiàn)。

      匯編語言直接a描述機(jī)器指令,比機(jī)器指令更容易記憶和理解。通過學(xué)習(xí)和使用匯編語言,我們才能夠感知、體會、理解機(jī)器的邏輯功能,這樣不僅可以為理解各種軟件系統(tǒng)的原理打下技術(shù)理論基礎(chǔ),而且可以為掌握硬件系統(tǒng)的原理打下實踐應(yīng)用基礎(chǔ)。

      2.教學(xué)中存在的問題

      當(dāng)前高級語言的發(fā)展非常迅速,各種開發(fā)工具層出不窮,其功能也越來越強(qiáng)大。高級語言進(jìn)行程序設(shè)計的可操作性越來越強(qiáng),許多非計算機(jī)專業(yè)人員在不了解計算機(jī)的結(jié)構(gòu)、沒掌握計算機(jī)相關(guān)的專業(yè)理論和各種計算機(jī)語言具體編程等情況下,同樣能很好地使用高級語言。所以,高級語言的發(fā)展弱化了匯編語言的地位,這使部分高職學(xué)生覺得匯編語言已不重要了,學(xué)不好沒有多大的關(guān)系。所以,思想認(rèn)識上的不重視,導(dǎo)致了部分學(xué)生學(xué)不好這門課程。

      《匯編語言程序設(shè)計》的學(xué)習(xí)需要一定的英語知識。高職學(xué)生的英語基礎(chǔ)普遍差,據(jù)有關(guān)職業(yè)教育方面的統(tǒng)計資料顯示:在高職高專院校中60%的學(xué)生英語基礎(chǔ)差;30%的學(xué)生有一定的基礎(chǔ),但對英語學(xué)習(xí)不感興趣;10%的學(xué)生英語基礎(chǔ)較好。實際上,普通高職高專院校學(xué)生英語的基礎(chǔ)情況比統(tǒng)計的更嚴(yán)峻。這就為他們學(xué)習(xí)這一課程帶來了一定的障礙。

      針對這一系列的情況,筆者根據(jù)教學(xué)經(jīng)驗,總結(jié)了在高職院校教《匯編語言程序設(shè)計》的一些心得,希望對大家有所幫助。

      3.注重課堂教學(xué)

      3.1優(yōu)化教學(xué)內(nèi)容。

      本課程涉及內(nèi)容較多,教師應(yīng)在講課之前先對課本內(nèi)容進(jìn)行優(yōu)化。并不是課本上所羅列的內(nèi)容都需要講,教師要有選擇性講解:對學(xué)生有用的而課本上講得不全面的要補(bǔ)充講解,而對學(xué)生用處不大的可以不講或一帶而過,爭取做到“少而精”。

      3.2讓學(xué)生充分認(rèn)識到該課程的重要性,提高學(xué)生的學(xué)習(xí)的興趣。

      “興趣是最好的老師”,如何讓學(xué)生對本課程感興趣?筆者認(rèn)為關(guān)鍵是把握好開學(xué)第一堂課。在學(xué)生剛接觸本課程時,教師不要急于介紹理論知識,而是要強(qiáng)調(diào)該課程的實際應(yīng)用,通過介紹匯編語言的特點和匯編語言在一些典型系統(tǒng)開發(fā)中的具體應(yīng)用來激發(fā)學(xué)生的學(xué)習(xí)興趣。

      目前對單片機(jī)的靈活編程已經(jīng)應(yīng)用到各個領(lǐng)域,無論是尖端科技,如軍事、通信、能源、機(jī)器人、交通、IT,還是現(xiàn)代工業(yè)、農(nóng)業(yè),如儀器儀表、汽車電子系統(tǒng)、家用電器、玩具、個人信息終端等諸多領(lǐng)域,都離不開單片機(jī)。而單片機(jī)的編程里大部分都使用了匯編語言,匯編語言的易用和靈活的特性,使得匯編語言將繼續(xù)占有獨特的地位,其適用的領(lǐng)域要求執(zhí)行效率高、反應(yīng)快,如操作系統(tǒng)內(nèi)核、工業(yè)控制、實時系統(tǒng)、家用電器的計算機(jī)控制功能等。在講述其重要性和應(yīng)用領(lǐng)域時,教師應(yīng)結(jié)合一些身邊的、具體的實例,如電梯升降的控制程序和廣場的大型噴泉的控制程序均是由匯編語言編寫的,學(xué)生的興趣會被這些實例極大地調(diào)動起來。

      3.3注重實踐環(huán)節(jié)。

      在計算機(jī)相關(guān)專業(yè)的教學(xué)領(lǐng)域,實驗教學(xué)是培養(yǎng)學(xué)生學(xué)習(xí)能力、實踐能力、思考能力、創(chuàng)新能力的重要環(huán)節(jié)和有效途徑。學(xué)生在學(xué)習(xí)匯編語言這門課程中產(chǎn)生的困難,來自于他們對所學(xué)知識缺乏必要的感性認(rèn)識,沒有得到充分的實踐。

      計算機(jī)在很多方面不同于其他學(xué)科,尤其是與硬件有密切關(guān)系的課程。由于匯編語言課程與硬件操作有著密切關(guān)系,因此實驗環(huán)節(jié)在整個教學(xué)活動中占據(jù)了舉足輕重的地位。匯編語言的實驗對培養(yǎng)學(xué)生的動手能力和學(xué)習(xí)興趣,提高學(xué)生閱讀、編輯和調(diào)試程序的能力,有著不可替代的重要作用。學(xué)生通過實驗?zāi)苌钊肓私釩PU、存儲器、接口及外部設(shè)備的工作特性,對數(shù)據(jù)在計算機(jī)中的表達(dá)和傳送產(chǎn)生感性認(rèn)識,在實驗中學(xué)生能對匯編語言有更好的理解、掌握,從感性認(rèn)識上升到理論認(rèn)識。

      4.改進(jìn)教學(xué)方法

      4.1對照教學(xué)法。

      在講匯編語言時,教師可以和其它語言對照講解,比如C語言。C語言作為一門基礎(chǔ)和先驅(qū)課程,在此時起到了很好的借鑒作用,由于大部分學(xué)生對C語言掌握得較好,基于語言的相通性,在匯編語言的相關(guān)教學(xué)中教師若以C語言作為對照展開講解,將會收到很好的教學(xué)效果,也能增進(jìn)各科之間的知識和方法上的聯(lián)系。下面筆者結(jié)合教學(xué)實踐,列舉一些應(yīng)用對照教學(xué)法的實例。

      MOV指令是8088指令系統(tǒng)中首要講解的一個指令,也是匯編程序設(shè)計中使用最頻繁的指令,教師應(yīng)強(qiáng)調(diào)對操作數(shù)的要求。有幾點我們可以用C語言來對比解釋:

      傳送過程。其傳送過程類似于C語言中的賦值,只是在這里是給寄存器或存儲單元賦值,其實C語言中的變量名本身就是一個符號地址,匯編程度的賦值最終應(yīng)對應(yīng)到存儲器的某些存儲單元。

      兩操作數(shù)的類型匹配問題。該內(nèi)容在C語言中已作了強(qiáng)調(diào),匯編中類型匹配問題也是一個重點。與C語言類似,匯編語言操作數(shù)的位數(shù)要保持一致,只是在8088中常用的類型為字節(jié)和字。

      強(qiáng)制類型轉(zhuǎn)換。C語言中用到了該知識,學(xué)生也已掌握,那么匯編語言中又如何實現(xiàn)呢?很自然地我們就可以引出“BYTE PTR”和“WORD PTR”這兩個操作符。

      4.2互動式和啟發(fā)式教學(xué)。

      高職學(xué)生的課堂氣氛一般比較活躍,他們非常喜歡教師引導(dǎo)、提問,喜歡回答問題。所以教師應(yīng)利用這一特點在上課過程中設(shè)計一些有意義的提問,利用提問將要講的知識點引出來,避免平鋪直敘地講解知識點,這樣讓學(xué)生帶著問題來學(xué)習(xí)知識點,會起到事半功倍的作用。例如,在講解編程部分的循環(huán)結(jié)構(gòu)時,筆者先舉了這樣一個例子:求1+2+3+……+100的和。學(xué)生立刻就說出結(jié)果為5050。筆者接著問:加到1000呢?這樣很多學(xué)生饒有興趣地聽講??梢?教師所選的題目要由淺入深,要能激發(fā)學(xué)生的學(xué)習(xí)興趣,要想辦法讓學(xué)生變被動學(xué)習(xí)為主動學(xué)習(xí)。

      課堂練習(xí)也是互動式教學(xué)一個非常重要的方法。在講解完某一個例題后,教師可以出一道類似的習(xí)題讓學(xué)生在課上完成,請學(xué)生上講臺在黑板上寫出解題步驟并進(jìn)行講解。例如剛學(xué)習(xí)了用循環(huán)的方法求1+2+3+……+100的和,教師可以讓學(xué)生練習(xí)一道2+4+6+……+100的和。這樣可以檢驗學(xué)生的掌握情況,找到學(xué)生理解錯誤的地方,從而對癥下藥。就學(xué)生理解錯誤的知識點再進(jìn)行講解,這樣除了可以讓學(xué)生當(dāng)堂能夠掌握所學(xué)的知識點,還能讓其做到舉一反三。

      4.3實例教學(xué)法。

      由于本課程是一門比較抽象的課程,因此教師在課堂講授中應(yīng)該盡量用一些通俗易懂的例子進(jìn)行教學(xué)。

      例如在講解匯編中存儲器地址分段的概念時,為了便于學(xué)生理解,教師可以借助平時生活的居民樓,進(jìn)行舉例。一個小區(qū)有多個居民樓,如一號樓、二號樓等,每個樓里有多個室,如101室、102室等。我們可將樓號比作段基值,每個樓里的房間比作偏移地址,很顯然一號樓的101和二號樓的101是不一樣的。這個例子可以使學(xué)生易于理解分段的概念。

      再如在講解中斷的概念時有很多例子可舉。把教師上課比作CPU正在處理的事,門外有學(xué)生打報告,教師就暫停正在處理的事情讓學(xué)生進(jìn)來,等學(xué)生進(jìn)來后接著講課。這樣學(xué)生很容易就能掌握中斷的概念。

      教師可以將難理解的知識點與日常生活中的小事相聯(lián)系,這樣既可以使學(xué)生學(xué)到扎實的理論知識,又不會使學(xué)生學(xué)得吃力。

      5.充分發(fā)揮多媒體教學(xué)的作用

      匯編語言指令多、變化多,相對其他可編程語言來說源程序長而復(fù)雜,一個簡單的問題解決至少要幾十行,多則上百行,教師講解例題時如果板書,就要花去大部分時間。如何解決這個問題呢?多媒體能夠提高教學(xué)效果,擴(kuò)大教學(xué)范圍,延伸教師的教育功能。教師應(yīng)在課前準(zhǔn)備講解的程序,上課時直接操作計算機(jī),一邊講解指令的格式及算法,一邊將指令使用前后的情況、程序的效果等通過投影儀展示給學(xué)生。計算機(jī)教學(xué)還可借助網(wǎng)上豐富的資源、圖文并茂的生動界面、多姿多彩的影像資料,這些可使教學(xué)具有感受性、新穎性、可組合性、可擴(kuò)充性,使學(xué)生的思維更加具有發(fā)散性,更容易培養(yǎng)學(xué)生的創(chuàng)新思維。

      6.結(jié)語

      筆者對匯編語言課程的教學(xué)內(nèi)容和教學(xué)方法進(jìn)行了探討,這些教學(xué)方法促進(jìn)了課程的建設(shè)與發(fā)展,為學(xué)生學(xué)好后續(xù)課程打下了一個良好的基礎(chǔ)。摸索一條適合高職學(xué)生需要的、有效的教學(xué)方法,使高職學(xué)生能更好地、更快地掌握匯編語言程序設(shè)計,培養(yǎng)學(xué)生的分析問題、解決問題和實際操作能力,我們在匯編語言課程教學(xué)中需要繼續(xù)探索研究的目標(biāo)。

      參考文獻(xiàn):

      匯編語言程序設(shè)計范文第3篇

      摘要:本文從教材建設(shè)、課程教學(xué)內(nèi)容改革、教學(xué)方式手段改革、實驗平臺創(chuàng)新、實驗改革等方面介紹了我院在“匯編語言程序設(shè)計”課程的教學(xué)改革實踐。

      關(guān)鍵詞:匯編語言程序設(shè)計;實驗平臺;教學(xué)改革

      中圖分類號:G642

      文獻(xiàn)標(biāo)識碼:B

      1教材系列化建設(shè)

      我們以CCC2002為依據(jù),參考IEEE-CS&ACM 制定的計算機(jī)課程指南,閱讀大量的國內(nèi)外相關(guān)優(yōu)秀教材,結(jié)合課程組科研實踐成果,按照系列化建設(shè)的思路,先后編寫完成了《Intel 80x86/Pentium匯編語言程序設(shè)計》、《匯編語言程序設(shè)計(從DOS到Windows)》、《Windows匯編語言程序設(shè)計教程》、《Windows匯編語言程序設(shè)計實驗指導(dǎo)》等4本教材。其中1本被評為2006年北京市高等教育精品教材,1本被列為2007年“普通高等教育“十一五”國家級教材規(guī)劃”,2本作為2007年北京高等教育精品教材建設(shè)項目。通過編寫、使用這些教材,為教學(xué)內(nèi)容改革奠定了堅實的基礎(chǔ)。

      2教學(xué)內(nèi)容及教學(xué)方法改革

      在教學(xué)內(nèi)容和方法上加強(qiáng)與“微機(jī)原理與接口技術(shù)”、“計算機(jī)組織與結(jié)構(gòu)”、“操作系統(tǒng)”等課程間的聯(lián)系,有利于各門課程之間的融會貫通。教學(xué)內(nèi)容體現(xiàn)課程的時代性和先進(jìn)性,以32位匯編語言及Windows編程環(huán)境的內(nèi)容為主,從16位實模式轉(zhuǎn)換到32位保護(hù)模式,結(jié)合豐富的應(yīng)用性實例,使所學(xué)知識與目前主流的應(yīng)用環(huán)境相結(jié)合,為學(xué)生的創(chuàng)新能力奠定基礎(chǔ)。

      為實現(xiàn)教學(xué)模式從“教學(xué)型”向“研究型”的轉(zhuǎn)變,需要充分研究學(xué)生的認(rèn)知過程,掌握認(rèn)知規(guī)律。根據(jù)“匯編語言程序設(shè)計”課程本身的理論抽象性和鮮明應(yīng)用性,課程組以建構(gòu)主義理論為基礎(chǔ),探索并改進(jìn)教學(xué)方法。在教學(xué)設(shè)計中體現(xiàn)以學(xué)生為中心、以教師為主導(dǎo)的思想,采用重點難點精講、對比教學(xué)、形象教學(xué)、重視實驗等方法,用多媒體手段、典型實例來展現(xiàn)抽象的編程概念。采用現(xiàn)代化網(wǎng)絡(luò)教育技術(shù)建立了課程網(wǎng)站及網(wǎng)絡(luò)教室,加強(qiáng)師生互動,拓展了交流空間。

      例如,在多門專業(yè)課中均涉及到“中斷”概念,在匯編語言程序設(shè)計課程中以編程實例將它具體化,使學(xué)生對抽象的理論概念有了直接的認(rèn)識,從軟件和硬件兩個角度加深了對中斷機(jī)制底層的深層次理解,提高了學(xué)習(xí)興趣。

      又如學(xué)生難于理解間接尋址方式,但學(xué)生在學(xué)習(xí)本課程時已有了C語言知識,在教學(xué)中就把間接尋址方式與C語言的指針類比,通過與先前知識的銜接,經(jīng)過對比學(xué)習(xí),使學(xué)生建構(gòu)、衍生出更深層次的信息,很容易對新知識消化。對于較難理解的程序轉(zhuǎn)移地址的形成,采用動畫方式幫助學(xué)生理解,并通過CASE結(jié)構(gòu)程序設(shè)計實踐鞏固。把宏指令與過程及高級語言的函數(shù)對比,學(xué)生很快掌握了其設(shè)計方法,他們通過主動對知識的處理和轉(zhuǎn)化,又總結(jié)出“宏實際更像高級語言的預(yù)定義,用到它的地方都會有它一份拷貝,所以宏可能讓你的真正代碼量劇增”。

      通過精心組織教學(xué),選擇與實際應(yīng)用密切結(jié)合的教學(xué)案例,在課堂上和網(wǎng)絡(luò)支撐平臺上增加總結(jié)和討論環(huán)節(jié),鼓勵學(xué)生主動反思,從而調(diào)整個體的認(rèn)知,幫助學(xué)生實現(xiàn)在原有認(rèn)知基礎(chǔ)上新知識的整合,在融合了多門課程知識的基礎(chǔ)上,形成系統(tǒng)的知識觀念,提高綜合應(yīng)用和創(chuàng)新能力。

      3構(gòu)建先進(jìn)的實驗平臺

      在微機(jī)系統(tǒng)的教學(xué)和實驗內(nèi)容上,Windows操作系統(tǒng)及32位保護(hù)模式已成為匯編語言的發(fā)展趨勢。然而,目前Windows環(huán)境下還沒有一種專門用于匯編語言的主流開發(fā)工具,而底層匯編語言編程所面向的硬件型號和接口又存在巨大差異。為此,課程組開展了改革匯編語言程序設(shè)計實驗環(huán)境的探索,編寫了《Windows匯編語言程序設(shè)計實驗指導(dǎo)》教材,構(gòu)建了新型的實驗環(huán)境,采用Microsoft Visual C/C++集成開發(fā)工具來編寫、調(diào)試匯編程序(見下圖),使匯編程序的編輯、編譯、連接、調(diào)試等過程均與C/C++程序一致,減輕了學(xué)生學(xué)習(xí)負(fù)擔(dān),提高了C/C++與匯編混合語言編程能力。應(yīng)用虛擬機(jī)軟件技術(shù),使匯編語言編程面向虛擬的、統(tǒng)一的硬件及其接口,保證了實驗環(huán)境的統(tǒng)一性,提高了實驗效率。

      4開設(shè)體現(xiàn)前沿性、先進(jìn)性的匯編語言實驗

      匯編語言程序設(shè)計是一門實踐性很強(qiáng)的課程。課程組跟蹤計算機(jī)軟硬件技術(shù)的最新發(fā)展,對國內(nèi)外的相關(guān)課程教學(xué)及實踐進(jìn)行了深入的調(diào)研,結(jié)合在科研實踐中取得的部分成果,開設(shè)出一系列具有鮮明應(yīng)用特色的驗證型、綜合型和創(chuàng)新型的層次實驗,并寫進(jìn)《Windows匯編語言程序設(shè)計實驗指導(dǎo)》教材中,進(jìn)一步鞏固理論教學(xué)內(nèi)容。

      圖 VC集成環(huán)境下的匯編語言調(diào)試

      驗證型實驗以掌握單元知識為目標(biāo),著重訓(xùn)練基礎(chǔ)編程能力,如數(shù)據(jù)塊操作、數(shù)據(jù)顯示、字符串排序、素數(shù)判斷、有序數(shù)組合并等。

      綜合型以融合本課程知識為主,如多模塊程序設(shè)計、中斷程序設(shè)計、線程同步、文件管理等。

      創(chuàng)新型以設(shè)計具有應(yīng)用背景的實驗為主,培養(yǎng)學(xué)生對計算機(jī)知識體系的融會貫通及創(chuàng)新能力。如數(shù)據(jù)庫管理系統(tǒng)設(shè)計、全屏幕編輯器設(shè)計、緩沖區(qū)溢出實驗、讀取硬盤序列號、硬盤DMA等。

      基于個體的差異性,學(xué)生可以按照自己的能力和興趣選做部分或全部實驗,充分發(fā)揮了學(xué)生的主觀能動性。這種強(qiáng)調(diào)自主學(xué)習(xí)的教學(xué)過程和方法,有效地促進(jìn)了學(xué)生自我認(rèn)知的發(fā)展和新知建構(gòu)。通過實踐環(huán)節(jié),提高了學(xué)生的程序設(shè)計能力,為學(xué)習(xí)后續(xù)專業(yè)課程,設(shè)計硬件驅(qū)動、性能優(yōu)化、代碼對抗等底層系統(tǒng)級軟件打下堅實基礎(chǔ),培養(yǎng)了學(xué)生的創(chuàng)新能力。

      參考文獻(xiàn)

      [l] 李未. 提高教育質(zhì)量,培養(yǎng)創(chuàng)新人才[J]. 計算機(jī)教育,2008,(1).

      [2] 肖川. 主體參與:自主學(xué)習(xí)的要義[J]. 人民教育,2003,(22).

      匯編語言程序設(shè)計范文第4篇

      關(guān)鍵詞:匯編語言;集成開發(fā)環(huán)境;實踐教學(xué)

      中圖分類號:G642

      文獻(xiàn)標(biāo)識碼:B

      文章編號:1672-5913(2008)06-0019-03

      1教學(xué)現(xiàn)狀及存在問題

      在目前匯編語言的教學(xué)過程中,普遍存在的問題就是主流的微型計算機(jī)已經(jīng)進(jìn)入了64位時代,多任務(wù)的操作系統(tǒng)取代了DOS,而絕大多數(shù)高校匯編語言程序設(shè)計課程仍然是單任務(wù)操作系統(tǒng)(DOS)下的8086匯編語言,給學(xué)生的印象是跟不上時展的步伐。加之,匯編語言和機(jī)器的體系結(jié)構(gòu)結(jié)合緊密,使用者需要對計算機(jī)的組成、硬件的控制和指令的解釋過程有比較清晰的掌握;程序的移植性不好;指令眾多,且同種類型的操作(算術(shù)、邏輯、轉(zhuǎn)移等)要根據(jù)操作數(shù)和狀態(tài)標(biāo)志選擇不同的指令(如無符號的運算與帶符號的運算、條件轉(zhuǎn)移等);運算中要根據(jù)數(shù)據(jù)長度懸而選擇不同的寄存器;程序的編譯調(diào)試比較麻煩;編寫出吸引人們感官的程序比較困難。因此,學(xué)生在匯編語言的學(xué)習(xí)中容易產(chǎn)生厭煩情緒。有的學(xué)校減少了匯編語言的課時,還有的學(xué)校甚至干脆取消了這門課程。

      2“匯編語言”課程的地位

      匯編語言機(jī)器級在高層機(jī)器和低層機(jī)器間扮演了承上啟下的角色,是計算機(jī)及相關(guān)專業(yè)學(xué)生需要掌握的重要專業(yè)基礎(chǔ)知識之一。

      從應(yīng)用場合來看,匯編語言是能夠利用計算機(jī)所有硬件資源并能直接控制硬件的唯一計算機(jī)語言,也是除機(jī)器語言之外最接近計算機(jī)硬件的編程語言。匯編語言程序產(chǎn)生的代碼精簡、運行效率高,具有高級語言不可比的“時空”優(yōu)勢;匯編語言在一些應(yīng)用如嵌入式系統(tǒng)和工業(yè)控制中,匯編語言最最佳的甚至是唯一選擇的開發(fā)語言。在一些實際的應(yīng)用系統(tǒng)中,人們往往會用匯編語言來徹底重寫某些經(jīng)常調(diào)用的過程以期獲得更高的性能。

      匯編語言為“計算機(jī)組成原理”、“計算機(jī)接口與通信”、“操作系統(tǒng)”、“高級語言程序設(shè)計”等相關(guān)課程提供了必要的基礎(chǔ)知識,如圖1所示。

      圖1 匯編語言和其它課程的關(guān)系

      從人才培養(yǎng)方面來看,計算機(jī)專業(yè)的學(xué)生不應(yīng)僅僅滿足于利用他人開發(fā)的軟件和工具來解決實際問題,還應(yīng)具備分析、研究原有軟件系統(tǒng),改進(jìn)、完善、提高原有系統(tǒng)功能的能力。匯編語言的教學(xué)將使學(xué)生受到更嚴(yán)密、更系統(tǒng)的程序設(shè)計及思維方法的訓(xùn)練,為深入分析、研究、開發(fā)軟件系統(tǒng)打下良好基礎(chǔ)。

      3加強(qiáng)實踐教學(xué)

      為了提高匯編語言教學(xué)的效果,筆者認(rèn)為應(yīng)該從以下幾個方面入手。

      (1) 清理認(rèn)識上的誤區(qū)。在上第一堂課時,用一個課

      時來講匯編語言的特點及其應(yīng)用場合、它和高級語言區(qū)別、其難點在哪里、本課程該如何展開等內(nèi)容,從而打消學(xué)生畏難和輕視的思想。

      (2) 要充分利用好計算機(jī)輔助教學(xué)(CAI)的優(yōu)勢,要讓課件“動”起來。目前普通本科計算機(jī)專業(yè)的教學(xué)大都采用了CAI教學(xué),但大都是播放課件(如PPT),實質(zhì)上是用鼠標(biāo)代替了粉筆、屏幕代替了黑板。而且由于播放的速度遠(yuǎn)快于板書,學(xué)生反映根本來不及仔細(xì)理解有關(guān)內(nèi)容,效果反而不如板書。多媒體教學(xué)提供了視覺、聲音的特殊效果,在對重點、難點問題的講授中要充分利用多媒體教學(xué)的優(yōu)勢。如講授指令A(yù)DD AX,[2000H],如果是靜態(tài)的課件,就是一句“這是一條加法指令,把累加器的內(nèi)容和邏輯地址為2000H存儲單元的內(nèi)容相加,運算結(jié)果送回累加器”。而動態(tài)的課件會先畫出一個模型計算機(jī),然后演示該指令解釋的全過程:從CPU內(nèi)存中取出指令、譯碼、數(shù)據(jù)尋址(從寄存器和內(nèi)存中取得操作數(shù))、啟動ALU運算、保存結(jié)果到累加器和影響狀態(tài)標(biāo)志寄器。每一步都要圖示化出數(shù)據(jù)的變化和走向以及相應(yīng)的控制時序。在聲音和顯示控制的程序設(shè)計教學(xué)中,更應(yīng)展示多媒體教學(xué)的風(fēng)采。多媒體教學(xué)豐富的動感效果能極大地增加學(xué)生對指令的感性認(rèn)識,增強(qiáng)他們學(xué)習(xí)的興趣。當(dāng)然,制作這樣的課件耗時耗力,學(xué)校應(yīng)該切實加大對CAI教學(xué)的支持力度。

      (3) 在匯編語言的教學(xué)中要加強(qiáng)和高級語言的比較教學(xué)。在學(xué)習(xí)匯編語言時,學(xué)生一般都具有了C語言程序設(shè)計的知識。在匯編語言程序設(shè)計的教學(xué)過程中,應(yīng)該比較這兩種語言的編程特點、程序代碼空間、運行速度等,以加深學(xué)生對這兩種語言的理解。如在講授基址變址尋址方式中,可以用C語言和匯編語言分別實現(xiàn)對數(shù)組運算的實例來闡述。要加強(qiáng)高級語言(C語言)和匯編語言的混合編程的教學(xué),充分闡述C語言結(jié)構(gòu)化設(shè)計和匯編語言對機(jī)器低層(存儲器、寄存器、中斷處理、I/O)控制的優(yōu)點。這樣即可充分調(diào)動學(xué)生的學(xué)習(xí)積極性,也可以培養(yǎng)學(xué)生解決具體應(yīng)用的能力。

      (4) 加強(qiáng)操作系統(tǒng)相關(guān)知識的滲透和虛擬模式下的編程教學(xué)。目前操作系統(tǒng)的核心部分是用匯編語言來實現(xiàn)的,如對CPU本身的初始化(包括定時器、中斷、I/0端口等的初始化);系統(tǒng)引導(dǎo)啟動程序的完成;在處理器的控制下從實模式進(jìn)入保護(hù)模式,實現(xiàn)虛擬存儲器的管理和多任務(wù)的調(diào)度。將該部分引入到教學(xué)中是有必要的,能加強(qiáng)學(xué)生對操作系統(tǒng)中內(nèi)核引導(dǎo)啟動與駐留、保護(hù)模式和實模式的切換、多任務(wù)的調(diào)度等知識的理解。在講授操作系統(tǒng)對程序的引導(dǎo)和進(jìn)程的調(diào)用時,適當(dāng)介紹計算機(jī)病毒的機(jī)理,以提高學(xué)生的學(xué)習(xí)興趣并擴(kuò)展知識面。

      (5) 要切實抓好實驗教學(xué)環(huán)節(jié)。課堂主體教學(xué)和一般作業(yè)很難讓學(xué)生真正領(lǐng)會本課程涵蓋的概念、原理、方法和技巧等。經(jīng)驗表明,學(xué)習(xí)并真正掌握匯編語言程序設(shè)計的最好方式是充分實踐。實驗教學(xué)和課堂主體教學(xué)“兩手都要硬”,在課時分配上達(dá)到1:1。

      4建立實驗教學(xué)平臺

      傳統(tǒng)的匯編語言上機(jī)實驗一般是在DOS環(huán)境下的進(jìn)行,如圖2所示。而DOS逐步被淘汰,目前流行使用Windows操作系統(tǒng)平臺,學(xué)生對DOS的使用相對陌生。盡管Windows保留了DOS的工作方式,可以切換到DOS提示符下操作,但是對建立文件夾(目錄)、進(jìn)入文件夾(目錄)、刪除文件等操作,學(xué)生們常返回到Windows環(huán)境中來完成,顯然會影響上機(jī)的效率和增加編程的繁瑣,同時也不利于WIN32虛擬模式下的教學(xué)。

      圖2 匯編語言程序開發(fā)的傳統(tǒng)操作過程

      因此,必須建立基于Windows操作系統(tǒng)的W32匯編語言集成實驗環(huán)境,該環(huán)境是一個集編輯、編譯、連接、程序調(diào)試和幫助于一體的實驗平臺。筆者主持的課題組經(jīng)過系統(tǒng)的調(diào)研、編程和測試已開發(fā)出一個匯編語言集成編譯系統(tǒng),該系統(tǒng)已成功應(yīng)用到本課程的實驗教學(xué)中,效果較好。系統(tǒng)的運行界面如圖3所示。

      其次,要精心編寫實驗指導(dǎo)書和安排實驗內(nèi)容,組織好課程設(shè)計。結(jié)合目前廣泛使用的PC機(jī)的Intel 80x86指令系統(tǒng)來開展教學(xué),通過在集成環(huán)境下匯編語言的上機(jī)實訓(xùn),加深學(xué)生對指令系統(tǒng)和匯編語言程序設(shè)計的認(rèn)識和理解。實驗的內(nèi)容可以組織如下:

      (1) 指令系統(tǒng)。用DEBUG調(diào)試工具來熟悉指令功能和尋址方式,掌握簡單程序的調(diào)試。通過實驗了解CPU的組成,熟悉8086/8088寄存器組、8086/8088存儲器組織、8086/8088標(biāo)志位的意義。

      (2) 匯編語言程序設(shè)計。包括順序程序設(shè)計、循環(huán)程序設(shè)計、分支程序設(shè)計、子程序設(shè)計和宏匯編程序設(shè)計等實驗。掌握各種程序結(jié)構(gòu)的設(shè)計方法,了解宏匯編、條件匯編和模塊化程序設(shè)計等匯編語言程序的概念,掌握宏匯編程序設(shè)計的基本方法。

      (3) 輸入輸出與中斷。包括輸入輸出程序設(shè)計、中斷處理程序編寫、常用系統(tǒng)中斷(如時鐘顯示、鍵盤和顯示器、使用鼠標(biāo)的程序設(shè)計)控制等實驗。

      (4) Win32匯編語言程序設(shè)計。包括32位微處理器與32位指令、保護(hù)模式下的32位匯編語言程序設(shè)計等實驗。

      (5) 匯編語言與C/C++的混合編程。主要包括C/C++程序與匯編語言程序的連接、嵌入?yún)R編與模塊調(diào)用等。

      圖3 匯編語言集成開發(fā)環(huán)境

      參考文獻(xiàn)

      [1] 沈美明. IBM-PC匯編語言程序設(shè)計[M]. 北京:清華大學(xué)出版社,2001.

      [2] KIP R. IRVINE. Assembly Language for the IBM-PC[M]. Prentic Hall INC,1993.

      [3] 李學(xué)干. 計算機(jī)系統(tǒng)的體系機(jī)構(gòu)[[M]. 北京:清華大學(xué)出版社,2006.

      [4] 金海溶. 用實驗方法改革匯編語言的教學(xué)[J]. 計算機(jī)教育,2006,(1):36-37.

      [5] 田慶. 匯編語言程序設(shè)計課程的教學(xué)探討[J]. 電器電子教學(xué)學(xué)報,2007,(2):14-15.

      匯編語言程序設(shè)計范文第5篇

      關(guān)鍵詞:匯編語言;課程特點;教學(xué)內(nèi)容;教學(xué)方法

      中圖分類號:TP313 文獻(xiàn)標(biāo)識碼:A文章編號:1007-9599 (2010) 05-0000-01

      Knowledge and Thinking on Teaching Content and Methods of Assembly Language

      Shi Dongsheng

      (Inner Mongolia University of Science and Technology Add,Baotou014010,China)

      Abstract:Assembly Language and Programming Design is a compulsory basic course for computer majors. The thesis sets out to illustrate the characteristics of Assembly Language course and based on the narrations and in consideration to the practical teaching tasks, analysis has been carried out regarding the teaching contents of the course while countermeasures have been analyzed on the teaching methods regarding how to improve the quality of teaching and learning.

      KeyWords:Assembly Language;Course Characteristics;Teaching Contents;Teaching Methods

      匯編語言是計算機(jī)及電子信息類專業(yè)十分重要的基礎(chǔ)課程,是學(xué)好徽機(jī)原理、操作系統(tǒng)、編譯原理的知識準(zhǔn)備。它能充分發(fā)揮和利用計算機(jī)硬件特性的語言,能夠完成高級語言難以勝任甚至無法完成的任務(wù)。筆者結(jié)合工作實踐,對該課程的教學(xué)內(nèi)容和特點、及教學(xué)方法做以下探討。

      一、匯編語言課程的特點[1]

      匯編語言是計算機(jī)能提供給用戶的最快而又最有效的語言,同時能夠利用計算機(jī)所有硬件特性并能直接控制硬件。所以高級語言簡單、易學(xué)且開發(fā)效率高,而匯編語言復(fù)雜、難懂、開發(fā)效率低。對匯編語言的課程特點主要表現(xiàn)在以下兩個方面:

      (一)匯編語言的優(yōu)點

      主要變現(xiàn)在以下兩個方面:第一,用匯編語言容易得到高時空效率的程序。由于匯編語言本質(zhì)上就是機(jī)器語言,可直接、有效地控制計算機(jī)硬件,因而與高級語言相比,容易得到運行速度快、執(zhí)行代碼短、占用內(nèi)存空間少的高時空效的目標(biāo)程序。

      第二,用匯編語言能設(shè)計出高級語言無法實現(xiàn)的程序。正是由于與機(jī)器的密切相關(guān)性,使得匯編語言能充分利用計算機(jī)的硬件特性,編寫出與硬件緊密相關(guān)而高級語言又無法實現(xiàn)的程序來。

      (二)匯編語言的缺點

      主要表現(xiàn)在兩點:第一,匯編語言難學(xué)、難理解、難調(diào)試難維護(hù)等。第二,匯編語言程序可移植性差。

      二、對匯編語言課程教學(xué)內(nèi)容認(rèn)識

      筆者根據(jù)自身教學(xué)實踐,對匯編語言教學(xué)內(nèi)容的安排與經(jīng)驗總結(jié)為以下幾方面:

      第一,對于十六進(jìn)制的加減法運算、有符號數(shù)的補(bǔ)碼計算要充分了解學(xué)生基礎(chǔ),在此基礎(chǔ)上進(jìn)行復(fù)習(xí)鞏固。

      第二,對處理器中寄存器的介紹,存儲器的組織結(jié)構(gòu),操作數(shù)有關(guān)的尋址方式這一版塊的內(nèi)容,建議不要介紹與轉(zhuǎn)移地址有關(guān)的尋址方式,因為相關(guān)知識還比較少,學(xué)生很難理解。

      第三,就傳送指令、算術(shù)運算指令和邏輯指令、系統(tǒng)功能調(diào)用簡介來說,應(yīng)該重點介紹這些指令,而其他指令分散到后面章節(jié)中或者舍去。而且每種指令也是精選最基本、最重要的指令進(jìn)行介紹,如傳送指令中只介紹mov、xchg、push、pop、lea、lds和les指令,力爭講過的內(nèi)容精通,課堂沒有介紹的可以觸類旁通。

      第四,偽指令用于輔助匯編語言程序設(shè)計,不作為重點,使學(xué)生可以理解匯編語言程序的格式即可,不引申不常用到的偽指令和不必要的細(xì)節(jié)。

      第五,分支、循環(huán)和子程序設(shè)計版塊的內(nèi)容,介紹用到的一些指令及程序設(shè)計方法,采用短小精悍的程序訓(xùn)練學(xué)生,培養(yǎng)匯編程序設(shè)計的基本功能。

      第六,輸入輸出程序設(shè)計、模塊化程序設(shè)計、混合編程等高級匯編語言技術(shù)內(nèi)容,經(jīng)過前面的學(xué)習(xí)學(xué)生已經(jīng)具備扎實的匯編語言基礎(chǔ)知識,能夠進(jìn)行程序設(shè)計,引出實用技術(shù),可以采用基于問題的教學(xué)方法,培養(yǎng)學(xué)生的實踐能力。

      三、提高匯編語言課程教學(xué)質(zhì)量的對策思考

      (一)教學(xué)手段的多樣化

      匯編語言由于其基礎(chǔ)性,而又它不同其他基礎(chǔ)課一樣以實踐操作為主,體現(xiàn)著它的比較抽象性,理論性較強(qiáng)的特征。如在尋址方式和指令系統(tǒng)以及源程序結(jié)構(gòu)都比較抽象、復(fù)雜、難于理解。為了使學(xué)生能夠較好的理解這些抽象的概念,在教學(xué)過程中針對這些內(nèi)容可采用多樣化的教學(xué)手段,可以從如下兩方面入手:

      第一,將抽象的理論形象化。計算機(jī)科學(xué)技術(shù)最大的特點是,它的最初愿望和最終目標(biāo)都是模擬和實現(xiàn)人的思維過程,體現(xiàn)出計算機(jī)系統(tǒng)成為人的思維的延伸。因而它的許多理論與算法本質(zhì)上是在人的思維基礎(chǔ)上獲得創(chuàng)建與發(fā)展?;谶@一特點,我們教師就可以將課程中有關(guān)難于講解和難于理解的原理、算法,和人的思維方式和對事物的處理方法以及人與人之間的關(guān)系關(guān)聯(lián)起來,結(jié)合與學(xué)生密切相關(guān)的事列對原理與算法進(jìn)行講解。

      第二,要利用功能程序段使學(xué)生更好地掌握指令系統(tǒng)。微機(jī)的指令系統(tǒng)的指令多達(dá)上百條。進(jìn)行機(jī)械地記憶會很枯操,學(xué)生往往難以掌握和運用。但程序設(shè)計又需要熟練掌握其中的部分指令。所以,為了使學(xué)生更好的掌握指令系統(tǒng),可借助各種程序范例來理解相應(yīng)的指令。這樣不但使學(xué)生能夠知道如何在程序中具體應(yīng)用指令,而且對以后的程序設(shè)計也有幫助。

      (二)強(qiáng)實臉教學(xué)與課堂教學(xué)相結(jié)合

      計算機(jī)專業(yè)的兩個最基本教學(xué)目標(biāo)是計算機(jī)科學(xué)和計算機(jī)文化。計算機(jī)科學(xué)主要是傳授學(xué)生計算機(jī)有關(guān)的專業(yè)知識,對計算機(jī)系統(tǒng)要進(jìn)行深人了解,強(qiáng)調(diào)計算機(jī)的學(xué)術(shù)價值。這一方面主要表現(xiàn)在對理論及算法的學(xué)習(xí)和研究。而計算機(jī)文化,它的含義是利用計算機(jī)進(jìn)行信息處理的能力、操作和程序設(shè)計的能力,它十分強(qiáng)調(diào)實踐,即上機(jī)操作。對于任何一門程序設(shè)計語言來說,上機(jī)實驗操作環(huán)節(jié)都是不可或缺重要環(huán)節(jié)。

      (三)發(fā)揮現(xiàn)代教學(xué)媒介的優(yōu)勢

      按照任的認(rèn)知規(guī)律,人的認(rèn)知活動是人們對外界信息進(jìn)行加工和篩選的過程。我們在教學(xué)過程中,如果把匯編語言的基礎(chǔ)知識以直觀形象、靈活多樣的形式展示給學(xué)生,促使學(xué)生短時間內(nèi)準(zhǔn)確理解。我們應(yīng)充分利用以計算機(jī)為核心的現(xiàn)代信息技術(shù),充分運用現(xiàn)代化的教學(xué)媒介,使教師脫離繁瑣的推理、論證、講解,使學(xué)生在適中的教學(xué)時間內(nèi)理解、掌握和獲取更多的知識和信息,從而提高教學(xué)效質(zhì)量。

      四、結(jié)束語

      教學(xué)質(zhì)量是對教師勞動成果的一個重要評價指標(biāo),而課程特點又在很大程度上影響著學(xué)生的學(xué)習(xí)興趣與學(xué)習(xí)效果,因而對教學(xué)內(nèi)容的優(yōu)化與改革,對教學(xué)手段的不斷改進(jìn)與豐富,保證教學(xué)目標(biāo)的順利實現(xiàn),需要我們教育工作者進(jìn)行不斷的思考和探索。

      參考文獻(xiàn):

      最近中文av字幕在线中文| 一区二区三区中文字幕p站| 成人乱码一区二区三区av| 欧美性xxxx狂欢老少配 | 亚洲一品道一区二区三区| 美女不带套日出白浆免费视频| 久久久久亚洲av无码专区网站| 中文无码日韩欧免费视频| 日本高清成人一区二区三区| 国产精品午夜福利视频234区| 国产高清在线一区二区不卡| 久久久久久九九99精品| 老熟女多次高潮露脸视频| 国产av大片在线观看| 日本成人午夜一区二区三区| 最近中文字幕免费完整版| 亚洲熟妇少妇69| av一区二区不卡久久| 国产色视频一区二区三区不卡| 国产乱码精品一区二区三区四川人 | 日本一区二区三区四区高清不卡| 狠狠躁天天躁中文字幕| 国产午夜福利不卡在线观看视频| 亚洲国产综合性感三级自拍| 国产亚洲一区二区三区综合片| 成人a级视频在线观看| 国产亚洲精品A在线无码| 亚洲一区二区三区免费av| 亚洲综合色无码| 女人夜夜春高潮爽a∨片| 欧美片欧美日韩国产综合片| 国产自拍在线视频91| 亚洲国产成人无码av在线影院| 亚洲熟妇在线视频观看| 91麻豆精品久久久影院| 亚洲熟女综合色一区二区三区 | 婷婷色精品一区二区激情| 国产日产精品一区二区三区四区的特点 | 中文毛片无遮挡高潮| 国产成人一区二区三区| 日韩av高清在线观看|