微機(jī)原理及應(yīng)用課件_第1頁
微機(jī)原理及應(yīng)用課件_第2頁
微機(jī)原理及應(yīng)用課件_第3頁
微機(jī)原理及應(yīng)用課件_第4頁
微機(jī)原理及應(yīng)用課件_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、微機(jī)原理及應(yīng)用第一章第七章內(nèi)容總復(fù)習(xí)1第一章 微型計(jì)算機(jī)基礎(chǔ)本章核心內(nèi)容是介紹信息在計(jì)算機(jī)中的表示方法-編碼,并引申出能簡化運(yùn)算的補(bǔ)碼。重點(diǎn)內(nèi)容1、進(jìn)位計(jì)數(shù)制概念計(jì)算機(jī)中數(shù)的表示-二進(jìn)制;16進(jìn)制數(shù)-書寫方便的二進(jìn)制數(shù);不同進(jìn)制數(shù)之間的轉(zhuǎn)換; 整數(shù)之間的轉(zhuǎn)換 小數(shù)之間的轉(zhuǎn)換2第一章 微型計(jì)算機(jī)基礎(chǔ)2、二進(jìn)制數(shù)的運(yùn)算規(guī)則算術(shù)運(yùn)算與邏輯運(yùn)算;3、編碼-用以在計(jì)算機(jī)中表示信息;ASCII碼;漢字編碼;數(shù)的編碼。BCD碼數(shù)符(“ + ”、“ ”號)的編碼原碼、反碼與補(bǔ)碼3第一章 微型計(jì)算機(jī)基礎(chǔ)4、補(bǔ)碼-為簡化有符號數(shù)運(yùn)算而引入的編碼。補(bǔ)碼定義;補(bǔ)碼的求法;補(bǔ)碼的運(yùn)算; 溢出及其判斷方法。4第一章 微型

2、計(jì)算機(jī)基礎(chǔ)難點(diǎn)內(nèi)容 二進(jìn)制數(shù)與十進(jìn)制數(shù)之間的轉(zhuǎn)換(需計(jì)算); 補(bǔ)碼的理解(模運(yùn)算); 補(bǔ)碼的計(jì)算方法及熟練; 計(jì)算溢出的判斷原理及方法。5考題類型選擇題1、n+1位符號數(shù)x的補(bǔ)碼表示范圍為( B )。 A:2n x 2n B:2n x 2n C:2n 1 x 2n 1 D:2n x 2n2、用MB表示存儲(chǔ)器容量時(shí),4MB等于( C )。 A:210個(gè)字節(jié) B:216個(gè)字節(jié) C:222個(gè)字節(jié) D:232個(gè)字節(jié)填空題 1、1F4H的壓縮BCD碼為 500H 。 2、設(shè)X、Y均為8位二進(jìn)制數(shù),(1)若X補(bǔ)=0C8H,則 X原= 0B8 H , X補(bǔ)= 38 H 。(2)若Y補(bǔ) = 28H,則 Y原=

3、 28 H , Y反= 0D7 H 。6第二章 8086微處理器及其系統(tǒng)結(jié)構(gòu)本章介紹8086微處理器的電路結(jié)構(gòu),并由電路結(jié)構(gòu)抽象出8086 CPU的編程模型;時(shí)序圖描述8086 CPU與外部電路的連接方式,它是微機(jī)系統(tǒng)設(shè)計(jì)的基本依據(jù);結(jié)合電路結(jié)構(gòu)了解計(jì)算機(jī)中指令的執(zhí)行過程;微機(jī)系統(tǒng)三總線結(jié)構(gòu)的含義,地址總線(AB)、數(shù)據(jù)總線(DB)、控制總線(CB)的作用。7第二章重點(diǎn)8086/8088 CPU內(nèi)部結(jié)構(gòu) 執(zhí)行部件; 總線接口部件; 內(nèi)部寄存器及其作用; 標(biāo)志寄存器及各位含義。8第二章重點(diǎn) 存儲(chǔ)空間及存儲(chǔ)器組織 (1)存儲(chǔ)容量;(2)分段管理;(3)物理地址與邏輯地址;(4)物理地址的計(jì)算;(5

4、)高位庫、低位庫及其尋址方式。 堆棧及其操作方式(LIFO) I/O空間組織:容量、尋址、I/O空間的分體(奇數(shù)地址I/O體與偶數(shù)地址I/O體)9第二章重點(diǎn)8086/8088 CPU引腳及其功能;8086/8088工作時(shí)序: CPU工作時(shí)序說明了該CPU對其系統(tǒng)外部電路的控制方法與控制過程。計(jì)算機(jī)系統(tǒng)的三總線結(jié)構(gòu);存儲(chǔ)器操作時(shí)序;I/O操作時(shí)序;中斷響應(yīng)時(shí)序;8086/8088的復(fù)位。10第二章重點(diǎn)8086/8088 CPU的編程模型(1)內(nèi)部寄存器;(2)存儲(chǔ)空間;(3)I/O空間。11第二章難點(diǎn)8086/8088的存儲(chǔ)器組織與管理;堆棧的概念及操作方法;8086/8088引腳時(shí)序的理解。1

