下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
匯編語言程序設計教學方法研究匯編語言程序設計教學辦法研究
中圖分類號:G642文獻標識碼:A文章編號:1672-3791〔2022〕08〔b〕-0184-02
程序設計在高校計算機及相關專業(yè)的課程中是最主要的根底課,而匯編語言程序設計又是程序設計的根底,并且是微機原理、操作系統(tǒng)、編譯原理和系統(tǒng)結構等主要課程的根底課,是一門軟硬件相結合、理論聯(lián)系實踐的課程。如果沒有匯編語言程序設計作為根底,想要學深學透后續(xù)課程是十分困難的。學好匯編語言可以更好地深入理解和掌握計算機的硬件構成和工作機理,為進行計算機相關的應用和研究奠定根底[1,2]。因為匯編語言是接近于計算機硬件的低級語言,它是聯(lián)系高級語言和計算機系統(tǒng)的橋梁,對于示例變量參數(shù)等在高級語言不容易理解的概念,用匯編語言講述那么很分明,而且對于理解計算機原理幫忙較大。但是由于匯編語言是面向機器的一種語言,很多學生在學習過程中感覺比擬難入手。
匯編語言作為一種用助記符表示的面向機器的符號語言,如何認識該課程的作用和地位,如何取得更好的教學效果?在長期從事該課程的教學過程中,筆者嘗試各種提高該課程教學質量的探索,有些體會,供大家參考。
1目前?匯編語言程序設計課程》的教學狀況
匯編語言是面向機器的一種符號語言,它與機器的結構密切相關,是直接針對CPU、內存和I/O端口編程的程序設計語言。而目前的各種高級語言和網絡應用開發(fā)工具很多程序幾乎可以自動生成。然而機器語言、匯編語言和高級語言的程序設計語言體系仍然是計算機技術的根底,也是計算機技術的重要知識體系之一。對于計算機及其相關專業(yè)的學生以及計算機愛好者來說,匯編語言程序設計是需要掌握的重要專業(yè)根底知識之一。可由于匯編語言面向機器的特點,不僅需要硬件知識的配合,而且它有大量的語法規(guī)那么需要記憶,加之上機調試單調且容易出錯,導致了大局部同學對于?匯編語言程序設計》課程的畏難情緒,學生初學階段普遍反映該課程難學,很多學生在學習過程中感覺比擬難入手。
2教學辦法探討
2.1合理組織課程內容
教學過程中為了讓學生掌握所學知識并用于程序開發(fā),在課程教學中把握教材的難點和重點尤為關鍵。
〔1〕根底知識的教學。
主要包括計算機硬件和指令系統(tǒng)的教學。對計算機硬件根底知識的理解和掌握程度直接影響學生對匯編語言地理解和掌握,其中包括CPU內部的構成、總線的作用、存放器的設置和用途以及內存的使用等是較難理解的局部,在實際教學中,可將相關內容融匯在一起來進行教學。通過應用如:圖片和動畫等形象化的辦法將這些比擬抽象的知識以較容易理解的方式展現(xiàn)出來。作為編程的指令系統(tǒng)對匯編語言程序設計而言是很重要的一局部內容,在進行該局部內容教學時,可以盡量通過演示程序來進行講解,解釋各條指令的運用辦法、效果等,同時也可以適當應用動畫等方式演示指令的執(zhí)行過程。
〔2〕程序控制結構的教學。
程序控制結構是程序設計教學中的重點,匯編語言中的選擇結構和循環(huán)程序結構程序設計那么是此局部的難點。為了使學生更好地掌握,在教學過程中,可選擇局部典型的例題,如:解決漢諾塔問題和階乘的計算等。
2.2教學伎倆上采用傳統(tǒng)教學與多媒體教學相結合
在教學過程中我們可以有選擇地使用多媒體教學,示例:用動畫模擬匯編語言中尋址方式、子程序調用的堆棧變化過程、中斷調用過程等。運用多媒體教學,增強學生的直觀感,加深對問題的。在講用匯編語言指令編程序的內容時,采用傳統(tǒng)的教學辦法,教會學生如何思考、推理,如何用指令實現(xiàn)算法,培養(yǎng)學生的抽象思維、邏輯推理能力。傳統(tǒng)教學辦法與多媒體教學相結合,將有助于提高學生的理解能力及綜合思維能力。
2.3隨堂寫一些小程序增強記憶
在課堂上多加練習編寫小程序段會提高學生對指令的記憶及理解掌握。經過幾年的教學發(fā)現(xiàn),課堂上練習少了以后,很多同學往往出現(xiàn)在編寫程序時有些指令寫不出來或不會用相關指令來組織程序。在課堂上練習,使學生可以增強記憶,對指令的使用辦法有了進一步了解,能夠運用自如。
2.4注重案例教學
案例教學法在當前面向各個層次學生的教學過程中已得到廣泛應用,具體是指教師需要根據(jù)課程教學目標與內容的要求,選擇相關典型的實例并組織學生學習、組織學生討論從而最大程度調動學生的發(fā)明性思維的教學辦法。其具體執(zhí)行有兩種形式。
〔1〕案例講解。
案例講解需要在理論知識講授之后進行,通過案例講解輔助,到達加深學生理解的目標。
〔2〕案例分析法。
案例分析辦法的重點在于討論和分析,其主要目的是培養(yǎng)學生的發(fā)明性思維。案例的選擇應注意培養(yǎng)學生理解知識,提高學生分析問題和解決問題的能力。在匯編語言程序設計的教學中綜合運用案例講解法和分析法,能夠使學生盡快理解匯編語言程序設計的本質特征并迅速掌握編程辦法。
2.5注重實驗內容的實用性和趣味性
把實驗實踐環(huán)節(jié)與理論教學相融合,用實踐教學促進學科理論知識學習,激發(fā)學生學習興趣。對于任何一門計算機語言課程來說,實驗都是教學中非常重要的一個環(huán)節(jié),實驗可以加深對理論知識的理解,提高學生的實踐動手能力。為了防止傳統(tǒng)的程序三大結構、數(shù)據(jù)組織與數(shù)值計算、代碼轉換和數(shù)制轉換等方面的干燥無味的實驗,應將實驗內容和實際應用相結合,如將匯編語言和計算機的系統(tǒng)維護等實際相聯(lián)系,用匯編語言編寫簡單的設備驅動程序等等,增加圖形化的實驗內容等辦法和伎倆,使實驗變得實用有趣,增強學生動手的積極性和提高學生的動手能力。
2.6突出重點和難點
另外,在教學過程中,加強傳統(tǒng)的教學辦法也是重要的,如在教學過程中要突出重點和難點;課堂上多做練習,課后注意答疑、輔導。
如:講解指令系統(tǒng)時局部指令應結合指令編碼〔即機器指令〕來介紹,這樣學生更容易理解和接受。
示例:講解轉移指令中段間轉移直接尋址和段間轉移間接尋址問題,如果只列出樣例:
段間直接尋址:jmpfarptrtarget1
段間間接尋址:jmpdwordptraddr[bx]
學生很難理解,具體怎么實現(xiàn)跳轉。但是如果結合指令編碼來講解上述兩條轉移指令那么效果會有很大改良。
如:
段間轉移直接尋址指令編碼需要5個字節(jié),如圖1所示。
也就是說,上例中Jmpfarptrtarget1的target1給出的是轉移地址,即包括段地址和偏移地址。
而段間轉移間接尋址的指令編碼是2~4字節(jié),如圖2所示。
指令中由MOD和R/M確定的雙字存儲單元中的內容分別送入IP存放器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度集合大全人員管理篇十篇
- 單位管理制度集粹選集人事管理篇十篇
- 單位管理制度匯編大全人員管理十篇
- 《語文作業(yè)要求》課件
- 單位管理制度分享合集職工管理十篇
- 單位管理制度分享大合集職工管理
- 單位管理制度范文大合集職員管理十篇
- 單位管理制度范例匯編員工管理十篇
- 單位管理制度呈現(xiàn)匯編【人力資源管理】十篇
- 單位管理制度呈現(xiàn)大全員工管理十篇
- 手術室發(fā)生地震應急預案演練
- 配合、協(xié)調、服務方案
- 市政工程監(jiān)理大綱
- 2023-2024學年廣東省廣州市黃埔區(qū)六年級(上)期末數(shù)學試卷(A卷)
- 初中數(shù)學新課程標準(2024年版)
- 2024年北京市學業(yè)水平合格性地理試卷(第一次)
- 黑龍江哈爾濱六中2025屆高三第六次模擬考試數(shù)學試卷含解析
- GB/T 36547-2024電化學儲能電站接入電網技術規(guī)定
- 會議記錄培訓教材課件幻燈片
- 期末測試卷(一)2024-2025學年 人教版PEP英語五年級上冊(含答案含聽力原文無聽力音頻)
- 2023-2024學年廣東省深圳市南山區(qū)八年級(上)期末英語試卷
評論
0/150
提交評論