《微型計(jì)算機(jī)技術(shù)》第2章 8086微處理器_第1頁
《微型計(jì)算機(jī)技術(shù)》第2章 8086微處理器_第2頁
《微型計(jì)算機(jī)技術(shù)》第2章 8086微處理器_第3頁
《微型計(jì)算機(jī)技術(shù)》第2章 8086微處理器_第4頁
《微型計(jì)算機(jī)技術(shù)》第2章 8086微處理器_第5頁
已閱讀5頁,還剩64頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2023/1/301微型計(jì)算機(jī)技術(shù)WeixinɡJisuɑnjiJishu

(第3版)

2023/1/302

第2章

8086微處理器2023/1/3038086微處理器2.18086微處理器的結(jié)構(gòu)2.28086微處理器的引腳功能2.38086微處理器的基本時(shí)序2023/1/3042.18086微處理器的結(jié)構(gòu)

2.1.1執(zhí)行部件和總線接口部件

2.1.28086的編程結(jié)構(gòu)

2.1.38086系統(tǒng)中的存儲(chǔ)器組織及物理地址的形成2023/1/3052.28086微處理器的引腳功能2.2.1引腳功能說明2.2.28088引腳與8086引腳的不同之處2023/1/306

2.38086微處理器的基本時(shí)序2.3.1指令周期、總線周期和時(shí)鐘周期2.3.2幾種基本時(shí)序的分析2023/1/3072.1.1執(zhí)行部件和總線接口部件微處理器執(zhí)行程序的步驟①從內(nèi)存儲(chǔ)器中取出一條指令,分析指令操作碼;②讀出一個(gè)操作數(shù)(如果指令需要操作數(shù));③執(zhí)行指令;④將結(jié)果寫入內(nèi)存儲(chǔ)器或輸出設(shè)備(如果指令

需要)。2023/1/308執(zhí)行部件和總線接口部件8086微處理器被設(shè)計(jì)為兩個(gè)獨(dú)立的功能部件,總線接口部件和執(zhí)行部件,并在大多數(shù)情況下,能使大部分的取指令和執(zhí)行指令重疊進(jìn)行。提高了程序的執(zhí)行速度,充分利用總線,2023/1/309功能部件2023/1/3010總線接口部件

(BusInterfaceUnit,BIU)由段寄存器、指令指針、地址形成邏輯、總線控制邏輯和指令隊(duì)列等組成。BIU負(fù)責(zé)從內(nèi)存指定區(qū)域取出指令送到指令隊(duì)列中排隊(duì);執(zhí)行指令時(shí)所需要的操作數(shù)(內(nèi)存操作數(shù)和I/O端口操作數(shù))也由BIU從相應(yīng)的內(nèi)存區(qū)域或I/O端口中取出,傳送給執(zhí)行部(EU)。指令執(zhí)行的結(jié)果如果需要存入內(nèi)存或I/O端口,也由BIU寫入相應(yīng)的內(nèi)存區(qū)域或I/O端口??傊?,BIU的功能是:同外部總線連接,為EU和內(nèi)存(及外設(shè)接口)之間提供信息通路。并形成20位的內(nèi)存物理地址。(注:教材中P13中漏了這一句)。2023/1/3011執(zhí)行部件(ExecutionUnit,EU)由通用寄存器、標(biāo)志寄存器、算術(shù)邏輯單元(ALU)和EU控制系統(tǒng)等組成。EU從BIU的指令隊(duì)列中獲得指令,然后執(zhí)行該指令,完成指令所規(guī)定的操作。EU用來對寄存器內(nèi)容和指令操作數(shù)進(jìn)行算術(shù)和邏輯運(yùn)算,以及進(jìn)行內(nèi)存有效地址的計(jì)算。EU負(fù)責(zé)全部指令的執(zhí)行,向BIU提供數(shù)據(jù)和所需訪問的內(nèi)存或I/O端口的地址,并對通用寄存器、標(biāo)志寄存器和指令操作數(shù)進(jìn)行管理。2023/1/3012

