微機(jī)原理考試總結(jié)_第1頁
微機(jī)原理考試總結(jié)_第2頁
微機(jī)原理考試總結(jié)_第3頁
微機(jī)原理考試總結(jié)_第4頁
微機(jī)原理考試總結(jié)_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、原碼,補(bǔ)碼,反碼原碼:如補(bǔ)碼:(為正)(為負(fù))反碼:(為正)()(為負(fù))已知一個(gè)負(fù)數(shù)原碼求反碼:除符號(hào)位,其他位全部取反已知一個(gè)負(fù)數(shù)原碼求補(bǔ)碼:除符號(hào)位,其他位全部取反,然后再加×字節(jié)字節(jié)位;個(gè)字個(gè)字節(jié),雙字字節(jié),可訪問兩個(gè)獨(dú)立的地址空間,一個(gè)為地址空間,其大小為,另一個(gè)為存儲(chǔ)器,其大小為EU與BIU各自的功能及如何協(xié)同合作的:EU是執(zhí)行部件,主要功能是執(zhí)行指令。BIU是總線接口部件,與片外存儲(chǔ)器及I/O接口電路傳輸數(shù)據(jù)。EU經(jīng)過BIU進(jìn)行片外操作數(shù)的訪問時(shí),BIU為EU提供要執(zhí)行的指令。EU與BIU可分別獨(dú)立工作,當(dāng)EU不需要BIU提供服務(wù)時(shí),BIU可進(jìn)行填充指令的操作。8086/

2、8088微處理器的內(nèi)部有哪些寄存器及他們的作用:執(zhí)行部件有8個(gè)16位的寄存器,AX,BX,CX,DX,SP,BP,DI,SI(和F)。AX,BX,CX,DX一般用作通用數(shù)據(jù)寄存器,SP為堆棧指針寄存器,BP,DI,SI在間接尋址時(shí)作為地址寄存器和變址寄存器(F為狀態(tài)標(biāo)識(shí)寄存器,反映EU執(zhí)行算術(shù)或邏輯運(yùn)算以后的結(jié)果)??偩€接口部件有段寄存器CS,DS,SS,ES和指令指針寄存器IP。段寄存器存放段地址,與偏移地址共同形成存儲(chǔ)器的物理地址。IP的內(nèi)容為下一條將要執(zhí)行指令的下一條地址,與CS共同形成下一條指令的物理地址。/有條地址線,可以尋址多達(dá)單元()因此每個(gè)字節(jié)對(duì)應(yīng)的地址為位,稱為物理地址,但寄

3、存器是位的,只能尋址()(所以相鄰段之間的最小距離為或每個(gè)段最大)內(nèi)部的四個(gè)專用寄存器,取指令,給出段地址,給出要取指令的偏移地址。:執(zhí)行堆棧操作:給出段地址,給出偏移地址。:若存取數(shù)據(jù),段基址一般有給出,偏移地址可以是指令給出,可以由,給出,或由計(jì)算出來。,可用于間接尋址,若用間址,則說明操作數(shù)在堆棧段中,段基址或段選擇字在中若用其他寄存器間址,則操作數(shù)在當(dāng)前數(shù)據(jù)段中,即段基址或段選擇字在中只有和可用作基址寄存器只有和可用作變址寄存器通過(代碼段寄存器)和(指令指針寄存器指令指示器)能準(zhǔn)確找到指令代碼。狀態(tài)標(biāo)識(shí)寄存器的六個(gè)狀態(tài)標(biāo)志位:(輔助進(jìn)位標(biāo)志位):最低位位有進(jìn)位或借位;沒有則用于數(shù)的算

4、術(shù)運(yùn)算調(diào)整(溢出標(biāo)志位):指令執(zhí)行后結(jié)果超出機(jī)器所能表示的數(shù)范圍,沒有(符號(hào)標(biāo)志位):結(jié)果為負(fù)數(shù),結(jié)果為正數(shù)(零標(biāo)志位):指令執(zhí)行后結(jié)果為零,;不為零,(奇偶標(biāo)志位):指令執(zhí)行后結(jié)果的低位的個(gè)數(shù)為偶數(shù),為奇數(shù)用于檢查在數(shù)據(jù)傳輸中是否發(fā)生錯(cuò)誤(進(jìn)位標(biāo)志位):加減算術(shù)指令執(zhí)行后,最高位有進(jìn)位,沒有則(三個(gè)控制標(biāo)志位:(中斷允許標(biāo)志位):,允許響應(yīng)外部可屏蔽中斷;,不允許(追蹤標(biāo)志位):,沒執(zhí)行一步就發(fā)生一個(gè)內(nèi)部中斷,轉(zhuǎn)去執(zhí)行中斷。常用于子程序調(diào)試。,程序正常執(zhí)行。(方向標(biāo)志):,數(shù)據(jù)串中操作指令自動(dòng)增量地從低地址向高地址方向進(jìn)行,從高地址向低地址進(jìn)行。)8086中斷分類,最多可處理多少中斷:分為

