freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第2章微型計(jì)算機(jī)概述(參考版)

2024-10-11 16:39本頁(yè)面
  

【正文】 說(shuō)明 8086CPU與 8088CPU的主要差別表現(xiàn)在哪些方面。 試畫(huà)一個(gè)基本的存儲(chǔ)器讀總線周期的時(shí)序圖。 GT第 2章 微型計(jì)算機(jī)概述 說(shuō)明 8086CPU內(nèi)部 14個(gè)寄存器的作用。 第 2章 微型計(jì)算機(jī)概述 習(xí) 題 8086CPU的 RESET信號(hào)的作用是什么? 當(dāng) 8086CPU工作在最小模式時(shí), (1) 當(dāng) CPU訪問(wèn)存儲(chǔ)器時(shí),要利用哪些信號(hào)? (2) 當(dāng) CPU訪問(wèn)外設(shè)接口時(shí),要利用哪些信號(hào)? (3) 當(dāng) HOLD有效并得到響應(yīng)時(shí), CPU的哪些信號(hào)置高阻? 第 2章 微型計(jì)算機(jī)概述 當(dāng) 8086CPU工作在最大模式時(shí), (1) ?S S S0可以表示 CPU的哪些狀態(tài)? (2) ?CPU的 RQ/ 信號(hào)的作用是什么? 說(shuō)明 8086CPU上的 READY信號(hào)的功能。對(duì) 74LS245的控制方式是相 同的。這是因?yàn)樵?8088CPU上,這8條信號(hào)線只用來(lái)傳送地址 A8~ A15 ,而在 8086CPU上,這8條線是分時(shí)復(fù)用的,既用來(lái)傳送地址 A8~ A15,又用于傳送數(shù)據(jù) D8~ D15。由于兩者只有很小的差異,對(duì)于 8088來(lái)說(shuō),僅將其最大模式下的系統(tǒng)總線的形成電路列出,如圖 。 第 2章 微型計(jì)算機(jī)概述 8088的系統(tǒng)總線形成 前面詳細(xì)說(shuō)明了 8086系統(tǒng)總線的形成過(guò)程。在此圖中,同樣沒(méi)有考慮在此系統(tǒng)總線上實(shí)現(xiàn) DMA傳送。在后面的章節(jié)中會(huì)有直接采用這樣的系統(tǒng)總線信號(hào)來(lái)敘述問(wèn)題的內(nèi)容,而不再另外做出說(shuō)明。除上述專用總線外,在本書(shū)的后續(xù)章節(jié)中將介紹各種總線標(biāo)準(zhǔn)。 顯然,以上所描述的系統(tǒng)總線是一種自行設(shè)計(jì)的專用總線。 5?V、 177。 INTA M EM RM EM R IOR IOW第 2章 微型計(jì)算機(jī)概述 還需要說(shuō)明的是,若所形成的系統(tǒng)總線中還需要其他一些控制信號(hào),例如復(fù)位信號(hào) RESET、 CPU時(shí)鐘信號(hào) CLK、振蕩器信號(hào) OSC等所有系統(tǒng)工作所需要的信號(hào),都可以利用 74244三態(tài)門驅(qū)動(dòng)后加到系統(tǒng)總線上。 第 2章 微型計(jì)算機(jī)概述 最大模式下的控制信號(hào)主要由總線控制器 8288產(chǎn)生,它所提供的控制信號(hào)主要是:中斷響應(yīng) 、內(nèi)存讀 、內(nèi)存寫(xiě) 、接口讀 和接口寫(xiě) 。因?yàn)楫?dāng)8086CPU工作在最大模式時(shí), CPU上已不再提供 DT/R和DEN信號(hào)。利用三片 74LS373的輸出形成了最大模式下的地址總線 A0~ A19和 ??偩€的形成方式如圖 。若需要時(shí),可參閱本節(jié)后面的內(nèi)容,當(dāng)然也可以考慮用 HLDA來(lái)參與控制。由于8086CPU驅(qū)動(dòng)能力不夠,因此需加上一片 74LS244進(jìn)行驅(qū)動(dòng)。這樣就實(shí)現(xiàn)了最小模式下的系統(tǒng)總線。利用最小模式下由 8086CPU所提供的 和 DT/ 分別來(lái)控制 2片74LS245的允許端 和方向控制端 DR,從而實(shí)現(xiàn)了 16位的雙向數(shù)據(jù)總線 D0~ D15。當(dāng)一個(gè)總線周期 T1時(shí)刻 CPU送出這 21個(gè)地址信號(hào)時(shí), CPU同時(shí)送出 ALE脈沖,就用此脈沖將這 21個(gè)地址信號(hào)鎖存在三個(gè) 373的輸出端,從而形成地址總線信號(hào)。 OEOE OEOE第 2章 微型計(jì)算機(jī)概述 圖 雙向三態(tài)門驅(qū)動(dòng)器 第 2章 微型計(jì)算機(jī)概述 最小模式下的系統(tǒng)總線形成 在最小模式下,系統(tǒng)總線的形成方式如圖 。當(dāng) =1時(shí), A、 B兩邊均呈現(xiàn)高阻狀態(tài)。 從圖 , 是低電平有效, DR是三態(tài)門傳送方向控制。兩者除 8286是正相的, 8287是反相的外,其他的性能完全相同。 第 2章 微型計(jì)算機(jī)概述 圖 單向三態(tài)門驅(qū)動(dòng)器 74LS244 第 2章 微型計(jì)算機(jī)概述 3.雙向三態(tài)門驅(qū)動(dòng)器 對(duì)于數(shù)據(jù)總線,可采用雙向驅(qū)動(dòng)器。 從圖 ,兩個(gè)控制端分別控制 4個(gè)三態(tài)門。 第 2章 微型計(jì)算機(jī)概述 圖 具有三態(tài)輸出的鎖存器 第 2章 微型計(jì)算機(jī)概述 2.單向三態(tài)門驅(qū)動(dòng)器 將數(shù)個(gè)三態(tài)門集成在一塊芯片中便構(gòu)成了單向三態(tài)門驅(qū)動(dòng)器。其引線如圖。 1.帶有三態(tài)輸出的鎖存器 在形成 8088(8086)系統(tǒng)總線時(shí),常用到具有三態(tài)輸出的信號(hào)鎖存器 8282和 8283。 第 2章 微型計(jì)算機(jī)概述 幾種常用的芯片 為更好地說(shuō)明系統(tǒng)總線的形成,首先介紹有關(guān)的集成電路芯片。在這里,首先以 8086CPU為核心,介紹一種簡(jiǎn)單的系統(tǒng)總線的形成方式。因此,系統(tǒng)總線的吞吐量 (或稱帶寬 )對(duì)微型機(jī)的性能產(chǎn)生直接的影響。 INTAINTAINTA第 2章 微型計(jì)算機(jī)概述 系統(tǒng)總線的形成 從圖 ,系統(tǒng)總線將微型計(jì)算機(jī)的各個(gè)部件連接起來(lái)。第一個(gè) 負(fù)脈沖通知提出 INTR請(qǐng)求的外設(shè) (通常是中斷控制器 ),它的請(qǐng)求已得到響應(yīng);在第二個(gè) 負(fù)脈沖期間,提出 INTR請(qǐng)求的外設(shè)輸出它的中斷向量碼到D0~ D7數(shù)據(jù)總線上,由 CPU從數(shù)據(jù)總線上讀取該向量碼。 第 2章 微型計(jì)算機(jī)概述 圖 中斷響應(yīng)周期 第 2章 微型計(jì)算機(jī)概述 中斷響應(yīng)周期由兩個(gè)總線周期構(gòu)成。 BHEBHEIO第 2章 微型計(jì)算機(jī)概述 3) 中斷響應(yīng)周期 當(dāng) 8086(8088)的 INTR上有一有效的高電平向 CPU提出中斷請(qǐng)求且滿足 IF=1(開(kāi)中斷 )時(shí), CPU執(zhí)行完一條指令后,就會(huì)對(duì)其做出響應(yīng)。② 在讀 /寫(xiě)接口的總線周期里, M/ 信號(hào)為低電平。 R第 2章 微型計(jì)算機(jī)概述 以上說(shuō)明了 8086CPU的兩種總線周期:內(nèi)存的寫(xiě)周期和內(nèi)存的讀周期。同時(shí),在 AD0~ AD15上,數(shù)據(jù)要在晚些時(shí)候才能出現(xiàn)。 第 2章 微型計(jì)算機(jī)概述 圖 8086的讀總線周期 第 2章 微型計(jì)算機(jī)概述 由圖 ,讀內(nèi)存的時(shí)序與圖 期十分相似。 這樣一來(lái) , 一個(gè)寫(xiě)入內(nèi)存的總線周期就可以由 4個(gè)時(shí)鐘周期延長(zhǎng)為更多個(gè)時(shí)鐘周期 , 以滿足低速內(nèi)存的要求 。 在 TWAIT的下降沿CPU繼續(xù)檢測(cè) READY輸入電平 , 若它仍然為低電平 , 則繼續(xù)插入等待時(shí)鐘周期 TWAIT。 當(dāng) CPU的總線周期里的時(shí)鐘周期 T3開(kāi)始時(shí) (下降沿 ), CPU內(nèi)部硬件測(cè)試 READY信號(hào)的輸入電平 。 若在實(shí)際應(yīng)用中 , 遇到內(nèi)存的寫(xiě)入時(shí)間要求較長(zhǎng)而 CPU提供的寫(xiě)入時(shí)間卻較短 (最長(zhǎng)也只有 4個(gè)時(shí)鐘周期 ), 則在這樣短的時(shí)間里數(shù)據(jù)無(wú)法可靠地寫(xiě)入 。這時(shí)的地址、數(shù)據(jù)信號(hào)均已穩(wěn)定,寫(xiě)操作的工作也就更加可靠。同時(shí) CPU還會(huì)送出 控制信號(hào),在地址信號(hào) A0~ A1 IO/ 及 的共同作用下,將 D0~ D7上的數(shù)據(jù)寫(xiě)入相應(yīng)的內(nèi)存單元中。在此 T1期間, CPU由 M/ 送出高電平并在整個(gè)總線周期中一直維持高電平不變,表示該總線周期是一個(gè)尋址內(nèi)存的總線周期。 BHE BHE第 2章 微型計(jì)算機(jī)概述 可見(jiàn),在這個(gè)時(shí)鐘周期里, CPU從它的 21條引線上送出了 21位地址信號(hào) A0~ A19和 (可以將 看成一個(gè)地址信號(hào) ),而且時(shí)鐘 T1之后,這 21條線上的信號(hào)將變?yōu)槠渌盘?hào)。 首先,以 CPU向內(nèi)存寫(xiě)入一個(gè)字節(jié)的總線周期為例來(lái)簡(jiǎn)要說(shuō)明。在最大模式下,控制信號(hào)由總線控制器 (8288)來(lái)產(chǎn)生,但在概念及基本時(shí)間關(guān)系上是一樣的。 2.幾種基本時(shí)序 1) 寫(xiě)總線周期 寫(xiě)總線周期如圖 。時(shí)鐘周期就是前面提到的加在 CPU芯片引腳 CLK上的時(shí)鐘信號(hào)的周期。這里主要是指 8086CPU將一個(gè)字節(jié)寫(xiě)入一個(gè)內(nèi)存單元或一個(gè)接口地址,或者 8086CPU由內(nèi)存或接口讀出一個(gè)字節(jié)到 CPU的時(shí)間,均為一個(gè)總線周期。 第 2章 微型計(jì)算機(jī)概述 如果再細(xì)分,一個(gè)指令周期還可以分成若干個(gè)總線周期,即一條指令是由若干個(gè)總線周期來(lái)完成的。將 CPU完整地執(zhí)行一條指令所花的時(shí)間叫做一個(gè)指令周期。 除上述情況以外 , 為存取操作數(shù)而訪問(wèn)內(nèi)存時(shí) , 將依不同尋址方式求得段內(nèi)偏移地址 。 第 2章 微型計(jì)算機(jī)概述 (3) 表中 “ 段內(nèi)偏移地址 ” 一欄指明 , 除了有兩種類型訪問(wèn)存儲(chǔ)器是 “ 依尋址方式來(lái)求得有效地址 ” 外 , 其他都指明使用一個(gè) 16位的指針寄存器或變址寄存器 。更改段寄存器的內(nèi)容意味著存儲(chǔ)區(qū)的移動(dòng)。 第 2章 微型計(jì)算機(jī)概述 (2) 段寄存器 DS、 ES和 SS的內(nèi)容是用傳送指令送入的,但任何傳送指令都不能向代碼段寄存器 CS送數(shù)。這種指定通常是靠在指令碼中增加一個(gè)字節(jié)的前綴來(lái)實(shí)現(xiàn)的。在實(shí)際進(jìn)行程序設(shè)計(jì)時(shí),絕大部分都屬于這一種情況。 (1) 在各種類型的存儲(chǔ)器訪問(wèn)中,其段地址要么由“默認(rèn)”的段寄存器提供,要么由“指定”的段寄存器提供。它們的基本約定如表 。圖 。這些區(qū)域可以通過(guò)段寄存器的設(shè)置使之相互獨(dú)立,也可將它們部分或完全重疊。為了操作方便,存儲(chǔ)器可以相應(yīng)地劃分為:程序區(qū),用來(lái)存放程序的指令代碼;數(shù)據(jù)區(qū),用來(lái)存放原始數(shù)據(jù)、中間結(jié)果和最后運(yùn)算結(jié)果;堆棧區(qū),用來(lái)存放壓入堆棧的數(shù)據(jù)和狀態(tài)信息。 第 2章 微型計(jì)算機(jī)概述 2.段寄存器的使用 段寄存器的設(shè)立不僅使 8086(8088)的存儲(chǔ)空間擴(kuò)大到1?MB,而且為信息按特征分段存儲(chǔ)帶來(lái)了方便。 對(duì)于 CPU讀程序的內(nèi)存地址,總是由下式來(lái)決定: 讀程序的內(nèi)存物理地址 ?=?CS? ?16?+?IP 第 2章 微型計(jì)算機(jī)概述 由此可以知道,當(dāng) 8086(8088)CPU復(fù)位啟動(dòng)時(shí)的復(fù)位啟動(dòng)地址 (復(fù)位入口地址 )可如下確定:由于復(fù)位時(shí) CS=FFFFH,而IP=0000H,則有 復(fù)位啟動(dòng)地址 =CS 16+IP=FFFF0H+0000H=FFFF0H 也就是說(shuō),當(dāng) 8086(8088)CPU讀程序時(shí),其內(nèi)存地址永遠(yuǎn)是由代碼段 (CS)寄存器 16與 IP(指令指針 )的內(nèi)容作為偏移地址來(lái)決定的。段內(nèi)的物理地址由 16位的段寄存器內(nèi)容和 16位的地址偏移量來(lái)確定。為此引入了分段的概念。只有做到了這一點(diǎn),才能正確地組織存儲(chǔ)器和使用存儲(chǔ)器。 第 2章 微型計(jì)算機(jī)概述 存儲(chǔ)器尋址 對(duì)只學(xué)過(guò) 8位微處理器的讀者來(lái)說(shuō),存儲(chǔ)器的段、段寄存器、段內(nèi)偏移地址等都是過(guò)去未涉及的新概念。這些段寄存器的內(nèi)容與有效的地址偏移量一起可確定內(nèi)存的物理地址。在算術(shù)運(yùn)算中,帶符號(hào)數(shù)的運(yùn)算結(jié)果超出了 8位或 16位帶符號(hào)數(shù)所能表達(dá)的范圍,即字節(jié)運(yùn)算大于 ?+127或小于 ?128時(shí),字運(yùn)算大于 ?+32 767或小于 ?32?768時(shí),該標(biāo)志位置位。當(dāng)該位置 1時(shí),串操作指令為自動(dòng)減量指令,即從高地址到低地址處理字符串;否則串操作指令為自動(dòng)增量指令。如果該位置 1,則處理器可以響應(yīng)可屏蔽中斷請(qǐng)求;否則就不能響應(yīng)可屏蔽中斷請(qǐng)求。 例如 , 系統(tǒng)調(diào)試軟件 DEBUG中的 T命令 , 就是利用它來(lái)進(jìn)行程序的單步跟蹤的 。該中斷處理程序的首地址由內(nèi)存的 00004H~ 00007H 4個(gè)單元提供 。 在每條指令執(zhí)行結(jié)束時(shí) ,CPU總是去測(cè)試 T標(biāo)志位是否為 1。 第 2章 微型計(jì)算機(jī)概述 T— 陷阱標(biāo)志位 (單步標(biāo)志位 )。 S— 符號(hào)標(biāo)志位。 Z— 零標(biāo)志位。做加法時(shí),當(dāng)位 3需向位 4進(jìn)位,或做減法時(shí)位 3需向位 4借位時(shí),該標(biāo)志位置 1;否則清 0。當(dāng)結(jié)果的低 8位中 1的個(gè)數(shù)為偶數(shù)時(shí),則該標(biāo)志位置 1;否則清 0。位移和循環(huán)指令也影響進(jìn)位標(biāo)志。這些標(biāo)志位的含義如下: C— 進(jìn)位標(biāo)志位。 第 2章 微型計(jì)算機(jī)概述 圖 狀態(tài)寄存器 第 2章 微型計(jì)算機(jī)概述 標(biāo)志寄存器是一個(gè) 16位的寄存器,空著的各位暫未使用。 PSW是程序狀態(tài)字,也有人稱它為狀態(tài)寄存器或標(biāo)志寄存器,它用來(lái)存放 8086CPU在工作過(guò)程中的
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1