取指令和執(zhí)行指令重疊進(jìn)行2023/1/30138088與8086的區(qū)別8088微處理器是一種準(zhǔn)16位微處理器,內(nèi)部采用16位結(jié)構(gòu),實(shí)質(zhì)上與8086基本上是相同的,其內(nèi)部功能部件EU與8086一樣,而BIU略有區(qū)別。第一,8086的指令隊(duì)列是6字節(jié)長,而8088的指令隊(duì)列為4字節(jié)長;第二,8086是真正的16位機(jī),同BIU相連的8086總線中的數(shù)據(jù)總線是16位總線,而8088是準(zhǔn)16位機(jī),同BIU相連的8088總線中的數(shù)據(jù)總線為8位總線。2023/1/3014

2.1.28086的編程結(jié)構(gòu)可供程序員使用的有14個(gè)16位寄存器。1.通用寄存器(General‐PurposeRegister,GPR)可分為兩組。1)數(shù)據(jù)寄存器累加器AX(Accumulator)、基址寄存器BX(BaseRegister)、計(jì)數(shù)寄存器CX(CountRegister)數(shù)據(jù)寄存器DX(DataRegister)。2023/1/3015通用寄存器

AXAHALBXBHBLCXCHCLDXDHDLSPBPSIDI2023/1/30161.通用寄存器1)數(shù)據(jù)寄存器2)指針寄存器(PointerRegister)和變址寄存器(IndexRegister)2023/1/3017數(shù)據(jù)寄存器特點(diǎn)是:每個(gè)16位寄存器可分為高8位(AH、BH、CH和DH)低8位(AL、BL、CL和DL),這兩組8位寄存器可分別尋址、獨(dú)立操作。既可以將數(shù)據(jù)寄存器作為一個(gè)16位寄存器進(jìn)行操作,又可用做兩個(gè)8位寄存器進(jìn)行操作。2023/1/3018數(shù)據(jù)寄存器可以存放參加操作的數(shù)據(jù)、操作的中間結(jié)果,也可以是操作數(shù)的地址。大多數(shù)算術(shù)和邏輯運(yùn)算指令都可以使用這些數(shù)據(jù)寄存器。2023/1/30192)指針寄存器(PointerRegister、變址寄存器(IndexRegister)堆棧指針寄存器SP(StackPointer)、基址指針寄存器BP(BasePointer)、源變址寄存器SI(SourceIndex)目的變址寄存器DI(DestinationIndex)用來形成操作數(shù)的地址,用于堆棧操作和變址運(yùn)算中計(jì)算操作數(shù)的有效地址。SP、BP用于堆棧操作SI、DI用于變址操作2023/1/3020通用寄存器在8086的指令系統(tǒng)中,許多情況下,某些指令只能用一個(gè)特定的寄存器或寄存器組來完成其功能,對這些用來完成特定操作的8086指令,上述通用寄存器具有一些隱含用法通用寄存器的隱含用法2023/1/30212023/1/30222.指令指針

(InstructionPointer,IP)16位專用寄存器,它指向當(dāng)前需要取出的指令字節(jié),當(dāng)BIU從內(nèi)存中取出一個(gè)指令字節(jié)后,IP就自動(dòng)加1,指向下一指令字節(jié)。注意,IP指向的是指令地址的段內(nèi)地址偏移量,又稱偏移地址(OffsetAddress)或有效地址(EffectiveAddress,EA)。

程序員不能對IP進(jìn)行存取操作,程序中的轉(zhuǎn)移指令、返回指令以及中斷處理能對IP進(jìn)行操作。2023/1/30233.標(biāo)志寄存器FR(FlagRegister)16位的標(biāo)志寄存器FR定義了9位,6位是狀態(tài)位,3位是控制位2023/1/3024標(biāo)志寄存器FR(FlagRegister)定義了9位

6位狀態(tài)位 C、A、Z、S、O、P3位控制位I、D、TOFDFIFTFSFZFAFPFCFInterruptenableDirectionTrapCarryAuxiliaryCarryZeroSignOverflowParity2023/1/30251)狀態(tài)位①進(jìn)位標(biāo)志CF(CarryFlag)———

