微機(jī)原理與接口技術(shù)期末復(fù)習(xí)_第1頁(yè)
微機(jī)原理與接口技術(shù)期末復(fù)習(xí)_第2頁(yè)
微機(jī)原理與接口技術(shù)期末復(fù)習(xí)_第3頁(yè)
微機(jī)原理與接口技術(shù)期末復(fù)習(xí)_第4頁(yè)
微機(jī)原理與接口技術(shù)期末復(fù)習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩87頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

大家好微機(jī)原理與接口技術(shù)復(fù)習(xí)課2題型一、填空(20分)二、選擇(10分)三、問(wèn)答(50分)四、分析與編程(20分)3第1章緒論1、微型計(jì)算機(jī):以微處理器(CPU)為核心,配上大規(guī)模集成電路的存儲(chǔ)器(ROM/RAM)、輸入/輸出接口電路及系統(tǒng)總線等所組成的計(jì)算機(jī)。42、三組總線地址總線AB單向,位數(shù)n決定CPU可尋址的內(nèi)存容量數(shù)據(jù)總線DB雙向,CPU與存儲(chǔ)器、外設(shè)交換數(shù)據(jù)的通路控制總線CB雙向,傳輸控制信號(hào)和狀態(tài)信號(hào)53、各進(jìn)制數(shù)間的轉(zhuǎn)換非十進(jìn)制數(shù)到十進(jìn)制數(shù)間的轉(zhuǎn)換按相應(yīng)進(jìn)位計(jì)數(shù)制的權(quán)表達(dá)式展開(kāi),在按十進(jìn)制求和。如:10110111B=(183)D;

14FBH=(5371)D6十進(jìn)制數(shù)到非十進(jìn)制數(shù)的轉(zhuǎn)換(1)十進(jìn)制到二進(jìn)制整數(shù)部分:除2取余小數(shù)部分:乘2取整例如:12.125D=(1100.001)B(2)十進(jìn)制到十六進(jìn)制的轉(zhuǎn)換整數(shù)部分:除16取余小數(shù)部分:乘16取整7二進(jìn)制與十六進(jìn)制間的轉(zhuǎn)換用4位二進(jìn)制數(shù)表示1位十六進(jìn)制數(shù)例如:(010110001001.1100)B=(589.C)H劃分的時(shí)候以小數(shù)點(diǎn)位分界線,整數(shù)部分從最低位開(kāi)始劃,前面不夠補(bǔ)零,不影響大小小數(shù)部分從最高位開(kāi)始,后面不夠補(bǔ)零,也不影響大小8

第2章8086CPU1、從功能上,8086分為兩部分,即指令執(zhí)行單元(executionunit,EU)

和總線接口單元(businterfaceunit,BIU)9分為四類(lèi):通用寄存器組指針和變址寄存器3)段寄存器4)指令指針和標(biāo)志寄存器2、8086CPU內(nèi)部寄存器段寄存器通用寄存器組指針和變址寄存器指令指針和標(biāo)志寄存器SSESDSCSFLAGSIPDISIBPSPDLCLBLALDHCHBHAH0DXCXBXAX1587103、8086微處理器的標(biāo)志寄存器1514131211109876543210

OFDFIFTFSFZF

AF

PF

CF118086CPU中的標(biāo)志位-狀態(tài)標(biāo)志FLAGS寄存器中共有6個(gè)狀態(tài)標(biāo)志位CF,進(jìn)位標(biāo)志。PF位,奇偶校驗(yàn)標(biāo)志。AF,輔助進(jìn)位標(biāo)志。ZF,全零標(biāo)志。SF,符號(hào)標(biāo)志。OF,溢出標(biāo)志位。128086CPU中的標(biāo)志位-控制標(biāo)志FLAGS寄存器中共有3個(gè)控制標(biāo)志位TF,單步標(biāo)志。IF,中斷標(biāo)志。DF,方向標(biāo)志。134.存儲(chǔ)器中的邏輯地址和物理地址

任何一個(gè)邏輯地址由段地址和偏移地址兩個(gè)部分構(gòu)成,它們都是無(wú)符號(hào)的16位二進(jìn)制數(shù)。邏輯地址的表示—段地址:偏移地址

