摘要:微型計算機原理課程是一門理論性和實踐性均很強的課程,具有內(nèi)容龐雜,知識點多且零散,前后內(nèi)容有所交錯等特點。本文就課程內(nèi)容的組織編排和形象化教學法在CPU工作過程、尋址方式、存儲器結(jié)構和指令等教學中的應用給予詳細的說明,實踐證明,這樣的教學方式取得很好的教學效果。
關鍵詞:微機原理理論教學教學過程形象化方法
《微機原理》課程是高等院校理工科專業(yè)的一門重要的計算機技術基礎課程,特別對于測控技術、電子信息、通信工程及電類相關專業(yè)本科生來說,是學生學習和掌握計算機硬件知識和匯編語言程序設計及常用接口技術的入門課程?!段C原理》課程是一門理論性、實踐性及應用性均很強的課程,該課程的主要任務是使學生從理論和實踐上掌握現(xiàn)代微型計算機的系統(tǒng)基本組成和工作原理、編程技術、硬件的連接,建立微機系統(tǒng)的整體概念,使學生掌握微機電子控制系統(tǒng)軟、硬件開發(fā)的基本方法,且具有初步的開發(fā)能力。
由于《微機原理》課程的知識點比較零散、抽象、理論性很強,學生普遍感到摸不著,看不見,不好學。以往學習成績很不理想,更不用說能夠把所掌握的軟、硬件開發(fā)的知識有效地運用到簡單系統(tǒng)的開發(fā)上,為此,筆者從合理組織教學內(nèi)容,精心設計教學過程,采用多種教學手段和方法,特別將形象化教學法應用到理論教學過程中,收到了良好的教學效果。
一、教學內(nèi)容的合理組織
本課程以Intel8086微處理器為背景,從應用角度,結(jié)合典型微機系統(tǒng)設計系統(tǒng)闡述微機的基本原理;微處理器、微型計算機和微機系統(tǒng)的基本概念;詳細介紹計算機運算基礎、微處理器的內(nèi)部編程結(jié)構、半導體存儲器的分類、基本組成、存儲容量的擴展及其設計、指令系統(tǒng)及匯編語言程序設計的基本方法、輸入/輸出系統(tǒng)的基本概念、I/O接口的編址方式以及控制方式;中斷的基本概念及中斷技術。簡單介紹常用可編程I/O接口芯片的特點和使用技巧,以達到《微機原理及應用》課程的完整性。
本課程涉及內(nèi)容多且零散、前后內(nèi)容有所交錯,學生初次接觸時往往覺得難學,所接收到的知識比較散,理不出個頭緒來,因而,在教學過程中將相關的內(nèi)容科學地組合到一起,以CPU—存儲器—接口這樣的微機系統(tǒng)結(jié)構為基礎,以“CPU尋址獲取待處理的數(shù)據(jù)—計算——輸出”這樣簡單工作原理模型為主線,以“必需、夠用”為原則,將課本上那些零散的知識點連接起來,使得學生即可以對相關內(nèi)容進行總體上的把握,又可對某一個具體的知識點進行縱向的擴展和橫向的比較,對本課程知識的掌握大有益處。
二、教學過程的設計
理論課教學的實施主要是在課堂上通過教師進行知識傳授。教師在教學的過程中,扮演著極為重要的角色,教師對教學內(nèi)容的準備,重點、難點的處理,課上的教學藝術直接影響著教學效果。通常,教師要經(jīng)歷“教學準備、教學過程的設計、課中處理教學重點、難點,上課過程利用各種教學手段和方法集中學生的注意力,并設法保持學生的注意力,引導學生跟上教師的思路。教師在掌控教學過程中是要事先做好課堂教學過程的設計,這一過程我們主要通過引導提出問題、分析問題、解決問題來實現(xiàn)。用由表及里,解刨麻雀的方法,由簡單問題逐步深入,引出核心知識點。
例如,第1章緒論中通過學生們對PC機的認知開始講解微型計算機系統(tǒng)的概念及組成,進而脫掉外衣,去掉打印機、顯示器等外圍設備,呈現(xiàn)給學生的是微型計算機,再去掉存儲設備、外圍接口,就剩下整個系統(tǒng)的控制中心-微處理器,這樣講述微處理器、微型計算機、微型計算機系統(tǒng)的概念,學生容易記憶,其效果:第一同學們由熟悉的系統(tǒng)開始認知,較易理解概念及它們之間的區(qū)別;第二,引出本課程的重點。其效果遠比介紹微處理器加設備再加外設的方式要好。
設計用對比的、發(fā)展的方式介紹8086、80386、PentiumIV微處理器的特點、組成,深入研究各類微處理器的內(nèi)在規(guī)律與聯(lián)系,使學生懂得學習和掌握本課程的核心內(nèi)容和知識就能夠動態(tài)地吸收新技術、新知識,能夠主動地追趕上學科發(fā)展的步伐,。即完成了對微處理器發(fā)展的講解,相應地也調(diào)動了學生學習本課程的積極性,打消了學生那種“為什么用奔騰學86”的抱怨。
在講解微計算機的組成一節(jié),我們將微型計算機看作一臺簡單的計算器,有存儲器、微處理器(控制器)、運算器、輸入/輸出接口組成,這些部分則由總線(控制總線、地址總線、數(shù)據(jù)總線)連接起來,并通過對簡單算式(3+2)*6的處理,將其工作過程簡述為“得到運算數(shù)據(jù)——計算——輸出運算結(jié)果”三個步驟,得到要運算的數(shù)據(jù)即尋址,計算和三步驟的協(xié)調(diào)則由微處理器(好比人的大腦)控制,按照匯編程序指令執(zhí)行,計算則在微處理器控制下,由運算器完成,輸出運算結(jié)果則由輸入/輸出接口送出。在講解上述內(nèi)容的過程中,一方面引出微處理器組成及工作原理、存儲器、尋址(找數(shù)據(jù))、指令、匯編程序設計、輸入\輸出接口、總線時序等完成整個運算過程所涉及的內(nèi)容,即本課程的主要內(nèi)容;一方面學生們就會不自覺地想探究:存儲如何存儲的數(shù)據(jù),存儲后的數(shù)據(jù),大腦怎樣找到,計算機的大腦的結(jié)構是怎樣設計的,各部分結(jié)構如何完成運算和控制協(xié)調(diào)功能?計算的中間結(jié)果如何處理?等等。我們這樣設計教學過程,不僅引起學生的探究欲望,而且將本課程核心內(nèi)容和知識點有機的結(jié)合起來,使學生對微型計算機系統(tǒng)工作過程有一個完整的、系統(tǒng)的概念。
由于學生通常較容易理解、掌握信號與系統(tǒng)、數(shù)字信號處理這一類邏輯推導性和規(guī)律性很強的課程,而對微機系統(tǒng)這樣多部分協(xié)調(diào)工作的抽象的概念理解困難,我們通過這樣的設計課程內(nèi)容和授課過程,讓學生從全局的高度理解系統(tǒng),進而研究局部內(nèi)容。
接下來,講述的是存儲器尋址方式、匯編語言程序調(diào)試軟件、指令系統(tǒng)和匯編程序設計方法。工作模式配置、三總線和總線周期(讀寫時序)、I\O口尋址方式、接口技術、存儲芯片。最后以總結(jié)本課程核心內(nèi)容和知識點的方式,介紹CPU的引腳。
一般的教材將存儲器、指令系統(tǒng)、尋址方式和CPU結(jié)構分別放在不同的章節(jié)。Intel8086CPU編程結(jié)構中,有通用寄存器AX、BX、CX、DX和專用寄存器BP、SP、DI、SI和指令指針寄存器IP和段寄存器等14個16位寄存器可供程序員使用,這14個寄存器貫穿了整個課程內(nèi)容_工作過程、尋址、指令系統(tǒng)、匯編語言程序設計、I/O接口,因此將這14個寄存器的功能和用法是本課程教學的關鍵。我們在進行80x86微處理器結(jié)構的講解時,將存儲器的結(jié)構及編址內(nèi)容、部分指令、尋址方式、段定義偽指令加入進來,例如,在講解累加器AX的作用后,學生們會產(chǎn)生疑問:AX的值是如何來的?為此,我們引入MOVAX,1234H,同時交代這是立即數(shù)尋址方式,也為寄存器賦值;作為與立即數(shù)尋址的表示式的對比,引入MOVAX,「1234H」表示直接尋址存儲器內(nèi)容,引入尋址方式作為講解AX寄存器實例設計的教學過程,即給學生明析的AX概念,同時為后續(xù)章節(jié)的講解作了鋪墊。
在講解專用寄存器、段寄存器和地址加法器功能時,引入存儲器編址。存儲器是分段的,段地址和有效地址分別存儲在段寄存器DS、ES、SS、CS和專用寄存器BP、DI、SI、SP中,這時可以介紹存儲器的其他尋址方式(相對尋址、間接尋址);而存儲器的分段的地址如何找到?物理地址=段地址x16+偏移地址,目的在于學生可以聯(lián)系實際應用來理解段寄存器、通用寄存器、地址加法器的功能;介紹存儲器的同時,引導學生探究存儲器段如何分配,CPU如何知道?可以簡單介紹段定義偽指令,目的是讓學生在學習過程中不斷完善對微機系統(tǒng)的理解,將抽象問題逐步明朗化。達到更好的理解和掌握CPU編程結(jié)構中各部件的功能和實際作用。后續(xù)的各部分章節(jié)則再系統(tǒng)講解相應內(nèi)容-指令系統(tǒng)、存儲器、匯編語言設計。引入實例更加深入學生對CPU內(nèi)部組成元件的理解和和掌握,也為后續(xù)章節(jié)的學習埋下伏筆。
本理論課教學過程的設計思想是盡可能地將零散的知識點有機地結(jié)合起來,遵循重系統(tǒng)輕局部、重工作過程的原則逐步使抽象的系統(tǒng)概念明朗化,使學生容易理解、容易掌握。經(jīng)過實踐,一般在講解匯編語言程序設計時,同學們已基本掌握了微型機的工作過程,取得了較好的教學效果。
本文來源:http://www.nvnqwx.com/shiyongwen/2281729.htm