反映算術(shù)運(yùn)算后,最高位(字節(jié)操作為D7位,字操作為D15位)出現(xiàn)進(jìn)位(或借位)的情況,有則為1。CF主要用于加、減法運(yùn)算,移位和環(huán)移指令也會(huì)改變CF值。②奇偶(校驗(yàn))標(biāo)志PF(ParityFlag)———

反映操作結(jié)果中1的個(gè)數(shù)的情況,若為偶數(shù),PF置1,主要在數(shù)據(jù)通信中用來檢查傳送有無出錯(cuò)(注意,只考慮低8位)。③輔助進(jìn)位標(biāo)志AF(AuxiliaryCarryFlag)———

反映一個(gè)8位量(或16位量的低位字節(jié))的低4位向高位(即D3位向D4位)有無進(jìn)位(或借位)的情況,有則置1,AF用于BCD碼算術(shù)運(yùn)算指令。2023/1/3026狀態(tài)位④零標(biāo)志ZF(ZeroFlag)———

反映運(yùn)算結(jié)果是否為零的情況,結(jié)果為零,ZF置1。⑤符號(hào)標(biāo)志SF(SignFlag)———

反映帶符號(hào)數(shù)運(yùn)算結(jié)果符號(hào)位的情況,結(jié)果為負(fù)數(shù),SF置1,SF的取值與運(yùn)算結(jié)果的最高位(字節(jié)操作為D7位,字操作為D15位)取值一致。⑥溢出標(biāo)志OF(OverflowFlag)———

反映帶符號(hào)數(shù)(以二進(jìn)制補(bǔ)碼表示)運(yùn)算結(jié)果是否超過機(jī)器所能表示的數(shù)值范圍的情況,對字節(jié)運(yùn)算為-128~+127,對字運(yùn)算為-32768~+32767。若超過上述范圍,稱為“溢出”,OF置1。2023/1/3027狀態(tài)位“溢出”與“進(jìn)位”是兩個(gè)不同的概念,某次運(yùn)算結(jié)果有“溢出”不一定有“進(jìn)位”

;反之,有“進(jìn)位”也不一定有“溢出”。6個(gè)狀態(tài)標(biāo)志由執(zhí)行部件EU設(shè)置,反映算術(shù)或邏輯運(yùn)算結(jié)果的某些特征,這些狀態(tài)標(biāo)志常用來影響或控制某些后續(xù)指令(例如條件轉(zhuǎn)移指令、循環(huán)指令等)的執(zhí)行。不同指令對狀態(tài)標(biāo)志的影響不一樣,有些指令不影響狀態(tài)標(biāo)志。另外,進(jìn)位標(biāo)志CF可由專用指令設(shè)置。2023/1/30282)控制位①方向標(biāo)志DF(DirectionFlag)———

在進(jìn)行字符串操作時(shí),每執(zhí)行一條串操作指令,對源或(與)目的操作數(shù)的地址要進(jìn)行一次調(diào)整(對字節(jié)操作為加1或減1,對字操作為加2或減2),由DF決定地址是遞增還是遞減。若DF=1為遞減,即從高地址向低地址進(jìn)行;DF=0為遞增。DF可由專用指令設(shè)置。2023/1/3029控制位②中斷允許標(biāo)志IF(InterruptEnableFlag)———

表示系統(tǒng)是否允許響應(yīng)外部的可屏蔽中斷,若IF=1,表示允許響應(yīng)。IF對不可屏蔽中斷請求以及內(nèi)部中斷不起作用。IF可由專用指令設(shè)置。③陷阱標(biāo)志TF(TrapFlag)———