任何一個(gè)存儲(chǔ)單元對(duì)應(yīng)一個(gè)20位的物理地址,也可稱(chēng)為絕對(duì)地址物理地址=段地址×16+偏移地址14題1:已知某存儲(chǔ)單元所在的段地址為1900H,偏移地址為8000H,試求出該單元所在的物理地址?15第二章作業(yè)第2題:8086CPU由指令執(zhí)行單元和總線接口單元兩部分組成。工作過(guò)程:1)讀存儲(chǔ)器2)EU從指令隊(duì)列中取走指令,經(jīng)EU控制器譯碼分析后,向各部件發(fā)控制命令,以完成執(zhí)行指令的操作16

3)指令隊(duì)列滿(mǎn),則BIU處于空閑狀態(tài)4)指令執(zhí)行過(guò)程中,如果需要進(jìn)行存取數(shù)據(jù),EU就要求BIU完成相應(yīng)的總線周期5)在程序轉(zhuǎn)移時(shí),先清空隊(duì)列,再去新的地址處取指。6)ALU完成算術(shù)運(yùn)算、邏輯運(yùn)算或移位操作17第7題(1)1200:3500H=15500H(2)FF00:0458H=FF458H(3)3A60:0100H=3A700H18第13題8086工作于最小模式時(shí),硬件電路主要由1片8086CPU、1片8284時(shí)鐘發(fā)生器、3片74LS373鎖存器和2片74LS245雙向數(shù)據(jù)緩沖器組成。用地址鎖存器的原因:先傳送地址信號(hào),因?yàn)榕c數(shù)據(jù)和狀態(tài)信號(hào)復(fù)用,如果不鎖存則會(huì)丟失地址信息。用數(shù)據(jù)緩沖器的原因:如果總線上負(fù)載超過(guò)10個(gè),單獨(dú)靠總線不能驅(qū)動(dòng),需要加總線驅(qū)動(dòng)器提高帶負(fù)載能力。用時(shí)鐘產(chǎn)生器的原因:產(chǎn)生系統(tǒng)的時(shí)鐘信號(hào),對(duì)READY和RESET信號(hào)進(jìn)行同步。19第18題8086工作于最小模式,執(zhí)行存儲(chǔ)器讀總線周期,T1~T4周期中主要完成:T1周期:輸出20位地址信號(hào),ALE地址鎖存允許信號(hào)高電平有效。T2周期:高4位輸出狀態(tài)信號(hào),低16位高阻態(tài),準(zhǔn)備接收數(shù)據(jù)。T3周期:高4位維持狀態(tài)信號(hào),低16位接收數(shù)據(jù)。T4周期:讀總線周期結(jié)束。20第3章8086的尋址方式和指令系統(tǒng)一、掌握七種尋址方式1.立即數(shù)尋址(P48)8086CPU指令系統(tǒng)中,有一部分指令所用的8位或16位操作數(shù)就在指令中提供,這種方式叫立即數(shù)尋址方式。例如:

MOVAL,80H MOVAX,1090H立即數(shù)尋址方式的顯著特點(diǎn)就是速度快。212.寄存器尋址(P49)如果操作數(shù)就在CPU的內(nèi)部寄存器中,則寄存器名可在指令中指出。這種尋址方式就叫寄存器尋址方式。對(duì)16位操作數(shù)來(lái)說(shuō),寄存器可以為?而對(duì)8位操作數(shù)來(lái)說(shuō),寄存器可為?。例如:

INC

CX

ROL

AH,1

執(zhí)行速度快。除IP以外其他16位寄存器AH/AL/BH/BL/CH/CL/DH/DL223.直接尋址(P49)默認(rèn)為段寄存器是數(shù)據(jù)段寄存器DS。使用直接尋址方式時(shí),數(shù)據(jù)總是在存儲(chǔ)器中,存儲(chǔ)單元的有效地址由指令直接指出,所以直接尋址是對(duì)存儲(chǔ)器進(jìn)行訪問(wèn)時(shí)可采用的最簡(jiǎn)單的方式。例如:

MOVAX,[1070H]例如,上一條指令執(zhí)行時(shí),設(shè)DS=2000H,則執(zhí)行過(guò)程是將絕對(duì)地址為

