微機(jī)原理復(fù)習(xí)提綱2015_第1頁
微機(jī)原理復(fù)習(xí)提綱2015_第2頁
微機(jī)原理復(fù)習(xí)提綱2015_第3頁
微機(jī)原理復(fù)習(xí)提綱2015_第4頁
微機(jī)原理復(fù)習(xí)提綱2015_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1. 計(jì)算機(jī)的硬件組成和工作原理(程序存儲與程序控制)2. 原碼、反碼、補(bǔ)碼的含義。3. 微處理器內(nèi)部寄存器的功能,通用寄存器,專用寄存器:IP,SP,F(xiàn)LAGS。4. 時(shí)鐘周期、總線周期(時(shí)序),物理地址的計(jì)算。5. 堆棧的概念;SP的指向,每次操作是2個(gè)字節(jié),SS/SP的內(nèi)容變化規(guī)律。6. 8086最大工作方式和最小工作方式的基本特點(diǎn);最大工作方式中,地址鎖存器8283,收發(fā)器8286,總線控制器8288和8259A的作用。8086的存儲器管理方式(BHE和A0)。7. 8086的管腳如READY,RESET,INTR,NMI,HOLD等。8. 尋址方式(數(shù)據(jù),堆棧,程序),要求會判斷與地

2、址轉(zhuǎn)移有關(guān)的尋址方式及物理地址計(jì)算。9. 常用指令;MOV、PUSH、POP、加法/減法/比較運(yùn)算、串操作、邏輯運(yùn)算、移位、循環(huán)(如LOOP、LOOPNE、LOOPE、REP等)、條件轉(zhuǎn)移指令(如JG/JAE等),對標(biāo)志位的影響(如INC、DEC、MOV、加法指令等)。10. 內(nèi)存引腳模型,規(guī)格表示方式?存儲器擴(kuò)展,線選法、全譯碼、部分譯碼的特點(diǎn)。11. I/O端口地址(固定,可變),對應(yīng)指令I(lǐng)N和OUT。數(shù)據(jù)的傳送方式及特點(diǎn)(程序控制、中斷、DMA)。12. 中斷的基本概念(申請(每條指令結(jié)束時(shí)都會檢測INTR)、響應(yīng)(入棧)、返回過程(出棧)各完成了哪些動作?)。8086CPU對中斷請求響

3、應(yīng)優(yōu)先級和過程,中斷類型碼(04號中斷的作用)?中斷類型號物理地址計(jì)算。13. 8259的基本概念;級聯(lián)、屏蔽方式、優(yōu)先級設(shè)置方式。14. 8253的端口特性、工作方式;要求會編程。15. 8255的端口特性、工作方式;要求會編程(方式0)。16. 常用的偽指令,如DB、DW。何為中斷:當(dāng)CPU正常工作時(shí),由于微處理器內(nèi)部事件或外設(shè)請求,引起CPU中斷正在運(yùn)行的程序,撞去執(zhí)行中斷的外設(shè)(內(nèi)部事件)的中斷服務(wù)子程序,中斷執(zhí)行完畢,再返回被中止的程序,這一過程稱為中斷8259A中斷處理過程:(1)當(dāng)8259A接收到某一中斷指令后,IRR寄存器的“對應(yīng)位置”置一并鎖存(2)IRR與IMR相應(yīng)做類似與

4、,結(jié)果送PR,PR將中斷優(yōu)先級最高的中斷請求送控制電路 (3)控制電路將接收到的中斷請求向CPU輸出INTR信號(4)若IF=1,在當(dāng)前指令結(jié)束后,CPU接收INT信號,輸出一個(gè)中斷響應(yīng)脈沖INTA進(jìn)入第一個(gè)中斷響應(yīng)周期(5)8259A接收到INTA信號就將最高優(yōu)先級所對應(yīng)的IRR位清除,并將ISR對應(yīng)位置位(6)CPU啟動第二個(gè)中斷響應(yīng)周期,輸出第二個(gè)INTA脈沖,在該周期內(nèi)8259A向DB輸出一個(gè)中斷向量碼(7)CPU讀取中斷號,將它乘以4得到中斷服務(wù)子程序入口地址,轉(zhuǎn)入該中斷服務(wù)程序什么叫總線周期?一個(gè)總線周期包括多少時(shí)鐘周期?什么情況下要插入TW等待周期?插入多少個(gè)TW取決于什么因素?

5、答:CPU把總線接口部件BIU完成一次訪問存儲器或外設(shè)操作所需要的時(shí)間稱為一個(gè)總線周期,它包括了四個(gè)時(shí)鐘周期。當(dāng)訪問存儲器或外設(shè)時(shí),存儲器或外設(shè)不能及時(shí)配合CPU傳輸數(shù)據(jù)時(shí),存儲器或外設(shè)通過“READY”信號在T3之前向CPU發(fā)出一個(gè)“數(shù)據(jù)未準(zhǔn)備好”信號,CPU會在T3之前插入一個(gè)或多個(gè)等待時(shí)間周期。當(dāng)存儲器或外設(shè)準(zhǔn)備好數(shù)據(jù),通過“READY”發(fā)“準(zhǔn)備好”信號,CPU接受此信號后,會自動脫離 TW狀態(tài)進(jìn)入T4狀態(tài)。因此,插入多少個(gè)TW由“READY”信號決定。什么是地址鎖存器?8086/8088系統(tǒng)中為什么要用地址鎖存器?鎖存的是什么信息?答:地址鎖存器就是一個(gè)暫存器,它根據(jù)控制信號

