版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第2章 8086體系結(jié)構(gòu)與80 x86CPUn 8086CPU結(jié)構(gòu)n 8086系統(tǒng)的結(jié)構(gòu)和配置n 8086CPU內(nèi)部時序n 80 x86典型微處理器介紹2.1 8086CPU結(jié)構(gòu)n 8086CPU的內(nèi)部結(jié)構(gòu)n 8086CPU的寄存器結(jié)構(gòu)n 8086CPU的管腳及功能u 8086CPU的內(nèi)部結(jié)構(gòu)組成 8086CPU由兩部分組成: 指令執(zhí)行部件(EU,Execution Unit) 總線接口部件(BIU,Bus Interface Unit) 一、 8086CPU的內(nèi)部結(jié)構(gòu)8086CPU的內(nèi)部結(jié)構(gòu) 指令執(zhí)行部件(EU)主要由算術(shù)邏輯運算單元(ALU)、標志寄存器FR、通用寄存器組和EU控制器等4個
2、部件組成,其主要功能是執(zhí)行指令。 總線接口部件(BIU)主要由地址加法器、專用寄存器組、指令隊列和總線控制電路等4個部件組成,其主要功能是形成訪問存儲器的物理地址、訪問存儲器并取指令暫存到指令隊列中等待執(zhí)行,訪問存儲器或IO端口讀取操作數(shù)參加EU運算或存放運算結(jié)果等。EU和和BIU的操作原則的操作原則l lBIU中的指令隊列有中的指令隊列有2個或個或2個以上字節(jié)為空時,個以上字節(jié)為空時,BIU自動啟動總線周期,取指填充指令隊列。直至自動啟動總線周期,取指填充指令隊列。直至隊列滿,進入空閑狀態(tài)。隊列滿,進入空閑狀態(tài)。l lEU每執(zhí)行完一條指令,從指令隊列隊首取指。每執(zhí)行完一條指令,從指令隊列隊首
3、取指。系統(tǒng)初始化后,指令隊列為空,系統(tǒng)初始化后,指令隊列為空,EU等待等待BIU從內(nèi)存從內(nèi)存取指,填充指令隊列。取指,填充指令隊列。l lEU取得指令,譯碼并執(zhí)行指令。若指令需要取取得指令,譯碼并執(zhí)行指令。若指令需要取操作數(shù)或存操作結(jié)果,需訪問存儲器或操作數(shù)或存操作結(jié)果,需訪問存儲器或I/O,EU向向BIU發(fā)出訪問總線請求。發(fā)出訪問總線請求。l l當當BIU接到接到EU的總線請求,若正忙(正在執(zhí)的總線請求,若正忙(正在執(zhí)行取指總線周期),則必須等待行取指總線周期),則必須等待BIU執(zhí)行完當前執(zhí)行完當前的總線周期,方能響應(yīng)的總線周期,方能響應(yīng)EU請求;若請求;若BIU空閑,空閑,則立即執(zhí)行則立即
4、執(zhí)行EU申請總線的請求。申請總線的請求。l lEU執(zhí)行轉(zhuǎn)移、調(diào)用和返回指令時,若下一條執(zhí)行轉(zhuǎn)移、調(diào)用和返回指令時,若下一條指令不在指令隊列中,則隊列被自動清除,指令不在指令隊列中,則隊列被自動清除,BIU根據(jù)本條指令執(zhí)行情況重新取指和填充指令隊列根據(jù)本條指令執(zhí)行情況重新取指和填充指令隊列。u通用寄存器通用寄存器u段寄存器段寄存器u標志寄存器標志寄存器FRu指令指針寄存器指令指針寄存器IP二、 8086CPU的寄存器結(jié)構(gòu)u1、通用寄存器通用寄存器指令執(zhí)行部件(EU)設(shè)有8個通用寄存器AXBXCXDXSPBPSIDIu通用寄存器通用寄存器AX(Accumulator Register) 累加器一般
5、用來存放參加運算的數(shù)據(jù)和結(jié)果,在乘、除法運算、I/O操作、BCD數(shù)運算中有不可替代的作用。BX(Base Register) 基址寄存器除可作數(shù)據(jù)寄存器外,還可放內(nèi)存的邏輯偏移地址,而AX,CX,DX則不能。CX(Counter)將它稱作計數(shù)寄存器,是因為它既可作數(shù)據(jù)將它稱作計數(shù)寄存器,是因為它既可作數(shù)據(jù)寄存器,又可在串指令和移位指令中作計數(shù)用寄存器,又可在串指令和移位指令中作計數(shù)用。DX(DataRegister)DX除可作通用數(shù)據(jù)寄存器外,還在乘、除法除可作通用數(shù)據(jù)寄存器外,還在乘、除法運算、帶符號數(shù)的擴展指令中有特殊用途。運算、帶符號數(shù)的擴展指令中有特殊用途。 SI(SourceInde
6、x)源變址寄存器多用于存放內(nèi)存的邏輯偏移地源變址寄存器多用于存放內(nèi)存的邏輯偏移地址,隱含的邏輯段地址在址,隱含的邏輯段地址在DS寄存器中,也可放寄存器中,也可放數(shù)據(jù)。數(shù)據(jù)。DI(DestinationIndex)目標變址寄存器多用于存放內(nèi)存的邏輯偏移目標變址寄存器多用于存放內(nèi)存的邏輯偏移地址,隱含的邏輯段地址在地址,隱含的邏輯段地址在DS寄存器中也可放寄存器中也可放數(shù)據(jù)。數(shù)據(jù)。BP(BasePointer)基址指針用于存放內(nèi)存的邏輯偏移地址,隱基址指針用于存放內(nèi)存的邏輯偏移地址,隱含的邏輯段地址在含的邏輯段地址在SS寄存器中。寄存器中。SP(StackPointer)堆棧指針用于存放棧頂?shù)倪壿?/p>
7、偏移地址,隱堆棧指針用于存放棧頂?shù)倪壿嬈频刂?,隱含的邏輯段地址在含的邏輯段地址在SS寄存器中。寄存器中。u寄存器的特殊用途和隱含性質(zhì)寄存器的特殊用途和隱含性質(zhì)在指令中沒有明顯的標出,而這些寄存器參加在指令中沒有明顯的標出,而這些寄存器參加操作,稱之為操作,稱之為“隱含尋址隱含尋址”。具體的:在某類指令中,某些通用寄存器有指具體的:在某類指令中,某些通用寄存器有指定的特殊用法,編程時需遵循這些規(guī)定,將某些定的特殊用法,編程時需遵循這些規(guī)定,將某些特殊數(shù)據(jù)放在特定的寄存器中,這樣才能正確的特殊數(shù)據(jù)放在特定的寄存器中,這樣才能正確的執(zhí)行這些指令。執(zhí)行這些指令。采用采用“隱含隱含”的方式,能有效地縮
8、短指令代碼的方式,能有效地縮短指令代碼的長度。的長度。2、段寄存器、段寄存器總線接口部件總線接口部件BIU設(shè)有設(shè)有4個個16位段寄存器位段寄存器CS(CodeSegment),代碼段寄存器中存放程),代碼段寄存器中存放程序代碼段起始地址的高序代碼段起始地址的高16位。位。DS(DataSegment),數(shù)據(jù)段寄存器中存放數(shù)),數(shù)據(jù)段寄存器中存放數(shù)據(jù)段起始地址的高據(jù)段起始地址的高16位。位。SS(StackSegment),堆棧段寄存器中存放),堆棧段寄存器中存放堆棧段起始地址的高堆棧段起始地址的高16位。位。ES(ExtendedSegment),擴展段寄存器中存),擴展段寄存器中存放擴展數(shù)據(jù)
9、段起始地址的高放擴展數(shù)據(jù)段起始地址的高16位。位。n3、標志寄存器、標志寄存器FR 標志寄存器FR中共有9個標志位,可分成兩類:狀態(tài)標志狀態(tài)標志 表示運算結(jié)果的特征,它們是 CF、PF、AF、ZF、SF和OF控制標志控制標志 控制CPU的操作,它們是IF、 DF和TF。 n 標志寄存器標志寄存器FRnFR中的狀態(tài)標志中的狀態(tài)標志CF(Carry Flag):進位標志位 CFl,表示本次運算中最高位(D15或D7)有進位(加法運算時)或有借位(減法運算時)。CF標志可通過STC指令置位,通過CLC指令復(fù)位(清除進位標志),還可通過CMC指令將當前CF標志取反。PF(Parity Flag):奇偶
10、校驗標志位 PF1,表示本次運算結(jié)果中有偶數(shù)個“l(fā)”,PF0,表示本次運算結(jié)果中有奇數(shù)個“1”。AF(Auxiliary Carry Flag):輔助進位標志位。AFl,表示運算結(jié)果的8位數(shù)據(jù)中,低4位向高4位有進位(加法運算時)或有借位(減法運算時),這個標志位只在十進制運算中有用。ZF(Zero Flag):零標志位 ZF1,表示本次運算結(jié)果為零,否則即運算結(jié)果非零時,ZF0。SF(Sign Flag):符號標志 SF1,表示本次運算結(jié)果的最高位(第7位或第15位)為“l(fā)”,否則SF0。OF(Overflow F1ag):溢出標志nFR寄存器的控制標志寄存器的控制標志 IF(Interru
11、pt Flag):中斷標志位 IF1,表示允許CPU響應(yīng)可屏蔽中斷。IF標志可通過STI指令置位,也可通過CLI指令復(fù)位。DF(Direction Flag):方向標志位 在串操作指令中,若DF0,表示串操作指令地址指針自動增量;DF1,表示地址指針自動減量。DF標志位可通過STD指令置位,也可通過CLD指令復(fù)位。TF(Trap Flag):單步標志位n4、指令指針寄存器、指令指針寄存器IPIP總是指向下一條待執(zhí)行的指令總是指向下一條待執(zhí)行的指令 。IP中內(nèi)容可由中內(nèi)容可由BIU自動修改。自動修改。8086的寄存器組總結(jié)三三、8086CPU的管腳及功能的管腳及功能8086是16位CPU。它采用
12、高性能的N溝道,耗盡型負載的硅柵工藝(HMOS)制造。由于受當時制造工藝的限制,部分管腳采用了分時復(fù)用的方式,構(gòu)成了40條管腳的雙列直插式封裝 1、8086的兩種工作方式的兩種工作方式 最小模式:最小模式:系統(tǒng)中只有8086一個處理器,所有的控制信號都是由8086CPU產(chǎn)生。 最大模式:最大模式:系統(tǒng)中可包含一個以上的處理器,比如包含協(xié)處理器8087。在系統(tǒng)規(guī)模比較大的情況下,系統(tǒng)控制信號不是由8086直接產(chǎn)生,而是通過與8086配套的總線控制器等形成。 最小模式下的引腳說明最小模式下的引腳說明(1) AD15AD0 (Address Data Bus): 地址/數(shù)據(jù)復(fù)用信號,雙向,三態(tài)。在T
13、1狀態(tài)(地址周期)AD15AD0上為地址信號的低16位A15A0;在T2 T3狀態(tài)(數(shù)據(jù)周期)AD15AD0 上是數(shù)據(jù)信號D15D0。 (2) A19/S6A16/S3 (Address/Status): 地址/狀態(tài)復(fù)用信號,輸出。在總線周期的T1狀態(tài)A19/S6A16/S3上是地址的高4位。在T2T4狀態(tài),A19/S6A16/S3上輸出狀態(tài)信息。BHES4S3當前正在使用的段寄存器當前正在使用的段寄存器00ES01SS10CS或未使用任何段寄存器或未使用任何段寄存器11DS(3)BHE#/S7 (BusHighEnable/Status): 數(shù)據(jù)總線高8位使能和狀態(tài)復(fù)用信號,輸出。在總線周期
14、T1狀態(tài),BHE#有效,表示數(shù)據(jù)線上高8位數(shù)據(jù)有效。在T2T4狀態(tài)BHE # /S7 輸出狀態(tài)信息S7。S7在8086中未定義。BHEBHEBHE(4)RD#(Read) 讀信號, 三態(tài)輸出,低電平有效,表示當前CPU正在讀存儲器或IO端口。(5)WR#(Write) 寫信號,三態(tài)輸出,低電平有效,表示當前CPU正在寫存儲器或IO端口。(6)MIO#(MemoryIO) 存儲器或IO端口訪問信號。三態(tài)輸出,MIO#為高電平時,表示當前CPU正在訪問存儲器,MIO# 為低電平時,表示當前CPU正在訪問IO端口。 (7)READY 準備就緒信號。由外部輸入,高電平有效,表示CPU訪問的存儲器或IO
15、端口己準備好傳送數(shù)據(jù)。當READY無效時,要求CPU插入一個或多個等待周期Tw,直到READY信號有效為止。BHEBHEBHE(8)INTR(InterruptRequest) 中斷請求信號,由外部輸入,電平觸發(fā),高電平有效。INTR有效時,表示外部設(shè)備向CPU發(fā)出中斷請求,CPU在每條指令的最后一個時鐘周期對INTR進行測試,一旦測試到有中斷請求,并且當中斷允許標志IF1時,則暫停執(zhí)行下條指令轉(zhuǎn)入中斷響應(yīng)周期。(9)INTA#(InterruptAcknowledge) 中斷響應(yīng)信號。向外部輸出,低電平有效,表示CPU響應(yīng)了外部發(fā)來的INTR信號。 (10)NMI(NonMaskableIn
16、terruptRequest) 不可屏蔽中斷請求信號。由外部輸入,邊沿觸發(fā),正跳沿有效。CPU一旦測試到NMI請求信號,待當前指令執(zhí)行完就自動從中斷入口地址表中找到類型2中斷服務(wù)程序的入口地址,并轉(zhuǎn)去執(zhí)行。 (11)TEST# 測試信號。由外部輸入,低電平有效。當CPU執(zhí)行WAIT指令時(WAIT指令是用來使處理器與外部硬件同步),每隔5個時鐘周期對TEST進行一次測試,若測試到該信號無效,則CPU繼續(xù)執(zhí)行WAIT指令,即處于空閑等待狀態(tài);當CPU測到TEST輸入為低電平時,則轉(zhuǎn)而執(zhí)行WAIT的下一條指令。由此可見,TEST對WAIT指令起到了監(jiān)視的作用。(12)RESET 復(fù)位信號。由外部輸
17、入,高電平有效。RESET信號至少要保持4個時鐘周期,CPU接收到該信號后,停止進行操作,并對標志寄存器(FR)、IP、DS、SS、ES及指令隊列清零,而將CS設(shè)置為FFFFH。當復(fù)位信號變?yōu)榈碗娖綍r,CPU從FFFF0H開始執(zhí)行程序,由此可見,采用8086CPU計算機系統(tǒng)的啟動程序就保持在FFFF0H開始的存儲器中。 (13)ALE(AddressLatchEnable) 地址鎖存使能信號,輸出,高電平有效。用來作為地址鎖存器的鎖存控制信號。(14)DEN#(DataEnable) 數(shù)據(jù)使能信號,輸出,三態(tài),低電平有效。用于數(shù)據(jù)總線驅(qū)動器的控制信號。 (15)DT/R#(DataTransm
18、it/Receive): 數(shù)據(jù)驅(qū)動器數(shù)據(jù)流向控制信號,輸出,三態(tài)。在8086系統(tǒng)中,通常采用8286或8287作為數(shù)據(jù)總線的驅(qū)動器,用DT/R#信號來控制數(shù)據(jù)驅(qū)動器的數(shù)據(jù)傳送方向。當DT/R#1時,進行數(shù)據(jù)發(fā)送;DT/R#0時,進行數(shù)據(jù)接收。(16)HOLD(HoldRequest) 總線請求信號。由外部輸入,高電平有效器向CPU請求使用總線。(17)HLDA(HoldAcknowledge) 共享總線的處理總線請求響應(yīng)信號。向外部輸出,高電平有效。 (18)MN/MX(Minimum/MaximumModeControl): 最大最小模式控制信號,輸入。MN/MX1(5V),CPU工作在最小
19、模式。MN/MX0(接地), CPU則工作在最大模式。 (19)GND 地。(20)VCC 電源,接5V。最大模式下的引腳說明最大模式下的引腳說明 當8086CPU工作在最大模式系統(tǒng)時,有8個管腳重新定義 。 (1)S2#、S1#、S0#(BusCycleStatus,最小模式,最小模式為為M/IO#、D/TR#、DEN#): 總線周期狀態(tài)信號,輸出。這三個信號的組合表示當前總線周期的類型。在最大模式下,由這三個信號輸入給總線控制器8288,用來產(chǎn)生存儲器、I/O的讀寫等相關(guān)控制信號。如下表: (2)LOCK#封鎖信號封鎖信號。 三態(tài)輸出,低電平有效。LOCK有效時表示CPU不允許其它總線主控
20、者占用總線。這個信號由軟件設(shè)置。當在指令前加上LOCK前綴時,則在執(zhí)行這條指令期間LOCK保持有效,即在此指令執(zhí)行期間,CPU封鎖其它主控者使用總線。 (3)QS1、QS0(InstructionQueueStatus,最小模式為,最小模式為ALE、INTA#): 指令隊列狀態(tài)信號,輸出。QS1,QS0組合起來表示前一個時鐘周期中指令隊列的狀態(tài),以便從外部對芯片的測試。(4)RQ#/GT0#,RQ#/GT1#(RequestGrant) 總線請求信號請求同意信號。雙向,低電平有效,當該信號為輸入時表示其它主控者向CPU請求使用總線;當為輸出時表示CPU對總線請求的響應(yīng)信號。兩條線可同時與兩個主
21、控者相連,同時,RQ#/GT0#優(yōu)先級高于RQ#/GT1#。 (5)QS1、QS0(InstructionQueueStatus): 指令隊列狀態(tài)信號,輸出。QS1,QS0組合起來表示前一個時鐘周期中指令隊列的狀態(tài),以便從外部對芯片的測試。 QS1QS0編碼含義00無操作01從隊列中取第一個字節(jié)10隊列已空11從隊列中取后續(xù)字節(jié)2.2 8086系統(tǒng)的結(jié)構(gòu)和配置系統(tǒng)的結(jié)構(gòu)和配置 一、一、8086存儲器結(jié)構(gòu)和配置存儲器結(jié)構(gòu)和配置8086系統(tǒng)中的存儲器是一個最多系統(tǒng)中的存儲器是一個最多1M個個8位數(shù)位數(shù)量的字節(jié)序列,即可尋址的存儲空間為量的字節(jié)序列,即可尋址的存儲空間為1M字節(jié),字節(jié),系統(tǒng)為每個字節(jié)
22、分配一個系統(tǒng)為每個字節(jié)分配一個20位的物理地址位的物理地址(對應(yīng)對應(yīng)16進制的地址范圍從進制的地址范圍從00000HFFFFFH)。在存儲器中任何兩個相鄰的字節(jié)被定義為一在存儲器中任何兩個相鄰的字節(jié)被定義為一個字。在一個字中的每一個字節(jié)有一個地址,并個字。在一個字中的每一個字節(jié)有一個地址,并且這兩個地址中的較小的一個被用來作為該字的且這兩個地址中的較小的一個被用來作為該字的地址。地址。 1、存儲器的組成、存儲器的組成 8086系統(tǒng)中,存儲器是分體結(jié)構(gòu),1M字節(jié)的存儲空間分成兩個512K字節(jié)的存儲體。 一個是偶數(shù)地址存儲體,一個是奇數(shù)地址存儲體,兩個存儲體采用字節(jié)交叉編址方式 (1)奇偶地址體示
23、意圖(2)BHE# 、 AD0的代碼組合和對應(yīng)的操作 BHE#AD0對應(yīng)的操作所用的管腳從偶地址開始讀/寫一個字AD15AD0從奇地址單元讀/寫一個字節(jié)AD15AD8從偶地址單元讀/寫一個字節(jié)AD7AD0從奇地址開始讀/寫一個字(在第一個總線周期,傳送低8位數(shù)據(jù)到AD15AD8;第二個總線周期傳送高8位數(shù)據(jù)到AD7AD0)AD15AD8AD7AD0(3)偶地址字讀寫(3)偶地址字節(jié)讀寫(續(xù))(3)奇地址字節(jié)讀寫(續(xù))奇地址字讀寫(續(xù))2、存儲器的分段、存儲器的分段 8086可尋址空間是lM字節(jié),對整個空間尋址需要20位長的地址碼,8086CPU內(nèi)所有寄存器都是16位的寄存器,而一個16位的寄存
24、器,就只能尋址64K字節(jié)。要達到對1M字節(jié)存儲器的尋址,8086系統(tǒng)采用分段并附以地址偏移量辦法形成20位的物理地址,來得到對1M內(nèi)存空間的尋址。 存儲器中的邏輯地址和物理地址存儲器中的邏輯地址和物理地址 采用分段結(jié)構(gòu)的存儲器中,任何一個邏輯地址都由段基址和偏移地址兩部分構(gòu)成,都是 16位二進制數(shù)。 物理地址:存儲器的絕對地址,從00000HFFFFFH,是CPU訪問存儲器的實際尋址地址(也稱為絕對地址) 16位的段基址左移4位(相當于在段基址最低位后添4個“0”),然后與偏移地址相加獲得物理地址,這相當于完成如下的地址運算: 物理地址段基址16+偏移地址CS16位20位CS左移 4位+IP地
25、址加 法 器20位物 理地 址3、堆棧段的使用、堆棧段的使用 所謂堆棧是在存儲器中開辟一個區(qū)域,用來存放需要暫時保存的數(shù)據(jù),其工作方式是“先進后出”或“后進先出”的方式。 8086系統(tǒng)中的堆棧段是由段定義語句在存儲器中定義的一個段,堆棧段容量小于等于64K字節(jié)。段基址由堆棧寄存器SS指定,棧頂由堆棧指針SP指定,堆棧地址由高向低增長,棧底設(shè)在存儲器的高地址區(qū)。堆棧的概念n堆棧(Stack)是主存中一個特殊的區(qū)域。n它采用先進后出先進后出FILO(First In Last Out)或后進先出LIFO(Last In First Out)的原則進行存取操作,而不是隨機存取操作方式。n堆棧指針它指
26、示棧頂位置,在8086中,棧頂由SS和SP共同指示,即SS:SP。n堆棧操作n處理器自動維持(子程序調(diào)用時的斷點處理)n用戶操作(PUSH/POP指令)8088/80868088/8086的堆棧操作特點的堆棧操作特點n向下生長向下生長向低地址方向生長;n雙字節(jié)操作雙字節(jié)操作高對高,低對低;n“棧頂總滿棧頂總滿”棧頂已經(jīng)堆有數(shù)據(jù)。PUSHAXALAH原棧頂原棧頂新棧頂新棧頂POPBXBLBH低址低址控制總線控制總線CB數(shù)據(jù)總線數(shù)據(jù)總線DB地址總線地址總線AB系系統(tǒng)統(tǒng)總總線線形形成成處處理理器器子子系系統(tǒng)統(tǒng)I/O設(shè)備設(shè)備I/O接口接口存儲器存儲器系統(tǒng)總線系統(tǒng)總線BUS微型計算機的硬件組成二二、80
27、86輸入輸出結(jié)構(gòu)與配置輸入輸出結(jié)構(gòu)與配置 8086系統(tǒng)與外部設(shè)備的輸入/輸出是通過接口完成的。1)單獨編址 系統(tǒng)要為I/O芯片的每個端口分配一個地址,各個端口號不能重復(fù)。8086中I/O端口單獨編址。2)尋址范圍 8086CPU設(shè)計了65535個8位的I/O端口,即尋址范圍是064K。兩個編號相鄰的8位端口可以組合成一個16位端口。 3)訪問指令 執(zhí)行IN, OUT指令,RD#信號或WR#信號與M/IO#信號同時為低電平。三、8086的最小和最大模式系統(tǒng)配置的最小和最大模式系統(tǒng)配置 8086CPU可工作在最小模式和最大模式兩種配置。 最小模式是單處理機系統(tǒng)。系統(tǒng)中所需要的控制信號全部由8086
28、CPU本身直接提供 最大模式可構(gòu)成多處理機系統(tǒng),系統(tǒng)中所需要的控制信號由總線控制器8288提供。 CPU工作模式的選擇是由硬件決定的,當CPU的管腳MN接高電平(十5V)時,構(gòu)成最小模式;當MN接低電平(地)時,構(gòu)成最大模式。 1、最小模式系統(tǒng)配置、最小模式系統(tǒng)配置 以8086CPU構(gòu)成的微型計算機最小模式的基本配置。除了存儲器、IO芯片和基本時鐘發(fā)生器外、還有用于地址的鎖存器8282(或8283)以及用于數(shù)據(jù)傳輸?shù)木彌_器8286(或8287)。最小模式系統(tǒng)最小模式系統(tǒng) 2、最大模式系統(tǒng)配置、最大模式系統(tǒng)配置 與最小模式系統(tǒng)相比較,主要區(qū)別是最大模式系統(tǒng)中增設(shè)了一個總線控制器8288和一個總線
29、仲裁器8289。8086CPU輸出的狀態(tài)信號S2S0同時送給8288和8289,由8288輸出8086CPU系統(tǒng)所需要的控制信號,而8289總線仲裁器對系統(tǒng)中多個處理器提出共享總線資源的要求作出裁決。因此,8086的最大模式系統(tǒng)由于8288和8289的存在,可以構(gòu)成一個多處理器系統(tǒng)。最大模式系統(tǒng)最大模式系統(tǒng) 控制總線控制總線CB數(shù)據(jù)總線數(shù)據(jù)總線DB地址總線地址總線AB系系統(tǒng)統(tǒng)總總線線形形成成處處理理器器子子系系統(tǒng)統(tǒng)I/O設(shè)備設(shè)備I/O接口接口存儲器存儲器系統(tǒng)總線系統(tǒng)總線BUS2.3 8086CPU內(nèi)部時序內(nèi)部時序 1、時序基本概念、時序基本概念時序指的是計算機內(nèi)各種操作在時間上時序指的是計算機
30、內(nèi)各種操作在時間上的先后次序。的先后次序。一般來說,計算機通過逐條執(zhí)行指令完一般來說,計算機通過逐條執(zhí)行指令完成某項特定的任務(wù),指令的執(zhí)行是根據(jù)成某項特定的任務(wù),指令的執(zhí)行是根據(jù)時鐘脈沖的節(jié)拍有序地進行的。時鐘脈沖的節(jié)拍有序地進行的。因此,在特定的計算機系統(tǒng)中,完成特因此,在特定的計算機系統(tǒng)中,完成特定的操作所需要的時間是可以評估的。定的操作所需要的時間是可以評估的。這樣,進一步理解時序概念就意味著要這樣,進一步理解時序概念就意味著要理解各種時間周期。理解各種時間周期。時鐘周期或狀態(tài)周期時鐘周期或狀態(tài)周期:8086CPU內(nèi)部的邏輯操作以及與外部存儲器和I/O交換數(shù)據(jù)進行的總線操作全部由CPU的
31、時鐘來定時的。CPU的基本定時單位稱為時鐘周期或者狀態(tài)周期。假設(shè)8086的主頻為10MHz,一個時鐘周期為100ns。總線周期總線周期:CPU為了讀取指令或傳送數(shù)據(jù),需要通過總線接口部件BIU與存儲器或I/O接口進行信息交互,執(zhí)行對總線的操作。進行一次數(shù)據(jù)傳送的總線操作定義為一個總線周期。指令周期指令周期:完成一條指令所需要的時間,是由一個或:完成一條指令所需要的時間,是由一個或多個總線周期組成。多個總線周期組成。典型總線周期示意圖典型總線周期示意圖 2、典型時序圖、典型時序圖8086指令執(zhí)行過程指令執(zhí)行過程n下面用動畫形式演示如下指令的執(zhí)行過程 1000:100 MOVAL,2000H;A00020 1000:103 ADDAL,02H;0402 1000:105 HLT;F4演示2.480 x86典型微處理器介紹典型微處理器介紹 一、一、80486微處理機微處理機80486微處理機是在微處理機是在80386微處理機的基微處理機的基礎(chǔ)上改進并發(fā)展起來的礎(chǔ)上改進并發(fā)展起來的32位機。內(nèi)部寄存器和位機。內(nèi)部寄存器和數(shù)據(jù)總線寬度都是數(shù)據(jù)總線寬度都是32位,地址總線也是位,地址總
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國半導(dǎo)體照明(LED)市場運行動態(tài)及前景趨勢預(yù)測報告
- 2025年度碎石開采與環(huán)保治理合同協(xié)議范本3篇
- 2025年度高校校長任期創(chuàng)新創(chuàng)業(yè)教育聘用合同3篇
- 2025年冀教新版五年級數(shù)學(xué)上冊月考試卷
- 2025年冀少新版九年級科學(xué)上冊月考試卷
- 2025-2030年中國主焦煤產(chǎn)業(yè)前景趨勢與投資潛力分析報告
- 二零二五年股權(quán)激勵計劃實施中的股權(quán)轉(zhuǎn)讓擔保及員工激勵協(xié)議3篇
- 2025年北師大版二年級數(shù)學(xué)下冊階段測試試卷含答案
- 2025年滬教新版八年級地理下冊階段測試試卷含答案
- 二手房產(chǎn)買賣合同范本2024版版B版
- 供銷合同(完整版)
- 二零二五年企業(yè)存單質(zhì)押擔保貸款合同樣本3篇
- 鍋爐安裝、改造、維修質(zhì)量保證手冊
- 2024版房屋市政工程生產(chǎn)安全重大事故隱患判定標準內(nèi)容解讀
- 學(xué)校文印室外包服務(wù) 投標方案(技術(shù)方案)
- 硫酸裝置試生產(chǎn)方案
- 國家重點專科臨床護理專業(yè)評選標準
- DB11T 1944-2021 市政基礎(chǔ)設(shè)施工程暗挖施工安全技術(shù)規(guī)程
- 中國農(nóng)業(yè)核心期刊要目概覽
- 好聽簡單的鋼琴譜
- 技術(shù)咨詢合同書(浙江省科學(xué)技術(shù)廳監(jiān)制)
評論
0/150
提交評論