兩單元的內(nèi)容取出送AX。21070H21071H234.寄存器間接尋址(P51)采用寄存器間接尋址方式時(shí),操作數(shù)一定在存儲(chǔ)器中,存儲(chǔ)單元的有效地址由寄存器指出,這些寄存器可以為BX,BP,SI和DI之一,即有效地址(EA)等于其中某一個(gè)寄存器的值:例如:MOVAX,[BX]MOV[BP],BXMOVCL,[SI]MOV[DI],DH[BX][BP]

EA=[SI][DI]245.寄存器相對(duì)尋址(P52)采用寄存器間接尋址方式時(shí),允許在指令中指定一個(gè)位移量,有效地址(EA)就通過(guò)寄存器內(nèi)容加上一個(gè)位移量來(lái)得到,這種尋址方式叫寄存器相對(duì)尋址:例如:MOVAX,0003[BX]MOVCOUNT[BP],BL[BX][BP]+8位位移量

EA=[SI]16位位移量[DI]25

6基址加變址尋址(P53)

通常將BX和BP稱(chēng)為基址寄存器,將SI和DI稱(chēng)為變址寄存器?;芳幼冎返膶ぶ罚僮鲾?shù)的有效地址(EA)等于基址寄存器(BX或BP)的內(nèi)容加上一個(gè)變址寄存器(SI或DI)的內(nèi)容。即:

EA=[BX][SI][BP]+[DI]26

7相對(duì)的基址加變址尋址(P53)

在基址加變址尋址方式中,也允許帶一個(gè)8位或16位的偏移量,其和值構(gòu)成有效地址,這種尋址方式叫相對(duì)的基址加變址尋址。即:

EA=[BX][SI]8位偏移量[BP]+[DI]+16位偏移量例如:MOVAX,0003[BX][DI]MOV[BP+SI+COUNT],BL27二、最基本的傳送指令MOV(P62)MOV指令是形式最簡(jiǎn)單、用得最多的指令。功能:將源操作數(shù)傳送入目的地址,源操作數(shù)內(nèi)容不變。對(duì)標(biāo)志位的影響:無(wú)28MOV指令所允許的數(shù)據(jù)傳送路徑及類(lèi)型29MOV指令的幾點(diǎn)說(shuō)明:(1)MOVDS,CS ;錯(cuò)誤

MOV[16H],[20H] ;錯(cuò)誤(2)MOVSS,2000H ;錯(cuò)誤

MOVSS,[2000H] ;正確(3)MOVCS,AX ;錯(cuò)誤(4)MOVIP,5000H ;錯(cuò)誤(5)MOV1000H,AL ;錯(cuò)誤(6)MOVBX,AL ;錯(cuò)誤30三、加法指令

(1)不帶進(jìn)位位的加法指令: ADD用來(lái)執(zhí)行兩個(gè)字或兩個(gè)字節(jié)的相加操作,結(jié)果放在原來(lái)存放目的操作數(shù)的地方。ADD[BX+DI],AX

ADD

DI,SI

例如:ADD

AL,50H

31(2)帶進(jìn)位位的加法指令A(yù)DC指令被執(zhí)行時(shí),將進(jìn)位標(biāo)志CF的值加在和中。例如:ADC

AX,SIADC

DX,[SI]32四、過(guò)程調(diào)用與返回過(guò)程調(diào)用:CALL過(guò)程名返回指令:RETCALLDELAYDELAY:

RET33第三章作業(yè)第1題注意逗號(hào)后面是源操作數(shù),逗號(hào)前面是目的操作數(shù)第6題要掌握每種錯(cuò)誤的原因和改正方法第9題學(xué)會(huì)用箭頭方式表示指令功能34第12題movcx,16movbx,0movdx,0l2: rolax,1 jncl1 incbxl1: rcrdx,1 loopl235第4章微型計(jì)算機(jī)匯編語(yǔ)言及匯編程序一、匯編語(yǔ)言的兩種語(yǔ)句指令性語(yǔ)句——由8086指令助記符構(gòu)成的語(yǔ)句,由CPU執(zhí)行,每一條指令性語(yǔ)句都有一條機(jī)器碼指令與其對(duì)應(yīng);指示性語(yǔ)句——由偽指令構(gòu)成的語(yǔ)句,由匯編程序(MASM)執(zhí)行,指示性語(yǔ)句無(wú)機(jī)器碼指令與其相對(duì)應(yīng)。36二、數(shù)據(jù)定義偽指令(P121)