當(dāng)TF=1時(shí),微處理器每執(zhí)行完一條指令便自動(dòng)產(chǎn)生一個(gè)內(nèi)部中斷,轉(zhuǎn)去執(zhí)行一個(gè)中斷服務(wù)程序,可以借助中斷服務(wù)程序來監(jiān)視每條指令的執(zhí)行情況,稱為“單步工作方式”,常用于程序的調(diào)試。TF又稱為跟蹤標(biāo)志。3個(gè)控制標(biāo)志用來控制微處理器的某些操作,可以由指令來設(shè)置。2023/1/30304.段寄存器

在微型計(jì)算機(jī)系統(tǒng)的內(nèi)存中通常存放著三類信息:①代碼(指令)———

指示微處理器執(zhí)行何種操作。②數(shù)據(jù)(字符、數(shù)值)———

程序處理的對象。③堆棧信息———

被保存的返回地址和中間結(jié)果。在8086系統(tǒng)中,這三類信息通常分別存放在各自的內(nèi)存區(qū)域中———

8086存儲(chǔ)系統(tǒng)中的不同存儲(chǔ)段。2023/1/3031段寄存器

8086系統(tǒng)中把可直接尋址的1MB內(nèi)存空間劃分為稱為“段”(Segment)的邏輯區(qū)域,每個(gè)段的物理長度為64KB,而段的起始地址由稱為“段寄存器”(SegmentRegister)的4個(gè)16位寄存器決定。

8086利用上述段寄存器的內(nèi)容,通過適當(dāng)轉(zhuǎn)換可以訪問這4個(gè)存儲(chǔ)段———

代碼段、堆棧段、數(shù)據(jù)段和附加段。2023/1/3032段寄存器

①代碼段寄存器CS(CodeSegment),指向當(dāng)前的代碼段,指令由此段中取出。②堆棧段寄存器SS(StackSegment),指向當(dāng)前的堆棧段,堆棧操作的對象就是該段中存儲(chǔ)單元的內(nèi)容。③數(shù)據(jù)段寄存器DS(DataSegment),指向當(dāng)前的數(shù)據(jù)段,通常用來存放程序變量(存儲(chǔ)器操作數(shù))。④附加段寄存器ES(ExtraSegment),指向當(dāng)前的附加段,通常也用來存放數(shù)據(jù)以及—

些專用指令的操作數(shù)。2023/1/30332.1.38086系統(tǒng)中的存儲(chǔ)器組織及物

理地址的形成1.存儲(chǔ)器組織8086微處理器有20條地址線,可以配置1MB(1048576B)的內(nèi)存儲(chǔ)器,地址編號(hào)為00000H~FFFFFH。存儲(chǔ)空間都按8位字節(jié)進(jìn)行組織,每個(gè)存儲(chǔ)單元存儲(chǔ)一個(gè)字節(jié)數(shù)據(jù)。若存放“字”數(shù)據(jù)(16位),則存放在相鄰兩個(gè)存儲(chǔ)單元中,按小數(shù)端存放規(guī)則,高字節(jié)存放在高地址單元,低字節(jié)存放在低地址單元(W=BHBL)2023/1/30342.存儲(chǔ)器分段