5、內(nèi)部中斷 和 外部中斷內(nèi)部中斷分為:除零,斷點(diǎn),溢出,單步和INT n軟件中斷外部中斷分為:非屏蔽中斷(NMI,高電平有效,上升沿觸發(fā))和可屏蔽中斷(INTR,高電平有效,電平觸發(fā),在每個(gè)指令的最后一個(gè)時(shí)鐘周期對(duì)INTR信號(hào)采樣)中斷向量表: 中斷服務(wù)程序首地址中斷類型00000H類型000004H類型100008H類型20000CH類型3003FCH類型255 在實(shí)地址方式下,80x86在內(nèi)存的前1K字節(jié)(地址00000003FFH)中建立了一個(gè)中斷向量表(見上圖),可以容納256個(gè)中斷向量(中斷類型碼),每個(gè)中斷向量占4個(gè)字節(jié),一個(gè)中斷類型碼n占有4n,4n+1,4n+2,4n+3 四個(gè)字

6、節(jié)單元或4n和4n+2兩個(gè)字單元。在這四個(gè)字節(jié)中存放著中斷向量對(duì)應(yīng)的中斷源的服務(wù)程序的入口地址,4n,4n+1兩字節(jié)存放著中斷服務(wù)程序的偏移地址,4n+2,4n+3存放著中斷服務(wù)程序的段地址的高16位。(原文件微機(jī)原理第四版299頁)。例題:有一8086中斷向量表,在0000H:003CH,對(duì)應(yīng)的中斷類型碼為:0FH(解析:0000H×16+003cH=0003cH(物理地址段地址×偏移地址)得到該終端類型碼的物理地址(首地址),0003cH/4=60/4=15=0fH)存儲(chǔ)器:分類:內(nèi)部存儲(chǔ)器和外部存儲(chǔ)器內(nèi)部存儲(chǔ)器分為:只讀存儲(chǔ)器()和隨機(jī)存儲(chǔ)器()分為:掩膜,(可編程)

7、,(可擦除可編程),(或)應(yīng)該屬于范圍,可在線改寫,切斷電不會(huì)丟數(shù)據(jù))特點(diǎn):只能讀,不能寫;掉電以后信息不丟失用途:主要用來存儲(chǔ)程序和一些不需要修改的數(shù)據(jù)分為:靜態(tài)和動(dòng)態(tài)特點(diǎn):可讀可寫,掉電以后信息丟失用途:用來暫存中間結(jié)果性能指標(biāo),容量?(老師說要考的內(nèi)容,但在書上找不到)擴(kuò)展例題:用×位的芯片組成×的存儲(chǔ)器時(shí),需芯片個(gè),片內(nèi)地址根()產(chǎn)生片選信號(hào)的地址為根問題,畫出×組成×的擴(kuò)展圖?(要考,但找不到)為解決與主存的速度匹配,可在與主存之間設(shè)置高速緩存有時(shí)一個(gè)程序及數(shù)據(jù)比主存儲(chǔ)器的容量還大,這就無法運(yùn)行,為解決這一問題,采用虛擬存儲(chǔ)器,他允許建立一個(gè)存

8、儲(chǔ)容量比實(shí)際物理上主存儲(chǔ)器的容量更大。8086的總線周期為,完成一次讀寫操作所經(jīng)歷的時(shí)間。至少由個(gè)時(shí)鐘周期組成最小組態(tài)下的控制信號(hào)線:. 輸入輸出存儲(chǔ)器選擇信號(hào)這條引線用于區(qū)分是訪問存儲(chǔ)器還是訪問端口。低電平訪問存儲(chǔ)器,高電平訪問端口。(的輸入輸出存儲(chǔ)器選擇信號(hào)是,低電平訪問端口;高電平訪問存儲(chǔ)器). 些信號(hào)此型號(hào)是在執(zhí)行存儲(chǔ)器或端口寫操作時(shí)的一個(gè)選通信號(hào)讀信號(hào). 該信號(hào)是發(fā)出讀選通信號(hào),該信號(hào)有效表示正在進(jìn)行存儲(chǔ)器或端口的讀操作。. ()中斷響應(yīng)信號(hào)此信號(hào)是響應(yīng)中斷請(qǐng)求信號(hào)引線來的外部中斷時(shí)輸出的中斷響應(yīng)信號(hào),可用作中斷向量類型碼的讀選信號(hào). ()非屏蔽中斷請(qǐng)求信號(hào),該信號(hào)邊沿觸發(fā),該線上的