用于定義變量,即內(nèi)存單元或數(shù)據(jù)區(qū)。數(shù)據(jù)定義偽指令的格式為:變量名數(shù)據(jù)定義偽指令操作數(shù),操作數(shù),…常用的數(shù)據(jù)定義偽指令有如下幾種:

DB定義字節(jié)

DW定義字

DD定義雙字操作數(shù)可以是常數(shù)、變量37第四章作業(yè)第3題偽指令語(yǔ)句作用:匯編時(shí)完成某些特定功能,如段定義、變量定義、過(guò)程定義等。與指令語(yǔ)句區(qū)別:見(jiàn)本章PPT第35頁(yè)38DATASEGMENT;數(shù)據(jù)段STRINGDB……DATAENDSSTACKSEGMENTPARASTACK‘STACK’;堆棧段STA1DB100DUP()STACKENDS第7題39CODESEGMENT;代碼段MAINPROCFAR;主程序ASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AX;送數(shù)據(jù)段地址……MAINENDPCODEENDSENDSTART40第13題DATASEGMENT;此處輸入數(shù)據(jù)段代碼DATAENDSSTACKSEGMENT;此處輸入堆棧段代碼STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXcmpbl,60jblop1cmpbl,85jblop2movdl,'G' movah,2 int21h jmpend1lop1:movdl,'F' movah,2 int21h jmpend1lop2:movdl,'P' movah,2 int21h jmpend1end1:MOVAH,4CHINT21HCODEENDSENDSTART41第5章存儲(chǔ)器一、存儲(chǔ)器和CPU的連接考慮①高速CPU和較低速度存儲(chǔ)器之間的速度匹配問(wèn)題。(插入)②CPU總線的負(fù)載能力問(wèn)題。(加總線驅(qū)動(dòng)器等)③片選信號(hào)和行地址、列地址的產(chǎn)生機(jī)制。()74LS245等待狀態(tài)Tw片選選芯片,地址選單元42二、8086形成片選信號(hào)的方法全譯碼法:高位地址線全部參與譯碼,每個(gè)存儲(chǔ)單元地址唯一,沒(méi)有重疊,但是譯碼電路較復(fù)雜。部分譯碼法:高位地址線的一部分參與譯碼,剩下的地址線取值任意,導(dǎo)致每個(gè)存儲(chǔ)單元對(duì)應(yīng)多個(gè)地址,浪費(fèi)地址空間,但是譯碼電路相對(duì)全譯碼法要簡(jiǎn)單。線選法:不用譯碼器,高位地址線中某一位直接作為片選信號(hào),電路最簡(jiǎn)單,但是每個(gè)存儲(chǔ)單元對(duì)應(yīng)多個(gè)地址,地址空間浪費(fèi)大。43第五章作業(yè)第1題:計(jì)算機(jī)的內(nèi)存由RAM和ROM這兩類(lèi)存儲(chǔ)器組成。RAM是隨機(jī)存取存儲(chǔ)器,可隨機(jī)的寫(xiě)入和讀出,訪問(wèn)速度快,但斷電后內(nèi)容會(huì)全部丟失,具有易失性,根據(jù)結(jié)構(gòu)和特點(diǎn)分成SRAM和DRAM兩種。ROM是只讀存儲(chǔ)器,存放在其中的內(nèi)容不會(huì)因斷電而丟失,具有非易失性,正常工作時(shí)只能讀取不能寫(xiě)入,改寫(xiě)要用專(zhuān)用編程器。根據(jù)結(jié)構(gòu)和特點(diǎn)分成MROM、PROM、EPROM、EEPROM和FLASHMEMORY等五種。44第16題參照P181圖5.22圖中芯片改為2764,低位地址線從A12~A0,其他高位地址線均加1芯片A19~A16A15~A13A12~A0可用地址1XX10000全0~全120000H~21FFFH2XX10001全0~全122000H~23FFFH3XX10010全0~全124000H~25FFFH4XX10011全0~全126000H~27FFFH45第6章I/O接口和并行接口芯片8255A一、什么是I/O接口I/O接口是位于系統(tǒng)與外設(shè)間、用來(lái)協(xié)助完成數(shù)據(jù)傳送和控制任務(wù)的邏輯電路PC機(jī)系統(tǒng)板的可編程接口芯片、I/O總線槽的電路板(適配器)都是接口電路CPU接口電路I/O