5、2舉例下圖表示的是8086系統(tǒng)中的( )操作。 A:讀存儲(chǔ)器B:寫存儲(chǔ)器C:讀I/O口D:寫I/O口 A13考題類型填空題1、8086/8088系統(tǒng)啟動(dòng)時(shí),CS=(0FFFFH),IP=(0000H)。若開機(jī)后要系統(tǒng)從08000H單元開始執(zhí)行程序,應(yīng)在( 0FFFF0H )處設(shè)置一條跳轉(zhuǎn)指令。2、設(shè)DS=4500H,AX=0508H,BX=4000H,SI=0320H,8086以最小方式執(zhí)行 MOV BX+SI+0100H,AX指令時(shí), 引腳M/IO=( 1 ),RD=( 1 ),WR=(0), 地址總線上的地址=(49420)H,數(shù)據(jù)總線傳輸?shù)臄?shù)據(jù)=(0508)H。14選擇題1、設(shè)SS=20

6、00H,SP=0100H,AX=2107H,執(zhí)行指令PUSH AX后,數(shù)據(jù)21H的存放地址是( B )。 A:200FEHB:200FFHC:20101HD:20102H 2、若顯示器的最高分辨率為12801024、32位真色彩,所需最小緩存為( C )。 A:2MBB:4MB C:5MBD:6MB 153、8086 CPU中標(biāo)志寄存器的主要作用是( D )。 A:檢查當(dāng)前指令的錯(cuò)誤 B:糾正當(dāng)前指令執(zhí)行的結(jié)果與錯(cuò)誤 C:決定是否停機(jī) D:產(chǎn)生影響或控制某些后續(xù)指令所需的標(biāo)志 16判斷題1、I/O端口與存儲(chǔ)器單元獨(dú)立編址的主要優(yōu)點(diǎn)是I/O端口不占用存儲(chǔ)器單元。( )2、8086系統(tǒng)中寄存器和存

7、儲(chǔ)器都是CPU內(nèi)部的存儲(chǔ)單元。( )17第三章、8086/8088指令系統(tǒng)本章與第四章描述計(jì)算機(jī)處理信息的手段,復(fù)習(xí)時(shí)應(yīng)注意掌握以下內(nèi)容:1、掌握8086/8088 CPU指令尋址方式;2、指令系統(tǒng)組成(六大類);3、指令中源操作數(shù)與目的操作數(shù)的配合問題;4、指令的用法。18重點(diǎn)內(nèi)容-尋址方式簡單尋址 (1)立即數(shù)尋址; (2)寄存器尋址; (3)固定尋址。存儲(chǔ)器尋址 (1)直接尋址; (2)寄存器間接尋址; (3)寄存器相對尋址; (4)基址變址尋址; (5)相對的基址變址尋址; (6)串尋址。19重點(diǎn)內(nèi)容-尋址方式I/O空間尋址 (1)直接I/O尋址(長格式指令); (2)間接I/O尋址(

8、短格式指令,DX是唯一的尋址寄存器)。20重點(diǎn)內(nèi)容-指令系統(tǒng)指令類型與功能1、數(shù)據(jù)傳送類-尋址方式運(yùn)用最多,注意源操作數(shù)與目的操作數(shù)的組合關(guān)系;2、算術(shù)與邏輯運(yùn)算及移位類-運(yùn)算類指令影響標(biāo)志位;3、串操作類-固定尋址,源與目的操作數(shù)可同為存儲(chǔ)器操作數(shù);4、控制轉(zhuǎn)移類-相對尋址的特點(diǎn)與條件轉(zhuǎn)移指令中的條件測試方式;5、處理器控制類。21第三章難點(diǎn)尋址方式的理解與掌握;各指令的功能與用法;匯編程序的編寫;用心琢磨與體會(huì)指令的用法,用不同指令可解決相同問題,編寫的程序目標(biāo)代碼大小、執(zhí)行效率都有區(qū)別!22考題類型選擇題1、在8086的I/O指令中,端口間接尋址時(shí)應(yīng)使用寄存器( D )。 A:AX B:

9、BX C:CXD:DX2、條件轉(zhuǎn)移指令JNE的條件是( C ) A:CF=0B:CF=1 C:ZF=0D:ZF=13、8086 CPU在執(zhí)行指令I(lǐng)RET時(shí),彈出堆棧的寄存器的先后順序?yàn)椋?B )。 A:CS、IP、FlagB:IP、CS、Flag C:Flag,CS、IPD:Flag、IP、CS23考題類型4、下列( C )指令執(zhí)行后AL內(nèi)容可能會(huì)發(fā)生變化。 A:STOSB B:CMP AL,DL C:AND AL,01H D:TEST AL,01H5、兩個(gè)壓縮BCD數(shù)86、37相加,調(diào)整指令DAA完成的是( D )。 A:加00H調(diào)整B:加06H調(diào)整C:加60H調(diào)整D:加66H調(diào)整24考題類

10、型填空題1、主程序調(diào)用過程時(shí),入口參數(shù)和出口參數(shù)可以通過 約定寄存器 、 約定存儲(chǔ)單元 或 堆棧 來傳遞。2、8086 CPU使用 16 根地址線訪問I/O端口,最多可訪問 64K 個(gè)字節(jié)端口。3、已知AL=01011101B,執(zhí)行指令NEG AL后再執(zhí)行CBW后,AX= 0FFA3H 。 25考題類型判斷題1、8086 CPU的段寄存器之間可以直接傳送數(shù)據(jù)。( )2、指令OUT 21H,AL ( )3、指令A(yù)DD AL,10BXDX ( )4、指令MOV AL,AX ( )5、指令PUSH WORD PTR 20BP+SI2 ( )6、指令LEA BX,4BX ( )26考題類型 簡答題:分

11、別指出下列指令的尋址方式,若為存儲(chǔ)器操作數(shù)請寫出有效地址EA和物理地址PA。1、MOV SI,2100H ; 源操作數(shù)為立即數(shù)尋址, ; 目的源操作數(shù)為寄存器尋址。 2、MOV BX+DI+6,AL ; 源操作數(shù)為寄存器尋址, ; 目的操作數(shù)為存儲(chǔ)器尋址, ; EABX+DI+6,PADS16 + EA。27考題類型3、寫出具有將CF清零功能的指令(至少5條)。CLCAND AX,AXAND AX,0FFFFHOR AX,AXOR AX,0TEST AX,AX XOR AX,AX28考題類型讀程序、 CLC MOV CX,0FFFFH INC CX 執(zhí)行上面程序段后: CX= 0000 H ,

12、ZF= 1 ,CF= 0 29 、 MOVAX,1 MOVCX,3 SHLAX,CL SHLCX,CL ADDAX,CX 執(zhí)行上面程序段后: AX= 20 H CX= 18 H30、已知:SS=0B2F0H,SP=00D0H, AX=8031H,CX=0F012H PUSH AX PUSH CX POP AX POP CX 執(zhí)行上面程序段后: SS= 0B2F0 H , SP= 00D0 H , AX= 0F012 H , CX= 8031 H31第四章 匯編語言程序設(shè)計(jì)重點(diǎn)內(nèi)容掌握宏匯編語言的表達(dá)式及運(yùn)算符含義;地址表達(dá)式與數(shù)值表達(dá)式偽指令(數(shù)據(jù)定義、程序塊定義、過程定義、結(jié)構(gòu)變量的定義、宏

13、指令的定義);程序結(jié)構(gòu)類型;簡單程序的設(shè)計(jì);子程序的設(shè)計(jì)方法;程序設(shè)計(jì)能力的培養(yǎng)與設(shè)計(jì)經(jīng)驗(yàn)有關(guān);常用DOS和BIOS功能調(diào)用程序設(shè)計(jì)。32第四章難點(diǎn) 匯編語言規(guī)則的記憶與熟練; 程序、數(shù)據(jù)的存儲(chǔ)模型; 程序設(shè)計(jì)方法與設(shè)計(jì)技巧。33內(nèi)存映像 已知8086系統(tǒng)中某數(shù)據(jù)段定義如下,標(biāo)明各內(nèi)存單元的偏移地址及內(nèi)容。 DSEGSEGMENT ORG2000H A1DB 7,ABC CNTEQU $ A1 A2DB CNT DUP(0) DSEGENDS2000H07HA12001H41H2002H42H2003H43H2004H00HA22005H00H2006H00H2007H00H34例題:有變量定