6、的狀態(tài),將總線上地址代碼暫存起來。8086/8088數(shù)據(jù)和地址總線采用分時(shí)復(fù)用操作方法,即用同一總線既傳輸數(shù)據(jù)又傳輸?shù)刂?。?dāng)微處理器與存儲器交換信號時(shí),首先由CPU發(fā)出存儲器地址,同時(shí)發(fā)出允許鎖存信號ALE給鎖存器,當(dāng)鎖存器接到該信號后將地址,數(shù)據(jù)總線上的地址鎖存在總線上,隨后才能傳輸數(shù)據(jù)8086/8088 CPU分為哪兩個(gè)部分?各部分主要由什么組成?答:8086/8088 CPU分為總線接口部件(BIU)和執(zhí)行部件(EU)兩個(gè)部分。其中: BIU包括:4個(gè)16位的段地址寄存器(CS、DS、SS、ES);1個(gè)16位的指令指針寄存器IP;1個(gè)20位的地址加法器;指令隊(duì)列寄存器;內(nèi)部寄存器;輸入輸

7、出總線控制邏輯;EU包括: 4個(gè)16位的通用數(shù)據(jù)寄存器(AX、BX、CX、DX);4個(gè)16位的專用寄存器(BP、SP、SI、DI);1個(gè)16位的標(biāo)志寄存器FR;6. 什么叫指令隊(duì)列?8086/8088 CPU中指令隊(duì)列有什么作用?其長度分別是多少字節(jié)? 答:指令隊(duì)列是用來暫存指令的一組寄存器,按“先進(jìn)先出”原則讀寫。在8086/8088 CPU中,只要指令隊(duì)列未填滿,BIU就從外部存儲器取指令并放入指令隊(duì)列中;另一方面,只要指令隊(duì)列中不空,EU就可將指令隊(duì)列中已有的指令取出執(zhí)行,這樣BIU和EU按并行方式重疊操作,大大提高了CPU的利用率,也降低了CPU對存儲器、I/O端口存取速度的要求。80

8、86CPU中的指令隊(duì)列緩沖器長度為6個(gè)字節(jié),而8088CPU只有4個(gè)字節(jié)。7. 8086/8088 CPU中有幾個(gè)通用寄存器?有幾個(gè)變址寄存器?有幾個(gè)指針寄存器?通常哪幾個(gè)寄存器亦可作為地址寄存器使用?答:8086/8088 CPU中共有:8個(gè)16位的通用寄存器AX、BX、CX、DX 、BP、SP、SI、DI;2個(gè)變址寄存器SI、DI;2個(gè)指針寄存器BP、SP;其中BX、BP、SI、DI亦可作地址寄存器。8. 8086/8088 CPU中有哪些標(biāo)志位?它們的含義和作用如何?答:8086/8088 CPU中共有9個(gè)標(biāo)志位,其中DF、IF和TF為控制標(biāo)志位,其余6個(gè)為狀態(tài)標(biāo)志位。它們的含義和作用如

9、下所示:CF(Carry Flag)進(jìn)位標(biāo)志:若算術(shù)運(yùn)算的結(jié)果產(chǎn)生了進(jìn)位或借位(對字節(jié)操作最高位是D7位;對字操作最高位是D15位),則CF=1,否則CF0。PF(Parity/Even Flag)奇偶標(biāo)志:如果運(yùn)算結(jié)果中含有偶數(shù)個(gè)1,則PF1,否則PF=0。此標(biāo)志位主要用于數(shù)據(jù)通信中,檢測數(shù)據(jù)傳送有無出錯。AF(Auxiliary Carry Flag)輔助進(jìn)位標(biāo)志:用于反映一個(gè)字節(jié)(字的低字節(jié))的低4位向高4位有無進(jìn)位(借位)的情況,有進(jìn)(借)位時(shí),AF1,否則AF0。這個(gè)標(biāo)志位主要用于實(shí)現(xiàn)BCD碼算術(shù)運(yùn)算所需的二-十進(jìn)制調(diào)整之用。ZF(Zero Flag)零標(biāo)志:若運(yùn)算結(jié)果為0,此標(biāo)志為

10、1;否則ZF0。SF(Sign Flag)符號標(biāo)志:因?yàn)檠a(bǔ)碼運(yùn)算的最高位是符號位,所以它和運(yùn)算結(jié)果的最高位(字節(jié)操作是D7位,字操作是D15位)狀態(tài)相同。當(dāng)運(yùn)算結(jié)果為負(fù)時(shí),SF1;否則SF0。OF(Overflow Flag)溢出標(biāo)志:在帶符號數(shù)的加或減運(yùn)算中結(jié)果超出 8位或16位符號數(shù)所能表示的數(shù)值范圍(128127或3276832767)時(shí),產(chǎn)生溢出使OF=1,否則OF0。DF(Direction Flag)方向標(biāo)志位:此標(biāo)志位用以控制串操作指令地址指針的步進(jìn)方向。每執(zhí)行一條串操作指令,對地址要進(jìn)行一次調(diào)整(對字節(jié)操作為加1或減1,對字操作為加2或減2)。方向標(biāo)志DF決定地址是增量還是減量。若DF1,串地址為減量;DF0,則為增量。IF(Interrupt Enable Flag)中斷允許標(biāo)志位:也稱為開中斷標(biāo)志位。若使IF1,則CPU允許接受外部來的可屏蔽中斷源發(fā)出的中斷請求;若使IF0,則表示CPU不響應(yīng)此中所請求。IF對非屏蔽中斷及CPU內(nèi)部中斷請求均不起作用。TF(Trap Flag)陷阱標(biāo)志位:也稱為跟蹤標(biāo)志位。若TF=1,則 CPU處于單步執(zhí)行指令的工作方式。在這種工作方式下,CPU每執(zhí)行完一條指令就自動地產(chǎn)生一次類型為1的

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論