設(shè)備46二、接口的功能a、設(shè)置數(shù)據(jù)緩沖解決速度差異引起的不協(xié)調(diào):鎖存器、緩沖器b、設(shè)置信號(hào)電平轉(zhuǎn)換:MAX232c、設(shè)置信息轉(zhuǎn)換邏輯:A/DD/A串并并串d、設(shè)置時(shí)序控制電路:握手信號(hào)e、提供地址譯碼電路:選中內(nèi)部端口47三、并行通信定義:一個(gè)字符的各位數(shù)用幾條線同時(shí)進(jìn)行傳輸。特點(diǎn):優(yōu)點(diǎn):傳輸速度快,信息率高缺點(diǎn):用電纜多,不適應(yīng)遠(yuǎn)距離傳輸

488255A與8086CPU之間的地址線連接A1、A0 端口選擇信號(hào)(P209)。注意:A1、A0的接法是由8086的A2、A1分別接A1、A0

49第六章作業(yè)第2題I/O端口:接口中的寄存器及其控制邏輯稱(chēng)為I/O端口。一般的接口電路中可以設(shè)置數(shù)據(jù)端口、控制(命令)端口和狀態(tài)端口三種。計(jì)算機(jī)對(duì)I/O端口編址時(shí)采用存儲(chǔ)器映象尋址(存儲(chǔ)器和I/O口統(tǒng)一編址)和I/O單獨(dú)編址方式兩種。在8086/8088CPU中一般采用I/O單獨(dú)編址方式。50第3題CPU與外設(shè)間傳送數(shù)據(jù)主要有程序控制方式、中斷方式和DMA方式共三種。程序控制方式:CPU與外設(shè)間的數(shù)據(jù)傳送在程序控制下完成,包含無(wú)條件傳送和條件傳送兩種。中斷方式:CPU平時(shí)執(zhí)行主程序,只有在需要傳送數(shù)據(jù)時(shí)才向CPU發(fā)中斷請(qǐng)求,CPU響應(yīng)后去執(zhí)行中斷服務(wù)程序來(lái)完成數(shù)據(jù)交換。這種方式能夠提高CPU的利用率。DMA方式:即直接存儲(chǔ)器存取方式,由于中斷方式不適用高速數(shù)據(jù)傳輸而提出。外設(shè)利用專(zhuān)用的DMA接口電路直接與存儲(chǔ)器進(jìn)行高速數(shù)據(jù)交換,而不經(jīng)過(guò)CPU,傳輸速度只決定于存儲(chǔ)器和外設(shè)的速度。51第7題端口A包含1個(gè)8位數(shù)據(jù)輸入鎖存器和1個(gè)8位輸出鎖存器/緩沖器。端口B包含1個(gè)8位數(shù)據(jù)輸入緩沖器和1個(gè)8位輸出鎖存器/緩沖器。端口C包含1個(gè)8位數(shù)據(jù)輸入緩沖器和1個(gè)8位輸出鎖存器/緩沖器。A組控制電路控制端口A和端口C的高4位的工作方式和讀寫(xiě)操作。B組控制電路控制端口B和端口C的低4位的工作方式和讀寫(xiě)操作。52第15題(參照P221圖6.21)53程序MOVAL,90HOUT83H,ALL1:INAL,80HNOTALOUT81H,ALCALLDELAY_20SJMPL1DELAY_20S:……54第7章計(jì)數(shù)器/定時(shí)器82531.定時(shí)定義:提供時(shí)間基準(zhǔn)。分類(lèi):內(nèi)部定時(shí)、外部定時(shí)。2.計(jì)數(shù)定時(shí)與計(jì)數(shù)本質(zhì)上是一致的。計(jì)數(shù)的信號(hào)隨機(jī),定時(shí)的信號(hào)具有穩(wěn)定和準(zhǔn)確的周期性。553.8253的編程命令(P236)①設(shè)置初值前必須先寫(xiě)控制字(關(guān)鍵是讀/寫(xiě)方式)②初值設(shè)置要符合控制字中的格式規(guī)定(關(guān)鍵是讀/寫(xiě)方式要與前面一致)56方式0——計(jì)數(shù)結(jié)束產(chǎn)生中斷方式1——可編程的單脈沖發(fā)生器方式2——分頻器(比率發(fā)生器)方式3——方波發(fā)生器方式4——軟件觸發(fā)的選通信號(hào)發(fā)生器方式5——硬件觸發(fā)的選通信號(hào)發(fā)生器8253的六種工作方式57第七章作業(yè)第1題8253芯片有3個(gè)計(jì)數(shù)通道每個(gè)計(jì)數(shù)通道有6種工作方式,具體見(jiàn)本章PPT的56頁(yè)這些操作方式的主要特點(diǎn),以下四條:①控制字寫(xiě)入時(shí),進(jìn)入初始狀態(tài)②初值寫(xiě)入后,要經(jīng)過(guò)一個(gè)上升沿和一個(gè)下降沿(下一個(gè)時(shí)鐘周期),才開(kāi)始計(jì)數(shù)58③門(mén)控信號(hào)GATE在CLK的上升沿被采樣(采用電平或邊沿觸發(fā)方式)GATE高電平有效對(duì)方式0、4;GATE上升沿有效對(duì)方式1、5;GATE高電平和上升沿均有效對(duì)方式2、3。④在CLK下降沿,計(jì)數(shù)器作減1計(jì)數(shù)