14、義的偽指令如下: NUMS DW 18 DUP(4 DUP(5),23) VAR DB HOWAREYOU!,0DH,0AH 試問:NUMS、VAR變量各分配了多少存儲(chǔ)字節(jié)?NUMS分配180個(gè)存儲(chǔ)字節(jié); VAR分配了14個(gè)存儲(chǔ)字節(jié)。35舉例1、MOV AX,7 LT 9 執(zhí)行后,AX=(0FFFFH)。2、已知NUMB=5,則指令 AND AX,(NUMB LT 5) AND 30) OR (NUMB GE 5) AND 20)匯編成( AND AX,20 )。3、指令MOV AX,0FF00H AND 10AEH 匯編成( MOV AX,1000H )。4、 MOV AL,9/7 匯編成(

15、 MOV AL,1 )。36編程 將內(nèi)存首地址為BLOCK開始的10個(gè)無符號字節(jié)數(shù),將其按由小到大的次序排列。參考程序:DATA SEGMENTBLOCK DB 66H,88H,10H,DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV DI,9 LOOP1: MOV CX,DIMOV BX,037LOOP2: MOV AL,BLOCKBXCMP AL,BLOCKBX+1JBE NEXTXCHG AL,BLOCKBX+1MOV BLOCKBX,ALNEXT: INC BXLOOP LOOP2DEC DIJNZ LOOP1CODE ENDS

16、END START38第五章 存儲(chǔ)器應(yīng)掌握內(nèi)容1.半導(dǎo)體存儲(chǔ)器及其工作原理半導(dǎo)體存儲(chǔ)器的分類(ROM、EPROM、FLASHROM、RAM、SRAM、DRAM)容量及其表示方法(Kn)容量與地址引腳數(shù)的關(guān)系存儲(chǔ)體的構(gòu)成方法(位擴(kuò)展與字?jǐn)?shù)擴(kuò)展)39第五章應(yīng)掌握內(nèi)容2.8086/8088CPU的存儲(chǔ)器尋址空間及其對存儲(chǔ)器的操作控制方式尋址空間1MB(220字節(jié))地址引腳數(shù)總線周期讀/寫操作時(shí)序8086存儲(chǔ)空間的高、低位庫A0與BHE引腳在8086尋址時(shí)的作用40第五章應(yīng)掌握內(nèi)容3.地址譯碼電路設(shè)計(jì)線選法部分譯碼法全譯碼法地址重疊譯碼芯片與譯碼電路給定存儲(chǔ)器擴(kuò)展電路分析地址空間給定地址空間范圍設(shè)計(jì)譯

17、碼電路41第五章應(yīng)掌握內(nèi)容CPU與存儲(chǔ)器的連接(存儲(chǔ)器擴(kuò)展)確定存儲(chǔ)體的組成(芯片數(shù)目、8/16位)按地址空間映射關(guān)系設(shè)計(jì)譯碼器及其與存儲(chǔ)芯片片選端連接地址信號的連接數(shù)據(jù)總線的連接控制總線的連接8086系統(tǒng)中高位庫(奇地址)與低位庫(偶地址)的處理42 舉例某8088 CPU應(yīng)用系統(tǒng)的主存設(shè)計(jì)如圖所示。 1、指出圖中各存儲(chǔ)器芯片的容量; 2、求總的存儲(chǔ)器容量(ROM和RAM分別說明); 3、分析各芯片地址范圍。若有地址重疊,將重疊部分的地址寫出來。 4344【解】1、2764容量為8KB(或8K8); 6264容量為8KB(或8K8)。2、總?cè)萘浚?ROM為8KB(或8K8);RAM為16KB

18、(或16K8)。3、按圖示接線,A19未參與地址譯碼,實(shí)際上為一部分譯碼電路,因而該存儲(chǔ)器擴(kuò)展電路有重疊地址。2764地址范圍: 4E000H4FFFFH 或0CE000H0CFFFFH。16264地址范圍:40000H41FFFH 或0C0000H0C1FFFH;26264地址范圍: 42000H43FFFH 或0C2000H0C3FFFH。45第六章應(yīng)掌握內(nèi)容1.中斷的概念中斷的作用中斷源中斷處理過程中斷是程序執(zhí)行的一種方法中斷系統(tǒng)應(yīng)具備的功能優(yōu)先級概念46第六章應(yīng)掌握內(nèi)容2.8086/8088 CPU中斷系統(tǒng)能處理哪些中斷源內(nèi)部中斷與外部中斷的差異8086中斷處理過程中斷類型號47第六章

