計算機科學(xué)與技術(shù)專業(yè)匯編語言教案.doc_第1頁
計算機科學(xué)與技術(shù)專業(yè)匯編語言教案.doc_第2頁
計算機科學(xué)與技術(shù)專業(yè)匯編語言教案.doc_第3頁
計算機科學(xué)與技術(shù)專業(yè)匯編語言教案.doc_第4頁
計算機科學(xué)與技術(shù)專業(yè)匯編語言教案.doc_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

匯編語言教案課程類別:專業(yè)基礎(chǔ)課課程性質(zhì):必修開課專業(yè)及年級:計算機科學(xué)與技術(shù)專業(yè),大二課程教學(xué)總學(xué)時數(shù):56學(xué)時分配:課堂講授40學(xué)時,實驗16學(xué)時教材名稱:IBM-PC匯編語言程序設(shè)計(第2版),沈美明 溫冬嬋 編著, 清華大學(xué)出版社考核方式:筆試80%,實驗10%,平時10%第1周第1 次課第一章 基礎(chǔ)知識(2個學(xué)時)教學(xué)目的及要求:1.建立二進制信息的概念;2.掌握各種數(shù)制間的變換方法;3.掌握補碼的概念、原理和運算規(guī)律;4、掌握幾種基本的邏輯運算教學(xué)內(nèi)容提要:1.0 匯編語言與高級語言的區(qū)別及其應(yīng)用場合1.1數(shù)制1.2數(shù)制之間的轉(zhuǎn)換1.3 算術(shù)運算和邏輯運算1.4數(shù)和字符的表示教學(xué)重點與難點:(1)理解不同進位記數(shù)制可以表達同一個數(shù),如同一個人可以有很多名字一樣。理解計算機系統(tǒng)使用的數(shù)據(jù)都是二進制形式,但是人類所習(xí)慣的數(shù)據(jù)表達方式是十進制形式。(2)關(guān)于數(shù)制之間的轉(zhuǎn)換重點掌握十進制數(shù)與二進制數(shù)間的轉(zhuǎn)換,二進制與八進制、十六進制間的相互轉(zhuǎn)換,主要要求對整數(shù)的轉(zhuǎn)換熟練,小數(shù)轉(zhuǎn)換掌握方法即可。(3)理解二進制數(shù)真值與二進制編碼之間的概念區(qū)別,掌握真值與原碼、補碼間的相互轉(zhuǎn)換。(4)理解原碼符號與補碼符號間質(zhì)的區(qū)別(5)掌握變反加1方法,并深刻理解它的各種運用場合討論問題:(1)二進制數(shù)的真值與編碼間的區(qū)別是什么?(2)為什么在計算機系統(tǒng)中需要使用編碼而不能直接使用真值?(3)原碼與補碼的符號間有什么樣的區(qū)別?(4)變反加1有哪些應(yīng)用場合?怎樣解釋它的應(yīng)用原理?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第1周第2 次課第二章 80x86計算機組織(2個學(xué)時)教學(xué)目的及要求:1.了解計算機系統(tǒng)的基本結(jié)構(gòu);2.了解計算機系統(tǒng)的基本工作原理; 3理解在8086/8088系統(tǒng)中,邏輯地址與物理地址間的相互聯(lián)系和轉(zhuǎn)換機制;4準確理解8086/8088 CPU中各寄存器的基本功能;5準確理解標志寄存器中各標志位的含義以及實用價值;6理解內(nèi)存的編址方式,數(shù)據(jù)在內(nèi)存中的存放形式,理解內(nèi)存中段的組織形式以及各個段的含義;7掌握實模式下存儲器尋址方法,了解保護模式存儲器尋址方法;8理解外部設(shè)備的管理方法。教學(xué)內(nèi)容提要:2.1 80x86處理器計算機系統(tǒng)2.2基于微處理器的計算機系統(tǒng)構(gòu)成2.2.1 硬件2.2.2 軟件2.3中央處理機2.3.1 中央處理機CPU的組成2.3.2 80x86寄存器組2.4存儲器2.4.1 存儲單元的地址和內(nèi)容2.4.2 實模式存儲器尋址2.4.3 保護式存儲器尋址2.5外部設(shè)備教學(xué)重點與難點:(1)理解邏輯地址與物理地址間的關(guān)聯(lián)以及轉(zhuǎn)換機制(2)建立內(nèi)存的分段管理概念,理解四種段類型的含義(3)理解標志寄存器中每個標志位的確切含義、實用價值,特別注意CF、OF這兩個理解困難的標志位(4)理解標志位是否有意義與人對數(shù)據(jù)的具體解釋有關(guān),這是一個容易引起困惑的問題討論問題:(1) 為什么在CPU內(nèi)部不能直接使用物理地址?(2) 8086系統(tǒng)存儲器為什么要分段,如何分段?物理地址如何形成?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第2周第1 次課第3章 80x86的指令系統(tǒng)和尋址方式(8學(xué)時)(第一部分)教學(xué)目的及要求:1 了解8086/8088機器指令的構(gòu)成;2準確理解8086/8088 CPU每種尋址方式的確切含義;3了解程序占用空間和執(zhí)行時間的概念。教學(xué)內(nèi)容提要:3.1 80x86的尋址方式3.1.1 與數(shù)據(jù)有關(guān)的尋址方式3.1.2 與轉(zhuǎn)移地址有關(guān)的尋址方式 3.2 程序占有的空間和執(zhí)行時間教學(xué)重點與難點:(1) 理解各種尋址方式的含義、用途,特別是存儲器尋址中的幾種方式。(2) 注意理解立即數(shù)尋址與存儲器直接尋址的區(qū)別;寄存器尋址與寄存器間接尋址的區(qū)別;(3) 段內(nèi)尋址與短間尋址的區(qū)別;討論問題:(1) 尋址方式的本質(zhì)是什么?為什么會出現(xiàn)多種尋址方式?(2) 立即數(shù)尋址與存儲器尋址有什么重要的區(qū)別?二者有沒有相似的地方?(3) 數(shù)據(jù)尋址和跳轉(zhuǎn)指令的尋址的區(qū)別?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第2周第2 次課第3章 80x86的指令系統(tǒng)和尋址方式(8學(xué)時)第二部分教學(xué)目的及要求:1準確理解指令系統(tǒng)中部分指令的含義、用途、執(zhí)行過程、標志位解釋,以及使用時需要注意的問題;2掌握調(diào)試工具DEBUG的基本使用方法教學(xué)內(nèi)容提要:3.3 80x86的指令系統(tǒng)3.3.1 數(shù)據(jù)傳送指令3.3.2 算術(shù)指令(第一部分)教學(xué)重點與難點:(1)理解指令的各種分類方法,部分指令的含義、用途、基本時序過程、對標志位的解釋,注意幾種地址裝入指令的區(qū)別,避免混淆;(2)著重理解指令構(gòu)成中的隱含操作數(shù)、隱含尋址方式,理解隱含尋址與非隱含尋址在控制上的區(qū)別;(3)理解堆棧的基本使用方法,區(qū)分棧底、棧頂、堆棧指針初始位置等容易混淆的概念;(4)算術(shù)指令對CF、OF標志的影響情況;(5)理解DEBUG工具的基本使用方法,包括DEBUG中幾種基本命令的使用方法以及所顯示信息的含義。討論問題:(1) 隱含尋址與顯示操作數(shù)的尋址有何區(qū)別?(2) LEA和LDS指令各自的功能是什么?二者之間有何質(zhì)的區(qū)別?(3) 棧頂、棧底分別由何種器件指示?SP、SS中的內(nèi)容與棧頂、棧底有什么樣的區(qū)別、聯(lián)系?(4) 在機器上調(diào)試一個小的程序片段,讓同學(xué)們按步驟分析、解釋當前使用的DEBUG命令、所顯示的內(nèi)容等。教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第3周第1 次課第3章 80x86的指令系統(tǒng)和尋址方式(8學(xué)時)第三部分教學(xué)目的及要求:1準確理解指令系統(tǒng)中部分指令的含義、用途、執(zhí)行過程、標志位解釋,以及使用時需要注意的問題;2根據(jù)課件中對指令執(zhí)行的描述體會邏輯指令和字符串處理指令的執(zhí)行過程。教學(xué)內(nèi)容提要:3.3.2 算術(shù)指令(第二部分)3.3.3 邏輯指令 3.3.4 串處理指令(第一部分)教學(xué)重點與難點:(1)著重理解指令構(gòu)成中的隱含操作數(shù)、隱含尋址方式,理解隱含尋址與非隱含尋址在控制上的區(qū)別;(2)理解各種尋址方式的含義、用途,特別是存儲器尋址中的幾種方式,注意理解立即數(shù)尋址與存儲器尋址的區(qū)別;(3)理解部分指令的含義、用途、對標志位的解釋;(4)串處理指令的特殊性及一般用法;(5)理解DEBUG工具的基本使用方法,包括DEBUG中幾種基本命令的使用方法以及所顯示信息的含義。討論問題:(1)多字或多字節(jié)加法是如何完成的?先對低字節(jié)進行運算還是高字節(jié)?多字或多字節(jié)減法又是怎樣完成的?(2) NEG指令的操作數(shù)可以解釋為無符號數(shù)嗎?CF標志是如何判斷的?(3)CMP指令與TEST指令的功能分別是什么?在程序設(shè)計中,它們主要針對什么用途?(4)對于邏輯左移指令OF標志什么情況下才有意義?對于算術(shù)右移指令OF標志有什么樣的特征?對于各種循環(huán)移位指令,OF標志什么情況下有意義?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第3周第2 次課第3章 80x86的指令系統(tǒng)和尋址方式(8學(xué)時)第三部分教學(xué)目的及要求:1準確理解指令系統(tǒng)中部分指令的含義、用途、執(zhí)行過程、標志位解釋,以及使用時需要注意的問題;2串處理指令的特殊性及一般用法;3控制轉(zhuǎn)移指令的用途及使用方法4理解DEBUG工具的基本使用方法,包括DEBUG中幾種基本命令的使用方法以及所顯示信息的含義。教學(xué)內(nèi)容提要:3.3.4 串處理指令(第二部分)3.3.5 控制轉(zhuǎn)移指令(有關(guān)子程序操作命令放到第6章介紹)3.3.6 處理機控制與雜項操作命令教學(xué)重點與難點:(1)串處理指令的使用方法;(2)串處理時的方向控制;(3)有符號和無符號的跳轉(zhuǎn)指令的不同及測試條件的區(qū)別;討論問題:(1)重復(fù)前綴和循環(huán)指令在使用時的區(qū)別?(2)有符號數(shù)與無符號數(shù)在比較時為什么會不同?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第4周第1 次課第4章 匯編語言程序格式(4個學(xué)時)第一部分教學(xué)目的及要求:1了解匯編程序功能;2掌握各個偽指令的功能和使用方法;3掌握偽指令與指令的重要區(qū)別;5理解程序的段結(jié)構(gòu),掌握定義段的語法要素;6掌握各個段寄存器的各種初始化方法。教學(xué)內(nèi)容提要:4.1 匯編程序功能4.2 偽操作4.2.1 處理器選擇偽操作4.2.2 段定義偽操作4.2.3 程序開始和結(jié)束偽操作4.2.4 數(shù)據(jù)定義及存儲器分配偽操作教學(xué)重點與難點:(1)在理解偽指令功能的基礎(chǔ)上,著重理解偽指令與指令的本質(zhì)區(qū)別;(2)理解匯編語言中表達式與高級語言中表達式的本質(zhì)區(qū)別;(3)在理解程序的段結(jié)構(gòu)基礎(chǔ)上,著重理解各個段寄存器的初始化方法;(4)理解兩種源程序框架的原理,特別注意理解在每種框架中應(yīng)用程序與操作系統(tǒng)交接CPU控制權(quán)的方法。討論問題:(1)指令與偽指令有何區(qū)別?(2)兩種源程序框架對于CPU控制權(quán)的交接有何不同?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第4周第2 次課第4章 匯編語言程序格式(4個學(xué)時)第二部分教學(xué)目的及要求:1掌握各個偽指令的功能和使用方法;2掌握偽指令與指令的重要區(qū)別;3掌握匯編語言表達式與高級語言表達式的本質(zhì)區(qū)別;4掌握匯編語言程序格式;5熟悉匯編語言程序的上機過程;6掌握兩種可執(zhí)行文件的區(qū)別。教學(xué)內(nèi)容提要:4.2 偽操作4.2.5 表達式賦值偽操作EQU4.2.6 地址計數(shù)器與對準偽操作4.2.7 基數(shù)控制偽操作4.3 匯編語言程序格式 4.3.1 名字項4.3.2 操作項4.3.3 操作數(shù)項4.3.4 注釋項4.4 匯編語言程序的上機過程 4.4.1 建立匯編語言的工作環(huán)境4.4.2 建立ASM文件4.4.3 產(chǎn)生OBJ文件4.4.4 產(chǎn)生EXE文件4.4.5 程序的執(zhí)行4.4.6 COM文件教學(xué)重點與難點:(1)理解匯編語言中表達式與高級語言中表達式的本質(zhì)區(qū)別;(2)地址計數(shù)器的理解和使用;(3)理解變量、標號的三個基本空間特性:段、偏移量、類型。討論問題:(1)匯編語言中的表達式與高級語言中的表達式相比,有何重要區(qū)別?(2)EXE文件和COM文件有何區(qū)別?(3)段、偏移量、類型三個基本空間特性如何確定一個變量在內(nèi)存空間的確切位置、占用字節(jié)數(shù)?這三個特性對標號的使用而言,有何必要性?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第5周第1 次課第5章 循環(huán)與分支程序設(shè)計(共6學(xué)時)第一部分教學(xué)目的及要求:1掌握由匯編語言源程序得到可執(zhí)行程序的完整過程;2精確掌握各種轉(zhuǎn)移指令的功能、使用限制、標志位使用、在程序設(shè)計中的通常用法等;3重點理解各條件轉(zhuǎn)移指令對標志位的解釋及其相關(guān)的條件判斷原理4能夠?qū)嶋H應(yīng)用所學(xué)到的轉(zhuǎn)移指令,在編寫完整程序的基礎(chǔ)上使用分支、循環(huán)等復(fù)雜的流程結(jié)構(gòu)教學(xué)內(nèi)容提要:5.1 循環(huán)程序設(shè)計5.1.1 循環(huán)程序的結(jié)構(gòu)形式5.1.2 循環(huán)程序設(shè)計方法(第一部分)教學(xué)重點與難點:(1)在理解標志位含義的基礎(chǔ)上,著重理解各條件轉(zhuǎn)移指令對標志位的解釋、條件判斷原理;(2)理解循環(huán)指令的功能,以及與其它條件轉(zhuǎn)移指令的主要區(qū)別;(3)結(jié)合實例,理解循環(huán)指令在程序設(shè)計中的通常用途;(4)結(jié)合實例,理解循環(huán)指令的使用限制,理解實現(xiàn)循環(huán)結(jié)構(gòu)單純依靠循環(huán)指令是不夠的。討論問題:(1)循環(huán)指令與其它條件轉(zhuǎn)移有什么主要區(qū)別?使用循環(huán)指令是否可以實現(xiàn)所有的循環(huán)結(jié)構(gòu)? 教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第5周第2 次課第5章 循環(huán)與分支程序設(shè)計(共6學(xué)時)第二部分教學(xué)目的及要求:1掌握由匯編語言源程序得到可執(zhí)行程序的完整過程;2精確掌握各種轉(zhuǎn)移指令的功能、使用限制、標志位使用、在程序設(shè)計中的通常用法等;3重點理解各條件轉(zhuǎn)移指令對標志位的解釋及其相關(guān)的條件判斷原理4能夠?qū)嶋H應(yīng)用所學(xué)到的轉(zhuǎn)移指令,在編寫完整程序的基礎(chǔ)上使用分支、循環(huán)等復(fù)雜的流程結(jié)構(gòu)。教學(xué)內(nèi)容提要:5.1 循環(huán)程序設(shè)計5.1.2 循環(huán)程序設(shè)計方法(第二部分)5.1.3 多重循環(huán)程序設(shè)計教學(xué)重點與難點:(1)理解循環(huán)指令的功能,以及與其它條件轉(zhuǎn)移指令的主要區(qū)別;(2)結(jié)合實例,理解循環(huán)指令在程序設(shè)計中的通常用途;(3)結(jié)合實例,理解循環(huán)指令的使用限制,理解實現(xiàn)循環(huán)結(jié)構(gòu)單純依靠循環(huán)指令是不夠的討論問題:(1)多重循環(huán)程序設(shè)計需要注意的關(guān)鍵問題,引導(dǎo)學(xué)生將其與高級語言在進行多重循環(huán)程序設(shè)計的異同;教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第6周第1 次課第5章 循環(huán)與分支程序設(shè)計(共6學(xué)時)第三部分教學(xué)目的及要求:1掌握由匯編語言源程序得到可執(zhí)行程序的完整過程;2精確掌握各種轉(zhuǎn)移指令的功能、使用限制、標志位使用、在程序設(shè)計中的通常用法等;3重點理解各條件轉(zhuǎn)移指令對標志位的解釋及其相關(guān)的條件判斷原理4能夠?qū)嶋H應(yīng)用所學(xué)到的轉(zhuǎn)移指令,在編寫完整程序的基礎(chǔ)上使用分支、循環(huán)等復(fù)雜的流程結(jié)構(gòu)。教學(xué)內(nèi)容提要:5.2 分支程序設(shè)計5.2.1分支程序的結(jié)構(gòu)形式5.2.2分支程序的設(shè)計方法5.2.3跳躍表法教學(xué)重點與難點:(1)理解無條件轉(zhuǎn)移指令存在的價值;(2)在理解各標志位含義的基礎(chǔ)上,著重理解各條件轉(zhuǎn)移指令對標志位的解釋、條件判斷原理;(3)結(jié)合實例,理解轉(zhuǎn)移指令在分支程序設(shè)計中的通常用途;(4)結(jié)合實例,理解條件轉(zhuǎn)移指令的使用限制,理解并逐步建立由框圖到程序的設(shè)計思路,并由此建立使用條件轉(zhuǎn)移指令所需的良好習(xí)慣;(5)理解使用分支表實現(xiàn)多分支結(jié)構(gòu)的優(yōu)越性。討論問題:(1) 條件轉(zhuǎn)移指令最大轉(zhuǎn)移范圍是多少?無條件轉(zhuǎn)移指令存在的意義在哪里? (2) JNC指令與JA指令的區(qū)別是什么? (3) JZ指令與JCXZ指令有何重要區(qū)別?(4)由流程框圖設(shè)計分支結(jié)構(gòu)程序時,使用條件轉(zhuǎn)移指令應(yīng)當注意什么問題?(5) 帶符號數(shù)條件轉(zhuǎn)移指令使用哪些標志位進行條件判斷?條件判斷主要基于一個什么原理?(6) 使用分支表實現(xiàn)多分支結(jié)構(gòu)與通常的條件轉(zhuǎn)移指令直接實現(xiàn)多分支有何區(qū)別?其優(yōu)越性如何?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第6周第2 次課第六章 子程序結(jié)構(gòu) (共6學(xué)時)第一部分教學(xué)目的及要求:1理解子程序在匯編語言中的定義語法;2 理解子程序的類型概念;3 理解子程序調(diào)用、返回的原理;4掌握子程序入、出口參數(shù)傳遞方法;5 理解子程序設(shè)計時需要注意的問題;6結(jié)合實例理解子程序設(shè)計的過程。教學(xué)內(nèi)容提要:6.1子程序的設(shè)計方法6.1.1 過程定義偽操作6.1.2 子程序的調(diào)用和返回6.1.3 保存與恢復(fù)寄存器6.1.4 子程序的參數(shù)傳遞教學(xué)重點與難點:(1)理解子程序調(diào)用、返回的基本原理;(2)理解子程序的類型對調(diào)用、返回產(chǎn)生的影響;(3)理解子程序參數(shù)傳遞的三種方法;(4)掌握在實際應(yīng)用中,區(qū)分哪些模塊適合編制為子程序的方法。討論問題:(1)子程序調(diào)用、返回使用了什么樣的底層機制?會不會由于堆棧的操作不當而引起子程序返回錯誤?應(yīng)當如何避免子程序返回錯誤?(2)段內(nèi)調(diào)用、返回與段間調(diào)用、返回區(qū)別在什么地方?它們分別適合用于什么樣的應(yīng)用場合?(3)寄存器參數(shù)傳遞的優(yōu)點是什么?缺點是什么?在使用堆棧傳遞參數(shù)時,子程序返回應(yīng)當注意什么問題? 教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)第7周第1 次課第六章 子程序結(jié)構(gòu) (共6學(xué)時)第二部分教學(xué)目的及要求:1理解子程序在匯編語言中的定義語法;2 理解子程序的類型概念;3 理解子程序調(diào)用、返回的原理;4掌握子程序入、出口參數(shù)傳遞方法;5 理解子程序設(shè)計時需要注意的問題;6結(jié)合實例理解子程序設(shè)計的過程。教學(xué)內(nèi)容提要:6.1子程序的設(shè)計方法6.1.4 子程序的參數(shù)傳遞6.1.5 增強功能的過程定義偽操作6.2 子程序的嵌套教學(xué)重點與難點:(1)理解子程序調(diào)用、返回的基本原理;(2)理解子程序的類型對調(diào)用、返回產(chǎn)生的影響;(3)理解子程序參數(shù)傳遞的三種方法;(4)掌握在實際應(yīng)用中,區(qū)分哪些模塊適合編制為子程序的方法。討論問題:(1)子程序調(diào)用、返回使用了什么樣的底層機制?會不會由于堆棧的操作不當而引起子程序返回錯誤?應(yīng)當如何避免子程序返回錯誤?(2)段內(nèi)調(diào)用、返回與段間調(diào)用、返回區(qū)別在什么地方?它們分別適合用于什么樣的應(yīng)用場合?(3)寄存器參數(shù)傳遞的優(yōu)點是什么?缺點是什么?在使用堆棧傳遞參數(shù)時,子程序返回應(yīng)當注意什么問題?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)第7周第2 次課第六章 子程序結(jié)構(gòu) (共6學(xué)時)第三部分教學(xué)目的及要求:1理解子程序在匯編語言中的定義語法;2 理解子程序的類型概念;3 理解子程序調(diào)用、返回的原理;4掌握子程序入、出口參數(shù)傳遞方法;5 理解子程序設(shè)計時需要注意的問題;6結(jié)合實例理解子程序設(shè)計的過程。教學(xué)內(nèi)容提要:6.3子程序舉例教學(xué)重點與難點:(1)理解子程序調(diào)用、返回的基本原理;(2)理解子程序的類型對調(diào)用、返回產(chǎn)生的影響;(3)理解子程序參數(shù)傳遞的三種方法;(4)掌握在實際應(yīng)用中,區(qū)分哪些模塊適合編制為子程序的方法。討論問題:(1)子程序調(diào)用、返回使用了什么樣的底層機制?會不會由于堆棧的操作不當而引起子程序返回錯誤?應(yīng)當如何避免子程序返回錯誤?(2)段內(nèi)調(diào)用、返回與段間調(diào)用、返回區(qū)別在什么地方?它們分別適合用于什么樣的應(yīng)用場合?(3)寄存器參數(shù)傳遞的優(yōu)點是什么?缺點是什么?在使用堆棧傳遞參數(shù)時,子程序返回應(yīng)當注意什么問題?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)第8周第1 次課第7章 高級匯編語言技術(shù)(共2學(xué)時)教學(xué)目的及要求:1掌握匯編語言中“宏”的概念,能夠在程序設(shè)計中正確使用宏指令;2理解宏和子程序的本質(zhì)區(qū)別;3掌握條件匯編和重復(fù)匯編的概念,并且能夠在程序設(shè)計中正確使用;4了解匯編工具對源程序的匯編過程;教學(xué)內(nèi)容提要:7.1 宏匯編7.2 重復(fù)匯編7.3條件匯編教學(xué)重點與難點:(1)著重理解宏指令與子程序的區(qū)別,以及每個過程分別由什么樣的角色來完成;(2)著重理解條件匯編、重復(fù)匯編與條件轉(zhuǎn)移指令、循環(huán)指令的本質(zhì)區(qū)別;(3)能夠在實際應(yīng)用中合理運用宏指令、條件匯編、重復(fù)匯編;討論問題:(1)宏指令與子程序的區(qū)別有哪些?宏調(diào)用的本質(zhì)是什么?與子程序調(diào)用有什么區(qū)別?宏指令與子程序相比較,它們各自的優(yōu)越性是什么?什么樣的軟件模塊適合使用子程序?qū)崿F(xiàn)?什么樣的軟件模塊適合使用宏指令實現(xiàn)?(2)條件匯編與重復(fù)匯編是在什么時候完成的?條件轉(zhuǎn)移指令與循環(huán)指令是在什么時候完成的?條件、重復(fù)匯編語句的功能與條件轉(zhuǎn)移、循環(huán)指令有什么本質(zhì)區(qū)別?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第8周第2 次課第8章 輸入輸出程序設(shè)計(共4學(xué)時)第一部分教學(xué)目的及要求:1 掌握CPU如何和外部設(shè)備接口交換信息的方法,了解CPU控制外部設(shè)備常運轉(zhuǎn)的基本原理2 掌握端口訪問指令的功能、使用方法、尋址方式,能夠理解簡單的接口控制程序。3掌握中斷的基本概念。中斷向量表的概念,中斷過程,中斷程序的編寫教學(xué)內(nèi)容提要:8.1 I/O設(shè)備的數(shù)據(jù)傳送方式8.1.1 CPU與外設(shè)8.1.2 直接存儲器存取(DMA)方式8.2 程序直接控制I/O方式 8.2.1 I/O端口8.2.2 I/O指令8.2.3 I/O程序舉例8.3 中斷傳送方式 8.3.1 8086的中斷分類教學(xué)重點與難點:(1)著重理解程序控制方式與中斷控制方式的本質(zhì)區(qū)別,以及中斷控制方式的相對優(yōu)越性;(2)能夠在實際應(yīng)用中針對接口編寫基本的控制程序。討論問題:(1)三種數(shù)據(jù)傳送方式的優(yōu)缺點;(2)CPU如何控制外部設(shè)備?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第9周第1 次課第8章 輸入輸出程序設(shè)計(共4學(xué)時)第二部分教學(xué)目的及要求:1掌握中斷的基本概念;2掌握中斷向量表的概念;3掌握中斷過程,中斷優(yōu)先級和中斷程序的編寫。教學(xué)內(nèi)容提要:8.3 中斷傳送方式 8.3.2中斷向量表8.3.3 中斷過程8.3.4 中斷優(yōu)先級和中斷嵌套8.3.5 中斷處理程序教學(xué)重點與難點:(1)中斷向量表的作用;(2)如何編寫自己的中斷處理程序;(3)著重理解程序控制方式與中斷控制方式的本質(zhì)區(qū)別,以及中斷控制方式的相對優(yōu)越性討論問題:(1)中斷向量在中斷向量表中的存儲形式如何?(2)編寫中斷向量同編寫子程序的異同?(3)編寫中斷程序需要注意的問題有那些?(4)中斷過程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論