59第5題使用8253的通道1和通道2實(shí)現(xiàn),通道1輸入CLK1接1MHz信號(hào)(5MHz經(jīng)五分頻后),輸出OUT1為1KHz方波,再將該信號(hào)作為通道2的輸入信號(hào),通道2輸出1/8Hz的方波信號(hào)(亮4s,滅4s)60程序MOVAL,77HOUT43H,ALMOVAL,00HOUT41H,ALMOVAL,10HOUT41H,ALMOVAL,0B7HOUT43H,ALMOVAL,00HOUT42H,ALMOVAL,80HOUT42H,AL61第8章中斷和中斷控制器8259A18086/8088的中斷分類(lèi)(P254)

外部中斷(非屏蔽中斷和可屏蔽中斷)內(nèi)部中斷(中斷指令和內(nèi)部中斷)62除法錯(cuò)中斷632中斷向量和中斷向量表(P256)中斷向量:中斷服務(wù)子程序的入口地址(首地址)入口地址含有段地址CS和偏移地址IP(32位)每個(gè)中斷向量的低字是偏移地址IP、高字是段地址CS,需占用4個(gè)字節(jié)8086微處理器從物理地址00000H開(kāi)始,依次安排各個(gè)中斷向量,類(lèi)型號(hào)也從0開(kāi)始256個(gè)中斷占用1KB區(qū)域,就形成中斷向量表類(lèi)型號(hào)為N的中斷向量的物理地址=N×464例:中斷類(lèi)型號(hào)為10的中斷處理子程序存放在1234H:5678H開(kāi)始的內(nèi)存區(qū)域中,求中斷向量地址及其每個(gè)單元中所存放的數(shù)值。10×4=40=28H求得中斷向量物理地址是00028H~0002BH按8086存儲(chǔ)原則,從00028H~0002BH的每個(gè)單元中分別存放78H、56H、34H、12H653、8259設(shè)置優(yōu)先級(jí)的方式(1)全嵌套方式:(默認(rèn)方式)0級(jí)最高,只進(jìn)行高級(jí)中斷嵌套(最多實(shí)現(xiàn)8級(jí)中斷嵌套)。PR比較ISR與IRR中優(yōu)先級(jí)高低決定是否中斷嵌套。66(2)特殊全嵌套方式:(級(jí)聯(lián)系統(tǒng))0級(jí)最高,但同級(jí)中斷也會(huì)響應(yīng)、嵌套。級(jí)聯(lián)系統(tǒng)中的主片必須使用該方式,保證來(lái)自同一從片但不同優(yōu)先級(jí)的中斷請(qǐng)求能被響應(yīng)。主8259AINTINTR從8259AINTIR2IR0IR767(3)普通循環(huán)方式:(優(yōu)先級(jí)相同的系統(tǒng))設(shè)備中斷請(qǐng)求被響應(yīng)并執(zhí)行中斷服務(wù)程序后,其優(yōu)先級(jí)自動(dòng)降為最低,原先低一級(jí)中斷成為最高優(yōu)先級(jí)。但該方式開(kāi)始總是IR0優(yōu)先級(jí)最高。68(4)特殊循環(huán)方式:(優(yōu)先級(jí)相同的系統(tǒng))與普通循環(huán)方式唯一不同是一開(kāi)始的最低優(yōu)先級(jí)由程序確定(最高也就確定),而非IR0。69第八章作業(yè)第3題8086的外部中斷有非屏蔽中斷和可屏蔽中斷兩種。非屏蔽中斷從NMI引腳引入,可屏蔽中斷從INTR引腳引入。內(nèi)部中斷有除法錯(cuò)中斷、單步中斷、斷點(diǎn)中斷、溢出中斷和軟件中斷指令I(lǐng)NTn共五種。70第6題中斷類(lèi)型號(hào)n=4,得出中斷向量地址4*4=16=10H在中斷向量表中的存放方法CS:IP=0485:0016H地址10H11H12H13H內(nèi)容16H00H85H04H71第11題設(shè)置中斷優(yōu)先級(jí)時(shí),全嵌套與特殊全嵌套的區(qū)別是前者只允許高級(jí)中斷打斷低級(jí)中斷,禁止低級(jí)和同級(jí)中斷進(jìn)入,而后者允許同級(jí)中斷進(jìn)入。設(shè)置優(yōu)先級(jí)自動(dòng)循環(huán)方式的原因:這種方式下,各中斷請(qǐng)求信號(hào)有同等的優(yōu)先級(jí),該方式適用于優(yōu)先級(jí)相同的中斷系統(tǒng)中。72第9章串行通信和可編程接口芯片8251A1、串行通信定義:使用一條數(shù)據(jù)線,使數(shù)據(jù)一位一位的傳送,每位數(shù)據(jù)占據(jù)一個(gè)固定的時(shí)間長(zhǎng)度優(yōu)點(diǎn):節(jié)省線路、適合遠(yuǎn)距離傳輸缺點(diǎn):速度較慢732、串行通信數(shù)據(jù)傳送方向單工方式:其中一邊發(fā)送另一邊接收,只能用在單向傳輸?shù)膱?chǎng)合單工方式發(fā)送端接收端數(shù)據(jù)74半雙工方式全雙工方式半雙工方式:接收和發(fā)送使用同一通路。(不能同時(shí)收發(fā))全雙工方式:接收和發(fā)送用不同的通路。(可同時(shí)收發(fā))753、串行數(shù)據(jù)的傳送方式

