




已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
匯編語(yǔ)言教案課程類別:專業(yè)基礎(chǔ)課課程性質(zhì):必修開課專業(yè)及年級(jí):計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),大二課程教學(xué)總學(xué)時(shí)數(shù):56學(xué)時(shí)分配:課堂講授40學(xué)時(shí),實(shí)驗(yàn)16學(xué)時(shí)教材名稱:IBM-PC匯編語(yǔ)言程序設(shè)計(jì)(第2版),沈美明 溫冬嬋 編著, 清華大學(xué)出版社考核方式:筆試80%,實(shí)驗(yàn)10%,平時(shí)10%第1周第1 次課第一章 基礎(chǔ)知識(shí)(2個(gè)學(xué)時(shí))教學(xué)目的及要求:1.建立二進(jìn)制信息的概念;2.掌握各種數(shù)制間的變換方法;3.掌握補(bǔ)碼的概念、原理和運(yùn)算規(guī)律;4、掌握幾種基本的邏輯運(yùn)算教學(xué)內(nèi)容提要:1.0 匯編語(yǔ)言與高級(jí)語(yǔ)言的區(qū)別及其應(yīng)用場(chǎng)合1.1數(shù)制1.2數(shù)制之間的轉(zhuǎn)換1.3 算術(shù)運(yùn)算和邏輯運(yùn)算1.4數(shù)和字符的表示教學(xué)重點(diǎn)與難點(diǎn):(1)理解不同進(jìn)位記數(shù)制可以表達(dá)同一個(gè)數(shù),如同一個(gè)人可以有很多名字一樣。理解計(jì)算機(jī)系統(tǒng)使用的數(shù)據(jù)都是二進(jìn)制形式,但是人類所習(xí)慣的數(shù)據(jù)表達(dá)方式是十進(jìn)制形式。(2)關(guān)于數(shù)制之間的轉(zhuǎn)換重點(diǎn)掌握十進(jìn)制數(shù)與二進(jìn)制數(shù)間的轉(zhuǎn)換,二進(jìn)制與八進(jìn)制、十六進(jìn)制間的相互轉(zhuǎn)換,主要要求對(duì)整數(shù)的轉(zhuǎn)換熟練,小數(shù)轉(zhuǎn)換掌握方法即可。(3)理解二進(jìn)制數(shù)真值與二進(jìn)制編碼之間的概念區(qū)別,掌握真值與原碼、補(bǔ)碼間的相互轉(zhuǎn)換。(4)理解原碼符號(hào)與補(bǔ)碼符號(hào)間質(zhì)的區(qū)別(5)掌握變反加1方法,并深刻理解它的各種運(yùn)用場(chǎng)合討論問(wèn)題:(1)二進(jìn)制數(shù)的真值與編碼間的區(qū)別是什么?(2)為什么在計(jì)算機(jī)系統(tǒng)中需要使用編碼而不能直接使用真值?(3)原碼與補(bǔ)碼的符號(hào)間有什么樣的區(qū)別?(4)變反加1有哪些應(yīng)用場(chǎng)合?怎樣解釋它的應(yīng)用原理?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第1周第2 次課第二章 80x86計(jì)算機(jī)組織(2個(gè)學(xué)時(shí))教學(xué)目的及要求:1.了解計(jì)算機(jī)系統(tǒng)的基本結(jié)構(gòu);2.了解計(jì)算機(jī)系統(tǒng)的基本工作原理; 3理解在8086/8088系統(tǒng)中,邏輯地址與物理地址間的相互聯(lián)系和轉(zhuǎn)換機(jī)制;4準(zhǔn)確理解8086/8088 CPU中各寄存器的基本功能;5準(zhǔn)確理解標(biāo)志寄存器中各標(biāo)志位的含義以及實(shí)用價(jià)值;6理解內(nèi)存的編址方式,數(shù)據(jù)在內(nèi)存中的存放形式,理解內(nèi)存中段的組織形式以及各個(gè)段的含義;7掌握實(shí)模式下存儲(chǔ)器尋址方法,了解保護(hù)模式存儲(chǔ)器尋址方法;8理解外部設(shè)備的管理方法。教學(xué)內(nèi)容提要:2.1 80x86處理器計(jì)算機(jī)系統(tǒng)2.2基于微處理器的計(jì)算機(jī)系統(tǒng)構(gòu)成2.2.1 硬件2.2.2 軟件2.3中央處理機(jī)2.3.1 中央處理機(jī)CPU的組成2.3.2 80x86寄存器組2.4存儲(chǔ)器2.4.1 存儲(chǔ)單元的地址和內(nèi)容2.4.2 實(shí)模式存儲(chǔ)器尋址2.4.3 保護(hù)式存儲(chǔ)器尋址2.5外部設(shè)備教學(xué)重點(diǎn)與難點(diǎn):(1)理解邏輯地址與物理地址間的關(guān)聯(lián)以及轉(zhuǎn)換機(jī)制(2)建立內(nèi)存的分段管理概念,理解四種段類型的含義(3)理解標(biāo)志寄存器中每個(gè)標(biāo)志位的確切含義、實(shí)用價(jià)值,特別注意CF、OF這兩個(gè)理解困難的標(biāo)志位(4)理解標(biāo)志位是否有意義與人對(duì)數(shù)據(jù)的具體解釋有關(guān),這是一個(gè)容易引起困惑的問(wèn)題討論問(wèn)題:(1) 為什么在CPU內(nèi)部不能直接使用物理地址?(2) 8086系統(tǒng)存儲(chǔ)器為什么要分段,如何分段?物理地址如何形成?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第2周第1 次課第3章 80x86的指令系統(tǒng)和尋址方式(8學(xué)時(shí))(第一部分)教學(xué)目的及要求:1 了解8086/8088機(jī)器指令的構(gòu)成;2準(zhǔn)確理解8086/8088 CPU每種尋址方式的確切含義;3了解程序占用空間和執(zhí)行時(shí)間的概念。教學(xué)內(nèi)容提要:3.1 80x86的尋址方式3.1.1 與數(shù)據(jù)有關(guān)的尋址方式3.1.2 與轉(zhuǎn)移地址有關(guān)的尋址方式 3.2 程序占有的空間和執(zhí)行時(shí)間教學(xué)重點(diǎn)與難點(diǎn):(1) 理解各種尋址方式的含義、用途,特別是存儲(chǔ)器尋址中的幾種方式。(2) 注意理解立即數(shù)尋址與存儲(chǔ)器直接尋址的區(qū)別;寄存器尋址與寄存器間接尋址的區(qū)別;(3) 段內(nèi)尋址與短間尋址的區(qū)別;討論問(wèn)題:(1) 尋址方式的本質(zhì)是什么?為什么會(huì)出現(xiàn)多種尋址方式?(2) 立即數(shù)尋址與存儲(chǔ)器尋址有什么重要的區(qū)別?二者有沒(méi)有相似的地方?(3) 數(shù)據(jù)尋址和跳轉(zhuǎn)指令的尋址的區(qū)別?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第2周第2 次課第3章 80x86的指令系統(tǒng)和尋址方式(8學(xué)時(shí))第二部分教學(xué)目的及要求:1準(zhǔn)確理解指令系統(tǒng)中部分指令的含義、用途、執(zhí)行過(guò)程、標(biāo)志位解釋,以及使用時(shí)需要注意的問(wèn)題;2掌握調(diào)試工具DEBUG的基本使用方法教學(xué)內(nèi)容提要:3.3 80x86的指令系統(tǒng)3.3.1 數(shù)據(jù)傳送指令3.3.2 算術(shù)指令(第一部分)教學(xué)重點(diǎn)與難點(diǎn):(1)理解指令的各種分類方法,部分指令的含義、用途、基本時(shí)序過(guò)程、對(duì)標(biāo)志位的解釋,注意幾種地址裝入指令的區(qū)別,避免混淆;(2)著重理解指令構(gòu)成中的隱含操作數(shù)、隱含尋址方式,理解隱含尋址與非隱含尋址在控制上的區(qū)別;(3)理解堆棧的基本使用方法,區(qū)分棧底、棧頂、堆棧指針初始位置等容易混淆的概念;(4)算術(shù)指令對(duì)CF、OF標(biāo)志的影響情況;(5)理解DEBUG工具的基本使用方法,包括DEBUG中幾種基本命令的使用方法以及所顯示信息的含義。討論問(wèn)題:(1) 隱含尋址與顯示操作數(shù)的尋址有何區(qū)別?(2) LEA和LDS指令各自的功能是什么?二者之間有何質(zhì)的區(qū)別?(3) 棧頂、棧底分別由何種器件指示?SP、SS中的內(nèi)容與棧頂、棧底有什么樣的區(qū)別、聯(lián)系?(4) 在機(jī)器上調(diào)試一個(gè)小的程序片段,讓同學(xué)們按步驟分析、解釋當(dāng)前使用的DEBUG命令、所顯示的內(nèi)容等。教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第3周第1 次課第3章 80x86的指令系統(tǒng)和尋址方式(8學(xué)時(shí))第三部分教學(xué)目的及要求:1準(zhǔn)確理解指令系統(tǒng)中部分指令的含義、用途、執(zhí)行過(guò)程、標(biāo)志位解釋,以及使用時(shí)需要注意的問(wèn)題;2根據(jù)課件中對(duì)指令執(zhí)行的描述體會(huì)邏輯指令和字符串處理指令的執(zhí)行過(guò)程。教學(xué)內(nèi)容提要:3.3.2 算術(shù)指令(第二部分)3.3.3 邏輯指令 3.3.4 串處理指令(第一部分)教學(xué)重點(diǎn)與難點(diǎn):(1)著重理解指令構(gòu)成中的隱含操作數(shù)、隱含尋址方式,理解隱含尋址與非隱含尋址在控制上的區(qū)別;(2)理解各種尋址方式的含義、用途,特別是存儲(chǔ)器尋址中的幾種方式,注意理解立即數(shù)尋址與存儲(chǔ)器尋址的區(qū)別;(3)理解部分指令的含義、用途、對(duì)標(biāo)志位的解釋;(4)串處理指令的特殊性及一般用法;(5)理解DEBUG工具的基本使用方法,包括DEBUG中幾種基本命令的使用方法以及所顯示信息的含義。討論問(wèn)題:(1)多字或多字節(jié)加法是如何完成的?先對(duì)低字節(jié)進(jìn)行運(yùn)算還是高字節(jié)?多字或多字節(jié)減法又是怎樣完成的?(2) NEG指令的操作數(shù)可以解釋為無(wú)符號(hào)數(shù)嗎?CF標(biāo)志是如何判斷的?(3)CMP指令與TEST指令的功能分別是什么?在程序設(shè)計(jì)中,它們主要針對(duì)什么用途?(4)對(duì)于邏輯左移指令OF標(biāo)志什么情況下才有意義?對(duì)于算術(shù)右移指令OF標(biāo)志有什么樣的特征?對(duì)于各種循環(huán)移位指令,OF標(biāo)志什么情況下有意義?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第3周第2 次課第3章 80x86的指令系統(tǒng)和尋址方式(8學(xué)時(shí))第三部分教學(xué)目的及要求:1準(zhǔn)確理解指令系統(tǒng)中部分指令的含義、用途、執(zhí)行過(guò)程、標(biāo)志位解釋,以及使用時(shí)需要注意的問(wèn)題;2串處理指令的特殊性及一般用法;3控制轉(zhuǎn)移指令的用途及使用方法4理解DEBUG工具的基本使用方法,包括DEBUG中幾種基本命令的使用方法以及所顯示信息的含義。教學(xué)內(nèi)容提要:3.3.4 串處理指令(第二部分)3.3.5 控制轉(zhuǎn)移指令(有關(guān)子程序操作命令放到第6章介紹)3.3.6 處理機(jī)控制與雜項(xiàng)操作命令教學(xué)重點(diǎn)與難點(diǎn):(1)串處理指令的使用方法;(2)串處理時(shí)的方向控制;(3)有符號(hào)和無(wú)符號(hào)的跳轉(zhuǎn)指令的不同及測(cè)試條件的區(qū)別;討論問(wèn)題:(1)重復(fù)前綴和循環(huán)指令在使用時(shí)的區(qū)別?(2)有符號(hào)數(shù)與無(wú)符號(hào)數(shù)在比較時(shí)為什么會(huì)不同?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第4周第1 次課第4章 匯編語(yǔ)言程序格式(4個(gè)學(xué)時(shí))第一部分教學(xué)目的及要求:1了解匯編程序功能;2掌握各個(gè)偽指令的功能和使用方法;3掌握偽指令與指令的重要區(qū)別;5理解程序的段結(jié)構(gòu),掌握定義段的語(yǔ)法要素;6掌握各個(gè)段寄存器的各種初始化方法。教學(xué)內(nèi)容提要:4.1 匯編程序功能4.2 偽操作4.2.1 處理器選擇偽操作4.2.2 段定義偽操作4.2.3 程序開始和結(jié)束偽操作4.2.4 數(shù)據(jù)定義及存儲(chǔ)器分配偽操作教學(xué)重點(diǎn)與難點(diǎn):(1)在理解偽指令功能的基礎(chǔ)上,著重理解偽指令與指令的本質(zhì)區(qū)別;(2)理解匯編語(yǔ)言中表達(dá)式與高級(jí)語(yǔ)言中表達(dá)式的本質(zhì)區(qū)別;(3)在理解程序的段結(jié)構(gòu)基礎(chǔ)上,著重理解各個(gè)段寄存器的初始化方法;(4)理解兩種源程序框架的原理,特別注意理解在每種框架中應(yīng)用程序與操作系統(tǒng)交接CPU控制權(quán)的方法。討論問(wèn)題:(1)指令與偽指令有何區(qū)別?(2)兩種源程序框架對(duì)于CPU控制權(quán)的交接有何不同?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第4周第2 次課第4章 匯編語(yǔ)言程序格式(4個(gè)學(xué)時(shí))第二部分教學(xué)目的及要求:1掌握各個(gè)偽指令的功能和使用方法;2掌握偽指令與指令的重要區(qū)別;3掌握匯編語(yǔ)言表達(dá)式與高級(jí)語(yǔ)言表達(dá)式的本質(zhì)區(qū)別;4掌握匯編語(yǔ)言程序格式;5熟悉匯編語(yǔ)言程序的上機(jī)過(guò)程;6掌握兩種可執(zhí)行文件的區(qū)別。教學(xué)內(nèi)容提要:4.2 偽操作4.2.5 表達(dá)式賦值偽操作EQU4.2.6 地址計(jì)數(shù)器與對(duì)準(zhǔn)偽操作4.2.7 基數(shù)控制偽操作4.3 匯編語(yǔ)言程序格式 4.3.1 名字項(xiàng)4.3.2 操作項(xiàng)4.3.3 操作數(shù)項(xiàng)4.3.4 注釋項(xiàng)4.4 匯編語(yǔ)言程序的上機(jī)過(guò)程 4.4.1 建立匯編語(yǔ)言的工作環(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é)重點(diǎn)與難點(diǎn):(1)理解匯編語(yǔ)言中表達(dá)式與高級(jí)語(yǔ)言中表達(dá)式的本質(zhì)區(qū)別;(2)地址計(jì)數(shù)器的理解和使用;(3)理解變量、標(biāo)號(hào)的三個(gè)基本空間特性:段、偏移量、類型。討論問(wèn)題:(1)匯編語(yǔ)言中的表達(dá)式與高級(jí)語(yǔ)言中的表達(dá)式相比,有何重要區(qū)別?(2)EXE文件和COM文件有何區(qū)別?(3)段、偏移量、類型三個(gè)基本空間特性如何確定一個(gè)變量在內(nèi)存空間的確切位置、占用字節(jié)數(shù)?這三個(gè)特性對(duì)標(biāo)號(hào)的使用而言,有何必要性?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第5周第1 次課第5章 循環(huán)與分支程序設(shè)計(jì)(共6學(xué)時(shí))第一部分教學(xué)目的及要求:1掌握由匯編語(yǔ)言源程序得到可執(zhí)行程序的完整過(guò)程;2精確掌握各種轉(zhuǎn)移指令的功能、使用限制、標(biāo)志位使用、在程序設(shè)計(jì)中的通常用法等;3重點(diǎn)理解各條件轉(zhuǎn)移指令對(duì)標(biāo)志位的解釋及其相關(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è)計(jì)5.1.1 循環(huán)程序的結(jié)構(gòu)形式5.1.2 循環(huán)程序設(shè)計(jì)方法(第一部分)教學(xué)重點(diǎn)與難點(diǎn):(1)在理解標(biāo)志位含義的基礎(chǔ)上,著重理解各條件轉(zhuǎn)移指令對(duì)標(biāo)志位的解釋、條件判斷原理;(2)理解循環(huán)指令的功能,以及與其它條件轉(zhuǎn)移指令的主要區(qū)別;(3)結(jié)合實(shí)例,理解循環(huán)指令在程序設(shè)計(jì)中的通常用途;(4)結(jié)合實(shí)例,理解循環(huán)指令的使用限制,理解實(shí)現(xiàn)循環(huán)結(jié)構(gòu)單純依靠循環(huán)指令是不夠的。討論問(wèn)題:(1)循環(huán)指令與其它條件轉(zhuǎn)移有什么主要區(qū)別?使用循環(huán)指令是否可以實(shí)現(xiàn)所有的循環(huán)結(jié)構(gòu)? 教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第5周第2 次課第5章 循環(huán)與分支程序設(shè)計(jì)(共6學(xué)時(shí))第二部分教學(xué)目的及要求:1掌握由匯編語(yǔ)言源程序得到可執(zhí)行程序的完整過(guò)程;2精確掌握各種轉(zhuǎn)移指令的功能、使用限制、標(biāo)志位使用、在程序設(shè)計(jì)中的通常用法等;3重點(diǎn)理解各條件轉(zhuǎn)移指令對(duì)標(biāo)志位的解釋及其相關(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è)計(jì)5.1.2 循環(huán)程序設(shè)計(jì)方法(第二部分)5.1.3 多重循環(huán)程序設(shè)計(jì)教學(xué)重點(diǎn)與難點(diǎn):(1)理解循環(huán)指令的功能,以及與其它條件轉(zhuǎn)移指令的主要區(qū)別;(2)結(jié)合實(shí)例,理解循環(huán)指令在程序設(shè)計(jì)中的通常用途;(3)結(jié)合實(shí)例,理解循環(huán)指令的使用限制,理解實(shí)現(xiàn)循環(huán)結(jié)構(gòu)單純依靠循環(huán)指令是不夠的討論問(wèn)題:(1)多重循環(huán)程序設(shè)計(jì)需要注意的關(guān)鍵問(wèn)題,引導(dǎo)學(xué)生將其與高級(jí)語(yǔ)言在進(jìn)行多重循環(huán)程序設(shè)計(jì)的異同;教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第6周第1 次課第5章 循環(huán)與分支程序設(shè)計(jì)(共6學(xué)時(shí))第三部分教學(xué)目的及要求:1掌握由匯編語(yǔ)言源程序得到可執(zhí)行程序的完整過(guò)程;2精確掌握各種轉(zhuǎn)移指令的功能、使用限制、標(biāo)志位使用、在程序設(shè)計(jì)中的通常用法等;3重點(diǎn)理解各條件轉(zhuǎn)移指令對(duì)標(biāo)志位的解釋及其相關(guān)的條件判斷原理4能夠?qū)嶋H應(yīng)用所學(xué)到的轉(zhuǎn)移指令,在編寫完整程序的基礎(chǔ)上使用分支、循環(huán)等復(fù)雜的流程結(jié)構(gòu)。教學(xué)內(nèi)容提要:5.2 分支程序設(shè)計(jì)5.2.1分支程序的結(jié)構(gòu)形式5.2.2分支程序的設(shè)計(jì)方法5.2.3跳躍表法教學(xué)重點(diǎn)與難點(diǎn):(1)理解無(wú)條件轉(zhuǎn)移指令存在的價(jià)值;(2)在理解各標(biāo)志位含義的基礎(chǔ)上,著重理解各條件轉(zhuǎn)移指令對(duì)標(biāo)志位的解釋、條件判斷原理;(3)結(jié)合實(shí)例,理解轉(zhuǎn)移指令在分支程序設(shè)計(jì)中的通常用途;(4)結(jié)合實(shí)例,理解條件轉(zhuǎn)移指令的使用限制,理解并逐步建立由框圖到程序的設(shè)計(jì)思路,并由此建立使用條件轉(zhuǎn)移指令所需的良好習(xí)慣;(5)理解使用分支表實(shí)現(xiàn)多分支結(jié)構(gòu)的優(yōu)越性。討論問(wèn)題:(1) 條件轉(zhuǎn)移指令最大轉(zhuǎn)移范圍是多少?無(wú)條件轉(zhuǎn)移指令存在的意義在哪里? (2) JNC指令與JA指令的區(qū)別是什么? (3) JZ指令與JCXZ指令有何重要區(qū)別?(4)由流程框圖設(shè)計(jì)分支結(jié)構(gòu)程序時(shí),使用條件轉(zhuǎn)移指令應(yīng)當(dāng)注意什么問(wèn)題?(5) 帶符號(hào)數(shù)條件轉(zhuǎn)移指令使用哪些標(biāo)志位進(jìn)行條件判斷?條件判斷主要基于一個(gè)什么原理?(6) 使用分支表實(shí)現(xiàn)多分支結(jié)構(gòu)與通常的條件轉(zhuǎn)移指令直接實(shí)現(xiàn)多分支有何區(qū)別?其優(yōu)越性如何?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第6周第2 次課第六章 子程序結(jié)構(gòu) (共6學(xué)時(shí))第一部分教學(xué)目的及要求:1理解子程序在匯編語(yǔ)言中的定義語(yǔ)法;2 理解子程序的類型概念;3 理解子程序調(diào)用、返回的原理;4掌握子程序入、出口參數(shù)傳遞方法;5 理解子程序設(shè)計(jì)時(shí)需要注意的問(wèn)題;6結(jié)合實(shí)例理解子程序設(shè)計(jì)的過(guò)程。教學(xué)內(nèi)容提要:6.1子程序的設(shè)計(jì)方法6.1.1 過(guò)程定義偽操作6.1.2 子程序的調(diào)用和返回6.1.3 保存與恢復(fù)寄存器6.1.4 子程序的參數(shù)傳遞教學(xué)重點(diǎn)與難點(diǎn):(1)理解子程序調(diào)用、返回的基本原理;(2)理解子程序的類型對(duì)調(diào)用、返回產(chǎn)生的影響;(3)理解子程序參數(shù)傳遞的三種方法;(4)掌握在實(shí)際應(yīng)用中,區(qū)分哪些模塊適合編制為子程序的方法。討論問(wèn)題:(1)子程序調(diào)用、返回使用了什么樣的底層機(jī)制?會(huì)不會(huì)由于堆棧的操作不當(dāng)而引起子程序返回錯(cuò)誤?應(yīng)當(dāng)如何避免子程序返回錯(cuò)誤?(2)段內(nèi)調(diào)用、返回與段間調(diào)用、返回區(qū)別在什么地方?它們分別適合用于什么樣的應(yīng)用場(chǎng)合?(3)寄存器參數(shù)傳遞的優(yōu)點(diǎn)是什么?缺點(diǎn)是什么?在使用堆棧傳遞參數(shù)時(shí),子程序返回應(yīng)當(dāng)注意什么問(wèn)題? 教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)第7周第1 次課第六章 子程序結(jié)構(gòu) (共6學(xué)時(shí))第二部分教學(xué)目的及要求:1理解子程序在匯編語(yǔ)言中的定義語(yǔ)法;2 理解子程序的類型概念;3 理解子程序調(diào)用、返回的原理;4掌握子程序入、出口參數(shù)傳遞方法;5 理解子程序設(shè)計(jì)時(shí)需要注意的問(wèn)題;6結(jié)合實(shí)例理解子程序設(shè)計(jì)的過(guò)程。教學(xué)內(nèi)容提要:6.1子程序的設(shè)計(jì)方法6.1.4 子程序的參數(shù)傳遞6.1.5 增強(qiáng)功能的過(guò)程定義偽操作6.2 子程序的嵌套教學(xué)重點(diǎn)與難點(diǎn):(1)理解子程序調(diào)用、返回的基本原理;(2)理解子程序的類型對(duì)調(diào)用、返回產(chǎn)生的影響;(3)理解子程序參數(shù)傳遞的三種方法;(4)掌握在實(shí)際應(yīng)用中,區(qū)分哪些模塊適合編制為子程序的方法。討論問(wèn)題:(1)子程序調(diào)用、返回使用了什么樣的底層機(jī)制?會(huì)不會(huì)由于堆棧的操作不當(dāng)而引起子程序返回錯(cuò)誤?應(yīng)當(dāng)如何避免子程序返回錯(cuò)誤?(2)段內(nèi)調(diào)用、返回與段間調(diào)用、返回區(qū)別在什么地方?它們分別適合用于什么樣的應(yīng)用場(chǎng)合?(3)寄存器參數(shù)傳遞的優(yōu)點(diǎn)是什么?缺點(diǎn)是什么?在使用堆棧傳遞參數(shù)時(shí),子程序返回應(yīng)當(dāng)注意什么問(wèn)題?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)第7周第2 次課第六章 子程序結(jié)構(gòu) (共6學(xué)時(shí))第三部分教學(xué)目的及要求:1理解子程序在匯編語(yǔ)言中的定義語(yǔ)法;2 理解子程序的類型概念;3 理解子程序調(diào)用、返回的原理;4掌握子程序入、出口參數(shù)傳遞方法;5 理解子程序設(shè)計(jì)時(shí)需要注意的問(wèn)題;6結(jié)合實(shí)例理解子程序設(shè)計(jì)的過(guò)程。教學(xué)內(nèi)容提要:6.3子程序舉例教學(xué)重點(diǎn)與難點(diǎn):(1)理解子程序調(diào)用、返回的基本原理;(2)理解子程序的類型對(duì)調(diào)用、返回產(chǎn)生的影響;(3)理解子程序參數(shù)傳遞的三種方法;(4)掌握在實(shí)際應(yīng)用中,區(qū)分哪些模塊適合編制為子程序的方法。討論問(wèn)題:(1)子程序調(diào)用、返回使用了什么樣的底層機(jī)制?會(huì)不會(huì)由于堆棧的操作不當(dāng)而引起子程序返回錯(cuò)誤?應(yīng)當(dāng)如何避免子程序返回錯(cuò)誤?(2)段內(nèi)調(diào)用、返回與段間調(diào)用、返回區(qū)別在什么地方?它們分別適合用于什么樣的應(yīng)用場(chǎng)合?(3)寄存器參數(shù)傳遞的優(yōu)點(diǎn)是什么?缺點(diǎn)是什么?在使用堆棧傳遞參數(shù)時(shí),子程序返回應(yīng)當(dāng)注意什么問(wèn)題?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)第8周第1 次課第7章 高級(jí)匯編語(yǔ)言技術(shù)(共2學(xué)時(shí))教學(xué)目的及要求:1掌握匯編語(yǔ)言中“宏”的概念,能夠在程序設(shè)計(jì)中正確使用宏指令;2理解宏和子程序的本質(zhì)區(qū)別;3掌握條件匯編和重復(fù)匯編的概念,并且能夠在程序設(shè)計(jì)中正確使用;4了解匯編工具對(duì)源程序的匯編過(guò)程;教學(xué)內(nèi)容提要:7.1 宏匯編7.2 重復(fù)匯編7.3條件匯編教學(xué)重點(diǎn)與難點(diǎn):(1)著重理解宏指令與子程序的區(qū)別,以及每個(gè)過(guò)程分別由什么樣的角色來(lái)完成;(2)著重理解條件匯編、重復(fù)匯編與條件轉(zhuǎn)移指令、循環(huán)指令的本質(zhì)區(qū)別;(3)能夠在實(shí)際應(yīng)用中合理運(yùn)用宏指令、條件匯編、重復(fù)匯編;討論問(wèn)題:(1)宏指令與子程序的區(qū)別有哪些?宏調(diào)用的本質(zhì)是什么?與子程序調(diào)用有什么區(qū)別?宏指令與子程序相比較,它們各自的優(yōu)越性是什么?什么樣的軟件模塊適合使用子程序?qū)崿F(xiàn)?什么樣的軟件模塊適合使用宏指令實(shí)現(xiàn)?(2)條件匯編與重復(fù)匯編是在什么時(shí)候完成的?條件轉(zhuǎn)移指令與循環(huán)指令是在什么時(shí)候完成的?條件、重復(fù)匯編語(yǔ)句的功能與條件轉(zhuǎn)移、循環(huán)指令有什么本質(zhì)區(qū)別?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第8周第2 次課第8章 輸入輸出程序設(shè)計(jì)(共4學(xué)時(shí))第一部分教學(xué)目的及要求:1 掌握CPU如何和外部設(shè)備接口交換信息的方法,了解CPU控制外部設(shè)備常運(yùn)轉(zhuǎn)的基本原理2 掌握端口訪問(wèn)指令的功能、使用方法、尋址方式,能夠理解簡(jiǎn)單的接口控制程序。3掌握中斷的基本概念。中斷向量表的概念,中斷過(guò)程,中斷程序的編寫教學(xué)內(nèi)容提要:8.1 I/O設(shè)備的數(shù)據(jù)傳送方式8.1.1 CPU與外設(shè)8.1.2 直接存儲(chǔ)器存?。―MA)方式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é)重點(diǎn)與難點(diǎn):(1)著重理解程序控制方式與中斷控制方式的本質(zhì)區(qū)別,以及中斷控制方式的相對(duì)優(yōu)越性;(2)能夠在實(shí)際應(yīng)用中針對(duì)接口編寫基本的控制程序。討論問(wèn)題:(1)三種數(shù)據(jù)傳送方式的優(yōu)缺點(diǎn);(2)CPU如何控制外部設(shè)備?教學(xué)手段:講授為主,討論為輔,采用多媒體輔助教學(xué)-第9周第1 次課第8章 輸入輸出程序設(shè)計(jì)(共4學(xué)時(shí))第二部分教學(xué)目的及要求:1掌握中斷的基本概念;2掌握中斷向量表的概念;3掌握中斷過(guò)程,中斷優(yōu)先級(jí)和中斷程序的編寫。教學(xué)內(nèi)容提要:8.3 中斷傳送方式 8.3.2中斷向量表8.3.3 中斷過(guò)程8.3.4 中斷優(yōu)先級(jí)和中斷嵌套8.3.5 中斷處理程序教學(xué)重點(diǎn)與難點(diǎn):(1)中斷向量表的作用;(2)如何編寫自己的中斷處理程序;(3)著重理解程序控制方式與中斷控制方式的本質(zhì)區(qū)別,以及中斷控制方式的相對(duì)優(yōu)越性討論問(wèn)題:(1)中斷向量在中斷向量表中的存儲(chǔ)形式如何?(2)編寫中斷向量同編寫子程序的異同?(3)編寫中斷程序需要注意的問(wèn)題有那些?(4)中斷過(guò)程
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 錫礦選礦廠企業(yè)文化建設(shè)與員工關(guān)懷考核試卷
- 聚異氰酸酯共聚物纖維單體應(yīng)用與市場(chǎng)分析考核試卷
- 玉米淀粉在嬰幼兒食品中的應(yīng)用與安全性評(píng)估考核試卷
- 無(wú)創(chuàng)呼吸機(jī)使用基本知識(shí)
- 電氣一次設(shè)計(jì)畢業(yè)答辯
- 麻醉科安全管理
- 伏立康唑在呼吸科臨床應(yīng)用
- 門診外科換藥規(guī)范與操作要點(diǎn)
- 兒童口腔小衛(wèi)士
- CP-865569-生命科學(xué)試劑-MCE
- 2025年北京市高考英語(yǔ)試卷真題(含答案解析)
- 國(guó)家開放大學(xué)本科《商務(wù)英語(yǔ)4》一平臺(tái)機(jī)考真題及答案(第四套)
- 2024年湖北省中考地理生物試卷(含答案)
- 2024年甘肅省天水市中考生物·地理試題卷(含答案)
- GA 1016-2012槍支(彈藥)庫(kù)室風(fēng)險(xiǎn)等級(jí)劃分與安全防范要求
- 2022年小學(xué)六年級(jí)畢業(yè)監(jiān)測(cè)科學(xué)素養(yǎng)測(cè)試題試卷 (含答題卡)
- (完整版)《普通心理學(xué)-彭聃齡》知識(shí)要點(diǎn)
- FANUCPS和伺服報(bào)警號(hào)
- 借款擔(dān)保人擔(dān)保承諾書
- 集團(tuán)營(yíng)銷管理辦法S
評(píng)論
0/150
提交評(píng)論