9、中斷請(qǐng)求信號(hào)不能被屏蔽,只要這條線上有由低到高的信號(hào)變化,就在現(xiàn)行指令結(jié)束之后中斷現(xiàn)行程序的執(zhí)行,進(jìn)入非屏蔽中斷服務(wù)程序。. ()中斷請(qǐng)求信號(hào)在每一條指令結(jié)束前均要采用該引線,已決定是否中斷現(xiàn)行程序的執(zhí)行,進(jìn)入中斷服務(wù)程序,該信號(hào)可用標(biāo)志寄存器中的中斷允許標(biāo)志位來屏蔽。. (地址)地址鎖存允許信號(hào)輸出一個(gè)選通脈沖把在和上出現(xiàn)的地址鎖存到地址鎖存器中. ()數(shù)據(jù)發(fā)送或接收信號(hào)此信號(hào)為高電平,發(fā)送數(shù)據(jù),為低電平接收數(shù)據(jù)。在最小組態(tài)系統(tǒng)中,為了增加數(shù)據(jù)總線的驅(qū)動(dòng)能力,將通過雙向驅(qū)動(dòng)器加以驅(qū)動(dòng),這是需要用該信號(hào)來確定雙向驅(qū)動(dòng)器的數(shù)據(jù)傳送方向。. ()數(shù)據(jù)允許信號(hào)雙向驅(qū)動(dòng)器的輸出允許信號(hào). ()系統(tǒng)狀態(tài)

10、輸出信號(hào)與,兩信號(hào)一起反映所執(zhí)行的操作.時(shí)鐘信號(hào)該信號(hào)一般由時(shí)鐘發(fā)生器輸出,提供的定時(shí)操作.復(fù)位信號(hào)該信號(hào)由低變高時(shí),立即結(jié)束現(xiàn)行操作,當(dāng)其返回為底時(shí),標(biāo)志寄存器置成,其結(jié)果為禁止可屏蔽中斷和單步中斷;,復(fù)位為,置成,從存儲(chǔ)單元開始取址執(zhí)行準(zhǔn)備就緒信號(hào)該信號(hào)是尋址的存儲(chǔ)器或設(shè)備送來的響應(yīng)信號(hào)。所尋的存儲(chǔ)器或設(shè)備若沒有準(zhǔn)備就緒就講該信號(hào)置為低電平,就等待,直至他們準(zhǔn)備就緒恢復(fù)該信號(hào),就完成與他們的數(shù)據(jù)傳送。.地址數(shù)據(jù)線這些位地址數(shù)據(jù)線是多路開關(guān)的輸出,當(dāng)訪問存儲(chǔ)器或外設(shè)時(shí),先送出所訪問單元或外設(shè)端口的地址,然后才是讀寫所需的數(shù)據(jù),地址和數(shù)據(jù)在時(shí)間上是可分的,只要字外部電路中用一個(gè)地址鎖存器,把引

11、線上的地址鎖存下來就可以了。.地址線這條地址線是內(nèi)部鎖存的,在訪問存儲(chǔ)器或外設(shè)時(shí)輸出位地址。地址狀態(tài)線是多路開關(guān)的輸出,訪問存儲(chǔ)器時(shí),這些線上輸出最高位地址,這四位地址也許鎖存器鎖存,訪問外設(shè)時(shí)這四位地址線不用,在存儲(chǔ)器的讀寫或操作時(shí)這些線又用來輸出狀態(tài)信息,始終為低,為標(biāo)志寄存器的中斷允許標(biāo)志的狀態(tài)位;和用來指示哪一個(gè)段寄存器正在被使用。其編碼為,被使用;為,為,為。(高電平工作,低電平工作,很好記憶,還有這些引線都是英文名字的縮寫,能根據(jù)縮寫想到名字,就知道作用了,如由想到(傳送)(接收),高電平傳送數(shù)據(jù),低電平接收數(shù)據(jù))8086工作在最小模式時(shí),需要擴(kuò)展那些芯片,分別有什么作用一片時(shí)鐘發(fā)