同步通信:多個(gè)字符組成一個(gè)信息塊,開(kāi)始處加上同步字符,結(jié)尾處加上CRC字符后作為一幀數(shù)據(jù)傳輸。通信雙方以相同的時(shí)鐘頻率進(jìn)行,而且準(zhǔn)確協(xié)調(diào)。同步通信數(shù)據(jù)格式SYNCSYNC76異步通信數(shù)據(jù)格式

異步通信:通常以一個(gè)字符加上起始和終止位后作為一幀數(shù)據(jù)傳輸。不要求雙方同步,收發(fā)方可采用各自的時(shí)鐘源。774、串行通信的傳輸率(P285)所謂傳輸率就是指每秒傳輸多少位,傳輸率也常叫波特率,單位bps。國(guó)際上規(guī)定了一個(gè)標(biāo)準(zhǔn)波特率系列,標(biāo)準(zhǔn)波特率也是最常用的波特率,標(biāo)準(zhǔn)波特率系列為2400、4800、9600和19200等。785、8251A的初始化8251A初始化過(guò)程:(1)復(fù)位后,往奇地址寫(xiě)入的值送模式寄存器(方式控制字)。(2)若為同步模式,接著往奇地址端口輸出的字節(jié)為同步字符。(3)往奇地址寫(xiě)入的值將送到控制寄存器(操作命令字)(4)往偶地址端口寫(xiě)入的值送到數(shù)據(jù)輸出寄存器,或者從偶地址端口的數(shù)據(jù)輸入寄存器讀取數(shù)值79第九章作業(yè)第2題見(jiàn)本章PPT第73-74頁(yè)第3題見(jiàn)本章PPT第75-76頁(yè)同步方式比異步方式效率高,因?yàn)楫惒椒绞矫繋瑪?shù)據(jù)需要起始位和停止位,效率較低

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論