版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
12023/2/5存儲(chǔ)器地址分段
由于8086的地址總線是20位的,而CPU中的寄存器是16位的,這樣20位地址無法用16位寄存器(只能尋址64KB)表示,因此采用地址分段方法,擴(kuò)大尋址范圍到1MB。程序員在編制程序時(shí)把存儲(chǔ)器劃分成段。段內(nèi)地址16位,每個(gè)段的大小最大可達(dá)64KB; 實(shí)際可以根據(jù)需要來確定段大小,可以是1,100,1000,在64K范圍內(nèi)的任意字節(jié)數(shù)。
IBMPC機(jī)對段的起始地址有限制,即段不能從任意地址開始:各段起始地址的低4位二進(jìn)制碼必須為0,(能被16整除)。
2.1.48086的存儲(chǔ)器編址和I/O編址第二章16位和32位微處理器22023/2/58086系統(tǒng)中存儲(chǔ)器物理地址的計(jì)算方法第二章16位和32位微處理器32023/2/5物理地址:就是存儲(chǔ)單元的實(shí)際地址編碼,在1M字節(jié)存儲(chǔ)器里,每個(gè)存儲(chǔ)單元都有一個(gè)唯一的20位地址作為該存儲(chǔ)單元的物理地址。
CPU訪問存儲(chǔ)器時(shí),必須先確定所要訪問的存儲(chǔ)單元的物理地址才能取出(或存入)該單元中的內(nèi)容。段地址:邏輯分段在主內(nèi)存中的起始地址。偏移地址:就是指段內(nèi)任意一個(gè)存儲(chǔ)單元,其相對于段起始地址的偏移量,也稱為有效地址EA,這是一個(gè)16位的地址。邏輯地址:
在處理器內(nèi)部、程序員編程時(shí)采用的地址邏輯地址=段地址∶偏移地址
20位物理地址形成:由16位段地址和16位偏移地址組成。某個(gè)存儲(chǔ)單元可以有多個(gè)邏輯地址,但只有一個(gè)唯一的物理地址20位物理地址形成第二章16位和32位微處理器42023/2/5段寄存器和其他寄存器組合指向存儲(chǔ)單元示意圖歸納段寄存器和其他寄存器組合指向存儲(chǔ)單元示意圖如下:第二章16位和32位微處理器52023/2/5存儲(chǔ)單元的內(nèi)容:一個(gè)存儲(chǔ)單元有效的信息。一個(gè)字存入存儲(chǔ)器占有相繼的二個(gè)單元:
低位字節(jié)存入低地址,高位字節(jié)存入高地址。字單元的地址采用它的低地址來表示。例:字單元:(0004H)=1234H,
字節(jié)單元:(0004H)=34H
同一個(gè)地址既可以看作字節(jié)單元地址,又可看作字單元地址,需要根據(jù)使用情況確定。字單元地址:可以是偶數(shù)也可以是奇數(shù),第二章16位和32位微處理器62023/2/5字操作數(shù)存放在偶地址開始兩個(gè)存儲(chǔ)單元或兩個(gè)I/O端口中:即操作數(shù)字的低8位——在偶地址單元或在偶地址端口; 操作數(shù)字的高8位——在奇地址單元或在奇地址端口。在一個(gè)總線周期內(nèi)完成16位數(shù)據(jù)傳送(通常4個(gè)時(shí)鐘周期)討論CPU和存儲(chǔ)器或I/O端口之間傳送數(shù)據(jù)方式:讀/寫偶地址字CPU低8位數(shù)據(jù)高8位數(shù)據(jù)高8位數(shù)據(jù)線低地址高地址奇地址偶地址內(nèi)存低8位數(shù)據(jù)線對應(yīng)的偶地址單元/偶地址端口—數(shù)據(jù)通過數(shù)據(jù)總線低8位傳輸。對應(yīng)的奇地址單元/奇地址端口—數(shù)據(jù)通過數(shù)據(jù)總線高8位傳輸。需要一個(gè)總線周期第二章16位和32位微處理器72023/2/5字操作數(shù)存放在奇地址開始兩個(gè)存儲(chǔ)單元或兩個(gè)I/O端口中
讀/寫奇地址字需要二個(gè)總線周期第二章16位和32位微處理器82023/2/5存儲(chǔ)器中,有幾個(gè)部分的用處是固定的:
①
00000~003FFH中斷向量表②B0000H~B0F9FH單色顯示緩沖區(qū)③B8000H~BBF3FH彩色顯示緩沖區(qū)④FFFF0H~FFFFFH無條件轉(zhuǎn)移指令系統(tǒng)加電復(fù)位時(shí),會(huì)自動(dòng)轉(zhuǎn)到FFFF0H單元執(zhí)行第二章16位和32位微處理器92023/2/58086的I/O編址
CPU要為每個(gè)I/O端口分配一個(gè)地址,它與存儲(chǔ)器地址一樣,具有唯一性。有兩種編址方法:
1.存儲(chǔ)器映象:將I/O端口地址置于1MB的存儲(chǔ)器空間中,把它們看成是存儲(chǔ)單元對待,端口操作靈活,但因其占用一些存儲(chǔ)空間,影響速度。
2.獨(dú)立編址:有專門輸入輸出指令對其操作,將地址總線的低16位作端口地址,高4位為0。第二章16位和32位微處理器102023/2/51.8086CPU工作在總線請求方式時(shí),會(huì)讓出
d。A)地址總線B)數(shù)據(jù)總線C)地址和數(shù)據(jù)總線D)地址、數(shù)據(jù)和控制總線中斷向量就是中斷服務(wù)子程序的入口地址,在內(nèi)存中占有(4)
個(gè)存儲(chǔ)單元,其中低地址存儲(chǔ)單元存放的是偏移地址
,高地址存儲(chǔ)單元存放的是段地址。若某數(shù)據(jù)區(qū)的起始地址為70A0H:DDF6H,則該數(shù)據(jù)區(qū)的首字單元和16個(gè)字的末字單元的物理地址分別為多少?首70A0H*10H+DDF6H尾:首+(字?jǐn)?shù)-1)*2有兩個(gè)16位的字31DAH,5E7FH,它們在8086系統(tǒng)存儲(chǔ)器中的地址分別為00130H和00134H,試畫出它們的存儲(chǔ)示意圖。DAH00130H31H00131H00132H00133H7FH00134H5EH00135H當(dāng)M/IO=0,RD=o,WR=1時(shí),CPU完成的操作是
b
。A.存儲(chǔ)器讀B.I/O讀C.存儲(chǔ)器寫D.I/O寫=o執(zhí)行習(xí)題:第二章16位和32位微處理器112023/2/5......70A00H7E7F6H7E7F7H7E7F8H7E7F9H70A0H段基址邏輯地址段內(nèi)偏移地址DDF6H邏輯地址與物理地址內(nèi)存......首字單元末字單元7E814H16字?jǐn)?shù)據(jù)區(qū)第二章16位和32位微處理器122023/2/5
2.232位微處理器Pentium的先進(jìn)技術(shù)
Intel32位結(jié)構(gòu): IA-32(IntelArchitecture-32)IA-32處理器Intel80386Intel80486PentiumPentiumPro、PentiumII、PentiumIIIPentium4Celeron、Xeon、PentiumM第二章16位和32位微處理器132023/2/51.
先進(jìn)的體系結(jié)構(gòu)2.CISC和RISC相結(jié)合的技術(shù)3.超標(biāo)量流水線技術(shù)4.先進(jìn)的分支預(yù)測技術(shù)
Pentium特點(diǎn):1.內(nèi)部數(shù)據(jù)總線32位,連接主內(nèi)存的外部數(shù)據(jù)總線是64位,支持成組傳輸數(shù)據(jù)2.相互獨(dú)立的片內(nèi)代碼Cache和數(shù)據(jù)Cache3.指令流水線技術(shù)4.FPU.5.分段和分頁存儲(chǔ)管理1.CISC:程序的各條指令是按順序串行執(zhí)行的,每條指令中的各個(gè)操作也是按順序串行執(zhí)行的。順序執(zhí)行的優(yōu)點(diǎn)是控制簡單,但計(jì)算機(jī)各部分的利用率不高,執(zhí)行速度慢。復(fù)雜的指令系統(tǒng)必然增加微處理器的復(fù)雜性,使處理器的研制時(shí)間長,成本高。2.RISC:精簡了指令系統(tǒng)
1.超標(biāo)量:一個(gè)處理器中有多條指令流水線,其實(shí)質(zhì)是以空間換取時(shí)間。2.流水線(pipeline):經(jīng)典奔騰每條流水線分為指令預(yù)取、譯碼、執(zhí)行、寫回結(jié)果。超流水線是通過細(xì)化流水、提高主頻,使得在一個(gè)機(jī)器周期內(nèi)完成一個(gè)甚至多個(gè)操作,其實(shí)質(zhì)是以時(shí)間換取空間。
BTB:分支目標(biāo)緩沖器(BranchTargetBuffer),用來預(yù)測分支指令。BTB實(shí)際是一個(gè)能存若干(通常為256或512)條目的地址存儲(chǔ)部件。當(dāng)一條分支指令導(dǎo)致程序分支時(shí),BTB就記下這條指令的目標(biāo)地址,并用這條信息預(yù)測這一指令再次引起分支時(shí)的路徑,預(yù)先從該處預(yù)取。第二章16位和32位微處理器142023/2/52.3Pentium的指令流水線技術(shù)總線接口部件、指令預(yù)取部件、指令譯碼部件、執(zhí)行部件。指令流水線技術(shù)的組成并行處理技術(shù)第二章16位和32位微處理器152023/2/5流水線技術(shù)的原理取指令指令譯碼指令執(zhí)行預(yù)取首次譯碼二次譯碼回寫結(jié)果指令執(zhí)行傳統(tǒng)CPUPentiumCPU五級(jí)整數(shù)運(yùn)算流水第二章16位和32位微處理器指令流水線取指執(zhí)行取指譯碼執(zhí)行取指譯碼地址執(zhí)行回寫S1S2S3S4S5指令讀取指令譯碼地址計(jì)算指令執(zhí)行結(jié)果回寫第二章16位和32位微處理器172023/2/5V流水線只能執(zhí)行與U流水線當(dāng)前指令配對的指令U流水線可以執(zhí)行任何指令地址生成D2地址生成D2指令預(yù)取PF指令譯碼D1執(zhí)行EX執(zhí)行EX回寫WB回寫WBPentium的超標(biāo)量指令流水線5級(jí)流水線的后3級(jí)可以在兩個(gè)流水線同時(shí)進(jìn)行第二章16位和32位微處理器Pentium的指令配
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年玻璃制品采購合同
- 2024年物業(yè)服務(wù)與社區(qū)文化活動(dòng)策劃委托合同3篇
- 《背影》課時(shí)教案模板
- 擬定財(cái)務(wù)的個(gè)人工作計(jì)劃大全
- 2024山東基礎(chǔ)軟件服務(wù)市場前景及投資研究報(bào)告
- 產(chǎn)科工作計(jì)劃
- 初中教師年終教學(xué)計(jì)劃五篇
- 幼兒園實(shí)習(xí)自我總結(jié)十篇
- 內(nèi)勤個(gè)人工作計(jì)劃10篇
- 關(guān)于教師一級(jí)述職報(bào)告3篇
- 2025年國家圖書館招聘筆試參考題庫含答案解析
- 機(jī)器人課程課程設(shè)計(jì)
- 南充市市級(jí)事業(yè)單位2024年公招人員擬聘人員歷年管理單位遴選500模擬題附帶答案詳解
- 安全知識(shí)考試題庫500題(含答案)
- 員工投訴表格樣板
- 基礎(chǔ)工程施工月進(jìn)度計(jì)劃表
- 危險(xiǎn)性較大的分部分項(xiàng)工程專家論證表
- 2021-2022學(xué)年上海市閔行區(qū)五年級(jí)上學(xué)期期末語文試卷
- 人教版五年級(jí)上冊數(shù)學(xué)組合圖形的面積同步練習(xí)
- 2018級(jí)成考專升本漢語言文學(xué)專業(yè)12月份考試資料文獻(xiàn)學(xué)復(fù)習(xí)資料
- 最新中考英語單詞表2200個(gè)
評(píng)論
0/150
提交評(píng)論