1)為什么要分段因?yàn)椋福埃福段⑻幚砥鲀?nèi)部的數(shù)據(jù)通路和寄存器皆為16位,內(nèi)部ALU只能進(jìn)行16位運(yùn)算,在程序中也只能使用16位地址,尋址范圍局限在216=65536B(64KB),為了能尋址1MB的地址,所以引入“分段”的概念。2023/1/30352)分段8086程序把1MB的存儲(chǔ)空間看做是一組存儲(chǔ)段,各段的功能由具體用途而定,分別為代碼段、堆棧段、數(shù)據(jù)段和附加段。一個(gè)存儲(chǔ)段是存儲(chǔ)器的一個(gè)邏輯單位,其長度可達(dá)64KB,每個(gè)段都由連續(xù)的存儲(chǔ)單元構(gòu)成,是存儲(chǔ)器中獨(dú)立的、可分別尋址的單位。每段第一個(gè)字節(jié)的位置稱為“段起始地址”,可由軟件指定。對段起始地址的要求是:最好能被16整除(起始地址為××××0H)。段寄存器中存放了與段起始地址有關(guān)的16位“段基值”(SegmentBaseValue),2023/1/3036分段一旦4個(gè)段寄存器的內(nèi)容確定后,程序就可訪問4個(gè)段中的任一存儲(chǔ)單元。若程序超過64KB,則必須通過給段寄存器重新賦新值,把超出部分轉(zhuǎn)到新段中。注意,幾個(gè)段可以相互重疊,也可指向同一個(gè)64KB的空間。2023/1/30373)物理地址與邏輯地址在具有地址變換機(jī)構(gòu)的計(jì)算機(jī)中,有兩種存儲(chǔ)器地址:一種是允許在程序中編排的地址———邏輯地址(LogicalAddress);另一種是信息在存儲(chǔ)器中實(shí)際存放的地址———

物理地址(PhysicalAddress)。在8086系統(tǒng)中每個(gè)存儲(chǔ)單元也有兩種地址。2023/1/3038物理地址與邏輯地址

8086系統(tǒng)中,8086微處理器與內(nèi)存儲(chǔ)器之間所有信息交換都要使用20位的物理地址,而在程序中所涉及的地址是16位的邏輯地址。對給定的任一存儲(chǔ)單元而言有兩部分邏輯地址:段基值———

決定所在段第一個(gè)字節(jié)的位置,段內(nèi)偏移量(Offset)———

該存儲(chǔ)單元相對于該段起始單元的距離。2023/1/3039物理地址與邏輯地址

段基值存放在段寄存器(CS、SS、DS、ES)中,而段內(nèi)偏移量由寄存器SP、BP、SI、DI、IP、BX和直接地址以及上述寄存器和直接地址的組合而形成。存儲(chǔ)單元的20位物理地址是通過將16位的段基值左移4位再加上16位的段內(nèi)偏移量(又稱偏移地址)生成的。2023/1/3040邏輯地址的來源

①當(dāng)取指令時(shí),8086會(huì)自動(dòng)選擇CS值作為段基值,再加上由IP提供的偏移量形成物理地址。②當(dāng)涉及堆棧操作時(shí),8086會(huì)自動(dòng)選擇SS值作為段基值,再加上由SP提供的偏移量形成物理地址。③當(dāng)涉及一個(gè)存儲(chǔ)器操作數(shù)(除以BP為地址寄存器外)時(shí),8086會(huì)自動(dòng)選擇DS值作為段基值,再加上16位偏移量形成物理地址,這16位偏移量可來自:指令中提供的直接地址———

16位的位移量。某一個(gè)16位地址寄存器(BX、DI或SI)的值。指令中的位移量加上16位地址寄存器(BX、BP、DI或SI)的值。2023/1/3041邏輯地址的來源

④ES用于串操作指令中的數(shù)據(jù)塊傳送指令。⑤當(dāng)存儲(chǔ)器操作數(shù)中偏移量采用BP為地址寄存器時(shí),8086會(huì)自動(dòng)選擇SS值為段基值,再加上以BP為基址的16位偏移量形成物理地址。2023/1/3042邏輯地址的來源

(EA

,

EffectiveAddress為有效地址,反映操作數(shù)的段內(nèi)偏移地址)

操作類型隱含的段基值可替換的段基值

偏移地址取指令CS

無IP,[CS:IP]堆棧操作SS

無SP,[SS:SP]BP用作基址寄存器SSCS、DS、ESEA,[SS:EA]通用數(shù)據(jù)讀寫DSCS、ES、SSEA,[DS:EA]字符串操作(源地址)DSCS、ES、SSSI,[DS:SI]字符串操作(目的地址)ES