12、生器,為提供時(shí)鐘信號(hào),對(duì)和信號(hào)進(jìn)行同步。三片地址鎖存器,鎖存狀態(tài)發(fā)生的地址信號(hào)兩片總線收發(fā)器,提供數(shù)據(jù)總線的負(fù)載能力。七種尋址方式及例句:立即尋找,寄存器尋址,直接尋址,寄存器間接尋址,相對(duì)的寄存器間接尋址,基址加變址尋址,相對(duì)的基址加變址尋址,(注:微機(jī)原理書第四版上寫的有九種尋址方式,但是老師在說考點(diǎn)時(shí)時(shí)七種尋址方式,因此以復(fù)印的資料里的答案為準(zhǔn)。)六類指令:. 數(shù)據(jù)傳送類(不影響標(biāo)志位)立即數(shù)IMM通用寄存器存儲(chǔ)器,指令格式:(偽指令)(目的操作數(shù))(源操作數(shù))數(shù)據(jù)傳送方向如上圖表示可以把自己里面的數(shù)據(jù)或地址傳送給其中,代碼段寄存器不能做目的操作數(shù),但可以做源操作數(shù)。常見錯(cuò)誤:,

13、5;,立即數(shù)不能直接送段寄存器,×,存儲(chǔ)器操作數(shù)時(shí)間不能直接傳送數(shù)據(jù)×,堆棧操作必須是字操作數(shù),×,端口號(hào)不加括號(hào),×,類型不匹配,×,類型不匹配×,不能做目的操作數(shù),×,移位次數(shù)大于必須用寄存器,×,端口的間接地址需用(),×,兩操作數(shù)類型都不明確. 數(shù)據(jù)操作類指令(加減運(yùn)算指令)其他類指令與此類似,都是講源操作數(shù)和目的操作數(shù)進(jìn)行相應(yīng)的運(yùn)算后結(jié)果送目的操作數(shù). 邏輯運(yùn)算指令. 移位指令. 位搜索. 位測(cè)試指令指令助記符功能標(biāo)志設(shè)置相等等于零轉(zhuǎn)移不相等不等于零轉(zhuǎn)移有進(jìn)(借)位轉(zhuǎn)移無進(jìn)(借)位轉(zhuǎn)移為負(fù)轉(zhuǎn)移為

14、正轉(zhuǎn)移溢出轉(zhuǎn)移無溢出轉(zhuǎn)移偶轉(zhuǎn)移奇轉(zhuǎn)移(這些指令全是英文的縮寫,理解記憶。如:,:等等)無符號(hào)數(shù)條件轉(zhuǎn)移指令指令助記符功能低于不大于等于轉(zhuǎn)移不低于大于等于轉(zhuǎn)移大于不低于等于轉(zhuǎn)移不大于低于等于轉(zhuǎn)移無符號(hào)數(shù)條件轉(zhuǎn)移指令指令助記符功能小于不高于等于轉(zhuǎn)移不小于高于等于轉(zhuǎn)移高于不小于等于轉(zhuǎn)移不高于小于等于轉(zhuǎn)移為無條件轉(zhuǎn)移指令移位指令中,符號(hào)位保持不變的是(算術(shù)右移)()十進(jìn)制中加法調(diào)整指令是,系統(tǒng)功能調(diào)用功能號(hào)功能入口參數(shù)出口參數(shù)輸入并顯示一個(gè)字符輸入字符的碼在中顯示器顯示一個(gè)字符置入輸出字符的碼顯示器顯示字符串:置入字符串首地址,字符串以結(jié)束輸入并顯示字符串:置入字符串首地址,第一個(gè)單元置允許輸入的字符