19、應(yīng)掌握內(nèi)容3.中斷向量概念中斷矢量與中斷服務(wù)程序入口地址中斷矢量表結(jié)構(gòu)及其尋址方法中斷類型號與中斷矢量中斷類型號n 類型0中斷向量 類型1中斷向量 類型2中斷向量 類型3中斷向量中斷向量表0H4H8H0CH3FFHn4為中斷向量在中斷向量表中的首地址 類型0FFH中斷向量48 內(nèi)部中斷特定類型類型0除法出錯(cuò)中斷類型1單步中斷類型3斷點(diǎn)中斷類型4溢出中斷軟件中斷 INT n軟件中斷指用戶可用指令I(lǐng)NT n定義的中斷,其作用與子程序調(diào)用相當(dāng),只不過這里的子程序入口地址預(yù)先存放在中斷入口地址表中。軟件中斷類型號由指令給出。49 非屏蔽中斷引腳NMI當(dāng)8086/8088 CPU的NMI引腳上有上升沿脈

20、沖出現(xiàn)時(shí),表明有非屏蔽中斷申請信號。NMI信號比INTR信號優(yōu)先級高且不能被屏蔽。NMI中斷的類型號已預(yù)先定義為類型2因而在響應(yīng)NMI中斷時(shí),不要求外部向CPU提供中斷類型號。50外部中斷第一個(gè)總線周期表示CPU正在響應(yīng)一個(gè)中斷,通知申請中斷的設(shè)備準(zhǔn)備送出中斷類型號。第二個(gè)周期中,CPU讀取數(shù)據(jù)總線AD7AD0,所得字節(jié)作為中斷類型號。因此,該段時(shí)間內(nèi)接口電路應(yīng)把中斷類型號送上數(shù)據(jù)總線的低8位,使8086/8088 CPU可從申請中斷的接口電路中獲取單字節(jié)的中斷類型號n。n外設(shè)送出中斷類型號CLKALEINTAAD7AD0T1第1個(gè)INTA周期第2個(gè)INTA周期空閑狀態(tài)T2T3T4TITIT1

21、T2T3T451 中斷優(yōu)先權(quán)管理1、8086/8088 CPU中斷源優(yōu)先權(quán)順序由高到低排列: 除法錯(cuò)INT n溢出中斷NMIINTR單步中斷。2、微機(jī)系統(tǒng)中,往往有多個(gè)外部中斷源,但8086/8088 CPU外部硬件中斷申請引腳只有INTR。針對多個(gè)外部中斷源,可采用軟件查詢法或使用中斷優(yōu)先權(quán)管理專用芯片(8259A)。3、軟件查詢法。52IBM PC/XT機(jī)的中斷控制邏輯 D7D0INTRIR0IR1IR2IR3IR4IR5IR6IR7時(shí)鐘鍵盤保留COM2COM1硬盤軟盤打印機(jī)INT8259A8086/8088&DQCLRRAM校驗(yàn)錯(cuò) I/O校驗(yàn)錯(cuò) 協(xié)處理器異常& 數(shù)據(jù)線D7 寫控制RESE

22、TNMI53多級8259A級聯(lián)D7D0INTRIR0IR1IR2IR3IR4IR5IR6IR7INT8259A 1#8086/8088NMIIR0IR1IR2IR3IR4IR5IR6IR7INT8259A 2#N片8259A級聯(lián)可管理的外部中斷數(shù):(N-1) 8 +(9-N)= 7 N + 154 舉例 1、微機(jī)系統(tǒng)中若用4片8259A構(gòu)成主、從兩級中斷控制邏輯,接至CPU的可屏蔽中斷請求線INTR上,最多可擴(kuò)展為( B )級外部硬中斷。 A: 32 B: 29 C: 28 D:242、欲使8086 CPU響應(yīng)可屏蔽中斷,則應(yīng)使( IF=1 , INTR=1 )。 55第七章應(yīng)掌握內(nèi)容1.接口概念I(lǐng)/O接口與外設(shè)IN

溫馨提示

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

評論

0/150

提交評論