無DI,[ES:DI]2023/1/30432.28086微處理器的引腳功能在對計(jì)算機(jī)系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)進(jìn)行分析和設(shè)計(jì)時(shí),理解微處理器(CPU)芯片的引腳功能以及總線上有關(guān)信號(hào)的時(shí)間關(guān)系是十分重要的。8086微處理器是Intel公司的第三代微處理器———16位微處理器。它采用40條引腳的DIP(DualIn‐linePacage,雙列直插)封裝。2023/1/3044

8086的40條引腳信號(hào)按功能可分為4部分─地址總線數(shù)據(jù)總線控制總線其它(時(shí)鐘與電源)。

2023/1/30452.2.1引腳功能說明

1、地址總線和數(shù)據(jù)總線

2、控制總線1—

同工作方式有關(guān)的控制信號(hào)

3、控制總線2—

同工作方式無關(guān)的控制總線

4、其他信號(hào)2023/1/30461)雙重總線、分時(shí)復(fù)用

21條引腳傳送42個(gè)信號(hào)

AD0~AD15,

A16/S3~A19/S6,

/S7。1.地址總線和數(shù)據(jù)總線2023/1/3047

2)三種周期

指令周期(InstructionCycle)執(zhí)行一條指令所需要的時(shí)間稱為指令周期,不同指令的指令周期是不等長的。

總線周期(BusCycle)

8086CPU與外部交換信息總是通過總線進(jìn)行的。CPU的每一個(gè)這種信息輸入、輸出過程需要的時(shí)間稱為總線周期,一個(gè)指令周期由一個(gè)或若干個(gè)總線周期組成。

2023/1/3048

時(shí)鐘周期(ClockCycle)執(zhí)行指令的一系列操作都是在時(shí)鐘脈沖CLK的統(tǒng)一控制下一步一步進(jìn)行的,時(shí)鐘脈沖的重復(fù)周期稱為時(shí)鐘周期,時(shí)鐘周期是CPU的時(shí)間基準(zhǔn),由計(jì)算機(jī)的主頻決定,8086CPU的總線周期至少由4個(gè)時(shí)鐘周期組成,分別以T1、T2、T3和T4表示。2023/1/30493)AD0~AD15

在每個(gè)總線周期開始(T1)時(shí),用作地址總線的16位(A15~A0),給出內(nèi)存單元(或I/O端口)的地址;其它時(shí)間為數(shù)據(jù)總線,用于數(shù)據(jù)傳輸。4)A16/S3~A19/S6,/S7

在每個(gè)總線周期開始(T1)時(shí),作地址總線的高4位(A19~A16)和,2023/1/30504)A16/S3~A19/S6,/S7

在存儲(chǔ)器操作中為高4位地址,在I/O操作中,這4位置“0”(低電平)。在總線周期的其余時(shí)間,這4條信號(hào)線指示CPU的狀態(tài)信息。當(dāng) 為低電平時(shí),把讀/寫的8位數(shù)據(jù)與AD15~AD8連通。該信號(hào)與A0(地址信號(hào)最低位)結(jié)合以決定16位數(shù)據(jù)字是高字節(jié)工作還是低字節(jié)工作。

2023/1/3051S4、S3的編碼表S4S3特性(所使用的段寄存器)LLESLHSSHLCS(或者不是存儲(chǔ)器操作)HHDS2023/1/30522、控制總線1—

同工作方式有關(guān)的控制信號(hào)

1)MN/

最小/最大方式控制線,用來控制8086的工作方式。當(dāng)MN/接+5V時(shí),8086處于最小方式,由8086提供系統(tǒng)所需的全部控制信號(hào),用來構(gòu)成一個(gè)小型的單處理機(jī)系統(tǒng)。當(dāng)MN/接地時(shí),8086處于最大方式,系統(tǒng)的總線控制信號(hào)由專用的總線控制器8288提供,用來構(gòu)成一個(gè)多處理器或協(xié)處理器系統(tǒng)。