15、數(shù),含一個(gè)回車符輸入的實(shí)際字符數(shù)在第二單元中,輸入的字符從第三單元開始存放調(diào)用格式:號(hào)功能調(diào)用:,一旦有按鍵按下,系統(tǒng)就將該按鍵所表示的字符的碼存入,同時(shí)將該字符送顯示器顯示。號(hào)功能調(diào)用:,待顯示字符的碼,顯示器顯示待顯示的字符號(hào)功能調(diào)用:,待顯示字符串的首偏移地址,顯示器顯示待顯示的字符串,執(zhí)行前要在數(shù)據(jù)段定義以字符串,該字符串必須以結(jié)尾號(hào)功能調(diào)用:,數(shù)據(jù)區(qū)的首偏移地址,當(dāng)需要輸入字符串時(shí),應(yīng)在數(shù)據(jù)段中事先定義一個(gè)變量數(shù)據(jù)區(qū),其定義格式如下:數(shù)據(jù)區(qū)大小,數(shù)據(jù)區(qū)大?。ǎ┳⒁猓海?號(hào)功能調(diào)用雖然未使用,但調(diào)用后會(huì)破壞中的內(nèi)容,因此,在調(diào)用前應(yīng)先保護(hù),調(diào)用后再恢復(fù)。接口設(shè)計(jì)(重點(diǎn),占分):. (引

16、線)(微機(jī)原理第四版)內(nèi)部操作與選擇表操作寫端口寫端口寫端口寫控制字寄存器寫端口寫端口寫端口無操作(,均是低電平有效,各自為時(shí)才能進(jìn)行相應(yīng)端口操作)讀端口,控制送出數(shù)據(jù)或狀態(tài)信息到系統(tǒng)數(shù)據(jù)總線()寫端口,把輸出到數(shù)據(jù)總線中的命令或數(shù)據(jù)寫到()為端口為端口為端口控制字寄存器(所以如果給出是端口地址為,則控制字端口的地址為)的三種工作方式:共有三個(gè)位的端口,其中口即可做數(shù)據(jù)口又可產(chǎn)生控制信號(hào)方式基本輸入輸出方式選通輸入輸出方式雙向傳送8255A控制字:工作方式控制字,置位復(fù)位控制字工作方式控制字(重點(diǎn)):特征位端口方式:方式方式×方式端口輸入輸出:輸入,輸出輸入輸出:輸入,輸出端口方式:

17、方式;方式端口輸入輸出:輸入,輸出輸入輸出:輸入,輸出(上面控制字中,1為輸入,0位輸出,很好記的)置為復(fù)位控制字×××為特征位位選擇位:為置位復(fù)位,置位,復(fù)位可編程計(jì)數(shù)器定時(shí)器(引線)工作方式及下降沿上升沿方式(計(jì)數(shù)結(jié)束中斷方式(單脈沖)方式(速率波發(fā)生器方式(方波發(fā)生器)方式(軟件觸發(fā))方式(硬件觸發(fā))停止計(jì)數(shù)無意義停止計(jì)數(shù)停止計(jì)數(shù)停止計(jì)數(shù)無意義無意義從初值重新計(jì)數(shù)從初值重新計(jì)數(shù)從初值重新計(jì)數(shù)從初值重新計(jì)數(shù)硬件觸發(fā)信號(hào)允許計(jì)數(shù)無意義允許計(jì)數(shù)允許計(jì)數(shù)允許計(jì)數(shù)無意義方式也叫分頻工作方式方式,既可以軟件觸發(fā),也可硬件觸發(fā)是可編程計(jì)數(shù)器定時(shí)器,內(nèi)有個(gè)定時(shí)器(定時(shí)器,定

18、時(shí)器,定時(shí)器),種工作方式(方式,方式)內(nèi)部操作與選擇表操作寫計(jì)數(shù)器寫計(jì)數(shù)器寫計(jì)數(shù)器寫控制字寄存器寫計(jì)數(shù)器寫計(jì)數(shù)器寫計(jì)數(shù)器無操作(,均是低電平有效,各自為時(shí)才能進(jìn)行相應(yīng)端口操作)控制字和初始化編程,選擇計(jì)數(shù)器,選擇計(jì)數(shù)器,選擇計(jì)數(shù)器,非法選擇,計(jì)數(shù)器值鎖存,只讀寫低位,只讀寫低位,先讀低位,再讀高位,選擇工作方式,選擇工作方式,選擇工作方式,選擇工作方式,選擇工作方式,選擇工作方式數(shù)制選擇,二進(jìn)制,十進(jìn)制二進(jìn)制計(jì)數(shù),可寫入的初值范圍為:,其中代表計(jì)數(shù)最大值為,代表計(jì)數(shù)值,代表計(jì)數(shù)值為,代表十進(jìn)制計(jì)數(shù),可寫入的初值范圍為:,其中代表計(jì)數(shù)最大值初始化示例:用計(jì)數(shù)器,工作方式,按十進(jìn)制計(jì)數(shù),計(jì)數(shù)值為,若該片端口地址為,則初始化程序段為:,;控制字端口地址為,;,對(duì)應(yīng)上面控制字是,計(jì)數(shù)器,先讀低位,再讀高位,十進(jìn)制計(jì)數(shù),;將中的數(shù)輸出至端口,;計(jì)數(shù)器的端口地址為,;讀計(jì)數(shù)值的低位,;送輸出端口,;讀計(jì)數(shù)值的高位,;送輸出端口例題:當(dāng)輸入時(shí)鐘頻率為時(shí),一個(gè)通道的最大定時(shí)間隔可達(dá)×(××).最大計(jì)數(shù)次數(shù)×一個(gè)時(shí)鐘周期最大計(jì)數(shù)時(shí)間(注意,大部

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論