2023/1/3053

2)、、—

總線周期狀態(tài)信號(hào)(三態(tài)、輸出)表示8086外部總線周期的操作類型,在最小方式下, 、、三引腳分別為 、和。為存儲(chǔ)器/IO控制信號(hào)(輸出、三態(tài)),用于區(qū)分CPU是訪問存儲(chǔ)器(=H),還是訪問I/O端口(=L)。為數(shù)據(jù)發(fā)送/接收信號(hào)(輸出、三態(tài)),用于指示CPU是進(jìn)行寫操作(=H)還是讀操作(=L)。為數(shù)據(jù)允許信號(hào)(輸出、三態(tài)),在CPU訪問存儲(chǔ)器或I/O端口的總線周期的后一段時(shí)間內(nèi),該信號(hào)有效,用作系統(tǒng)中總線收發(fā)器的允許控制信號(hào)。2023/1/3054

、、譯碼表

操作類型(CPU周期)LLL中斷響應(yīng)LLH讀I/O端口LHL寫I/O端口LHH暫停HLL取指HLH讀存儲(chǔ)器(數(shù)據(jù))HHL寫存儲(chǔ)器HHH無效(無總線周期)2023/1/3055

3), 請求/允許總線訪問控制信號(hào)(雙向)。 在最小方式下,和二引腳分別為HOLD和HLDA。HOLD為保持請求信號(hào)(輸入)。

HLDA為保持響應(yīng)信號(hào)(輸出),這是CPU對HOLD信號(hào)的響應(yīng)信號(hào)。2023/1/3056 4)QS1,QS0

指令隊(duì)列狀態(tài)信號(hào)(輸出)。在最小方式下,QS1、QS0二引腳分別為ALE和。ALE為地址鎖存允許信號(hào)(輸出),為中斷響應(yīng)信號(hào)(輸出、三態(tài))。

5) 總線優(yōu)先權(quán)鎖定信號(hào)(輸出、三態(tài))該信號(hào)用來封鎖外部處理器的總線請求,當(dāng)輸出低電平時(shí),外部處理器不能控制總線,信號(hào)有效由指令LOCK在程序中設(shè)置,在最小方式下,引腳為信號(hào)。2023/1/30573、控制總線2—

同工作方式無關(guān)的控制總線

─讀控制信號(hào)(三態(tài)、輸出)

READY─等待狀態(tài)控制信號(hào),又稱準(zhǔn)備就緒信號(hào)(輸入)。當(dāng)被訪問的部件無法在8086CPU規(guī)定的時(shí)間內(nèi)完成數(shù)據(jù)傳送時(shí),應(yīng)由該部件向8086CPU發(fā)出READY=L(低電平),使8086CPU處于等待狀態(tài),插入一個(gè)或幾個(gè)等待周期TW,當(dāng)被訪問的部件可以完成數(shù)據(jù)傳輸時(shí),被訪問的部件將使READY=H(高電平),8086CPU繼續(xù)運(yùn)行。2023/1/3058INTR─中斷請求信號(hào)(輸入)NMI─不可屏蔽中斷請求信號(hào)(輸入)─等待測試控制信號(hào)(輸入)RESET─復(fù)位信號(hào)(輸入)。當(dāng)RESETA為高電平時(shí),系統(tǒng)處于復(fù)位狀態(tài),8086CPU停止正在運(yùn)行的操作,把內(nèi)部的標(biāo)志寄存器FR、段寄存器、指令指針I(yè)P以及指令隊(duì)列復(fù)位到初始化狀態(tài)。注意,代碼段寄存器CS的初始化狀態(tài)為FFFFH。2023/1/30594、其他信號(hào)

(1)CLK———

時(shí)鐘

溫馨提示

  • 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

提交評論