




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1,第2章,2,主要內容:,8088/8086微處理器 特點 主要引線功能和內部結構 內部寄存器 實地址模式下的存儲器尋址 總線時序,3,一、8088/8086 cpu的特點,4,1. 8088cpu的兩種工作模式,8088可工作于兩種模式下 最小模式 最大模式 最小模式為單處理器模式,控制信號較少,一般可不必接總線控制器。 最大模式為多處理器模式,控制信號較多,須通過總線控制器與總線相連。,5,最小模式下的總線連接示意圖,8088 cpu, ,控制總線,數據總線,地址總線,地址 鎖存,數據 收發(fā),ale,時鐘發(fā) 生 器,6,最大模式下的總線連接示意圖,8088 cpu,數據總線,地址總線,地
2、址 鎖存,數據 收發(fā),ale,時鐘發(fā) 生 器,總 線 控制器,控制總線,7,兩種工作模式的選擇方式,8088是工作在最小還是最大模式由mn/mx引線的狀態(tài)決定。 mn/mx=0工作于最大模式 mn/mx=1工作于最小模式,8,2. 8088/8086 cpu的特點,采用并行流水線工作方式 通過設置指令預取隊列實現 對內存空間實行分段管理 將內存分為4個段并設置地址段寄存器,以實 現對1mb空間的尋址 支持多處理器系統(tǒng),cpu內部結構,存儲器尋址部分,工作模式,9,二、8088/8086的引線及功能,10,1. 主要引線最小模式下的8088引線,地址線和數據線: ad0ad7:低8位地址和低8位
3、數據信號分時復用。在傳送地址信號時為單向,傳送數據信號時為雙向。 a16-a19:高4位地址信號,與狀態(tài)信號分時復用。 a8a15 :8位地址信號,11,主要的控制和狀態(tài)信號,wr: 寫信號; rd: 讀信號; io/m:為“0”表示訪問內存, 為“1”表示訪問接口; den: 低電平有效時,允許進行讀/寫操作; dt/r:數據收發(fā)器的傳送方向控制; ale:地址鎖存信號; reset:復位信號。,12,例:,當wr=1,rd=0,io/m=0時, 表示cpu當前正在進行讀存儲器操作,13,ready信號,14,中斷請求和響應信號,intr:可屏蔽中斷請求輸入端 nmi: 非屏蔽中斷請求輸入端
4、 inta:中斷響應輸出端,15,總線保持信號,hold:總線保持請求信號輸入端。當cpu 以外的其他設備要求占用總線時, 通過該引腳向cpu發(fā)出請求。 hlda:總線保持響應信號輸出端。cpu對 hold信號的響應信號。,16,2. 8088和8086cpu引線功能比較,數據總線寬度不同 8088的外部總線寬度是8位,8086為16位。 訪問存儲器和輸入輸出控制信號含義不同 8088io/m=0表示訪問內存; 8086io/m=1表示訪問內存。 其他部分引線功能的區(qū)別,17,三、8088/8086的內部結構,18,1. 組成,8088/8086內部由兩部分組成: 執(zhí)行單元(eu) 總線接口單
5、元(biu),19,2. 執(zhí)行單元,運算器 8個通用寄存器 1個標志寄存器 eu部分控制電路,教材第43頁圖2-6圖,20,執(zhí)行單元,功能 指令譯碼 指令執(zhí)行 暫存中間運算結果 保存運算結果特征,指令的執(zhí)行,在標志寄存器flags中,在alu中完成,在通用寄存器中,21,3. 總線接口單元,功能: 從內存中取指令到指令預取隊列 指令預取隊列是并行流水線工作的基礎 負責與內存或輸入/輸出接口之間的數據傳送 在執(zhí)行轉移程序時,biu使指令預取隊列復位,從指定的新地址取指令,并立即傳給執(zhí)行單元執(zhí)行。,22,結論,指令預取隊列的存在使eu和biu兩個部分可同時進行工作,從而: 提高了cpu的效率; 降
6、低了對存儲器存取速度的要求,23,四、內部寄存器,24,內部寄存器的類型,含14個16位寄存器,按功能可分為三類 8個通用寄存器 4個段寄存器 2個控制寄存器,深入理解:每個寄存器中數據的含義,25,1. 通用寄存器,數據寄存器(ax,bx,cx,dx) 地址指針寄存器(sp,bp) 變址寄存器(si,di),26,數據寄存器,8088/8086含4個16位數據寄存器,它們又可分為8個8位寄存器,即: ax bx cx dx,ah,al,ch,cl,bh,bl,dh,dl,27,數據寄存器特有的習慣用法,ax:累加器。所有i/o指令都通過ax與接口傳送 信息,中間運算結果也多放于ax中; bx
7、:基址寄存器。在間接尋址中用于存放基地址; cx:計數寄存器。用于在循環(huán)或串操作指令 中存放計數值; dx:數據寄存器。在間接尋址的i/o指令中存放 i/o端口地址;在32位乘除法運算時,存放 高16位數。,28,地址指針寄存器,sp:堆棧指針寄存器,其內容為棧頂的 偏移地址; bp:基址指針寄存器,常用于在訪問內 存時存放內存單元的偏移地址。,29,bx與bp在應用上的區(qū)別,作為通用寄存器,二者均可用于存放數據; 作為基址寄存器,用bx表示所尋找的數據在數據段;用bp則表示數據在堆棧段。,30,變址寄存器,si:源變址寄存器 di:目標變址寄存器 變址寄存器在指令中常用于存放數據在內存中的地
8、址。,31,2. 控制寄存器,ip 指令指針寄存器,其內容為下一條要執(zhí)行指令的偏移地址。 flags 標志寄存器,存放運算結果的特征 6個狀態(tài)標志位(cf,sf,af,pf,of,zf) 3個控制標志位(if,tf,df),32,狀態(tài)標志位(1),cf(carry flag) 進位標志位。加(減)法運算時,若最高位有進(借)位則cf=1 pf(parity flag) 奇偶標志位。運算結果的低8位中“1”的個數為偶數時pf=l af(auxiliary carry flag) 輔助進位標志位。加(減)操作中,若bit3向bit4有進位(借位),af=1,33,狀態(tài)標志位(2),zf(zero
9、flag) 零標志位。當運算結果為零時zf=1 sf(sign flag) 符號標志位。當運算結果的最高位為1時,sf=l of(overflow flag) 溢出標志位。當算術運算的結果超出了有符號數的可表達范圍時,of=l,34,狀態(tài)標志位例,給出以下運算結果及運算后各狀態(tài)標志位的狀態(tài): 10110110+11110100 10110110 + 11110100 10101010,1,cf= of= af= pf= sf= zf=,1,1,1,0,1,0,35,控制標志位,tf(trap flag) 陷井標志位,也叫跟蹤標志位。tf=1時,使cpu處于單步執(zhí)行指令的工作方式。 if(int
10、errupt enable flag) 中斷允許標志位。if=1使cpu可以響應可屏蔽中斷請求。 df(direction flag) 方向標志位。在數據串操作時確定操作的方向。,36,3. 段寄存器,作用 用于存放相應邏輯段的段基地址 8086/8088內存中邏輯段的數量 最多為64k個 8086/8088內存中邏輯段的類型 代碼段 數據段 附加段 堆棧段,存放指令代碼,存放操作的數據,存放操作的數據,存放暫時不用但需保存的數據。,為什么叫邏輯段?,每個段寄存器中存放的內容=?,37,段寄存器,cs 代碼段寄存器,存放代碼段的段基地址。 ds 數據段寄存器 ,存放數據段的段基地址。 es 附
11、加段寄存器,存放數據段的段基地址。 ss 堆棧段寄存器, 存放堆棧段的段基地址,段寄存器的值表明相應邏輯段在內存中的位置,38,五、存儲器尋址,39,1. 內存單元的編址(1),每個內存單元在整個內存空間中都具有惟一的地址 每個內存單元的地址碼都由兩部分組成: 段(基)地址 16位 段內地址 16位,相對地址/偏移地址,物理地址,8088為16位結構,所以段地址和偏移地址均為16位,40,存儲器的編址(2),段基地址: 決定存儲單元在內存中的位置 相對地址(偏移地址) 決定該存儲單元相對段內第一個單元的距離 邏輯段的起始地址稱為段首 每個邏輯段內的第一個單元,段首的偏移地址=0,41,存儲器的
12、編址(3),0 0 0 0,段基地址(16位),段首地址(段首的物理地址), , ,19,0,4,段首的偏移地址: 0000h,段基地址(16位), , ,31,0,15, , ,42,存儲器的編址(4),例: 段基地址 =6000h 段首地址 偏移地址=0009h 物理地址,數據段,60009h,00h,12h,60000h,9,物理地址: 內存單元在整個內存空間中的惟一地址,43,2. 實地址模式下的存儲器地址變換,內存物理地址由段基地址和偏移地址組成,物理地址=段基地址16+偏移地址,0 0 0 0,段首地址, , ,19,0,4, , ,偏移地址,+,物理地址,44,例:,已知 cs=
13、1055h, ds=250ah es=2ef0h ss=8ff0h 畫出各段在內存中的分布。,45,例:,cs=1055h 段首地址=10550h ds=250ah 段首地址=250a0h es=2ef0h ss=8ff0h,10550h,250a0h,2ef00h,8ff00h,代碼段,數據段,附加段,堆棧段,46,例,設某操作數存放在數據段,ds=250ah,數據所在單元的偏移地址=0204h。則該操作數所在單元的物理地址為: 250ah 16+0204h = 252a4h,47,3. 存儲器的保護模式,保護模式: 支持多任務的工作模式,提供了多任務保護機制; 內存段的訪問受到限制,不能再
14、隨意存取數據段。 保護模式下的內存訪問 不再直接從段寄存器中獲得段基地址,段基地址存放在內存的段描述符表中,由段描述符寄存器給出段描述符表的基地址,段寄存器中僅存放段選擇符。,48,保護模式下的存儲器地址變換,49,4. 堆棧及堆棧段的使用,堆棧: 內存中一個特殊區(qū)域,用于存放暫時不用或需要保護的數據。 常用于響應中斷或子程序調用。,50,例:,已知 ss=1000h,sp=0100h 則: 堆棧段的段首地址= 棧頂(偏移)地址= 若該段最后一個單元 地址為10200h,則: 棧底偏移地址=,10000h,0100h,0200h,51,5. 內部寄存器小結,全部為16位寄存器 只有4個數據寄存
15、器分別可分為2個8位寄存器 所有16位寄存器中: 全部通用寄存器中,只有ax和cx中的內容一定為參加運算的數據,其余通用寄存器中的內容可能是數據,也可能是存放數據的地址; sp中的內容通常為堆棧段的棧頂地址; 段寄存器中的內容為相應邏輯段的段地址; ip中的內容為下一條要取的指令的偏移地址; flags中有9位標志位,52,6. 實模式下的存儲器尋址小結,每個內存單元在整個內存空間中都具有惟一地址 每個內存單元的地址都由兩部分組成: 段基地址 段內相對地址(偏移地址) 段基地址決定了邏輯段在內存中所占的區(qū)域,改變段基地址,則改變了邏輯段的位置。 一個邏輯段的默認長度為64kb,最小長度值為16
16、b。 邏輯段可以有多個,但只有4種類型。在一個程序模塊中,每種類型的邏輯段最多只能有一個。,53,六、總線時序,54,時序,時序: cpu各引腳信號在時間上的關系 總線周期: cpu完成一次訪問內存(或接口)操作所需要的時間。 一個總線周期至少包括4個時鐘周期。,55,七、8088系統(tǒng)總線,56,主要內容:,總線的基本概念和分類; 總線的工作方式; 常用系統(tǒng)總線標準。,57,1. 概述,總線: 是一組導線和相關的控制、驅動電路的集合。是計算機系統(tǒng)各部件之間傳輸地址、數據和控制信息的通道。,地址總線(ab) 數據總線(db) 控制總線(cb),58,2. 總線分類,cpu總線 系統(tǒng)總線 外部總線
17、,片內總線 片外總線,按相對cpu的位置分,按層次結構分,59,3. 總線的系統(tǒng)結構,單總線結構,cpu,m,m,i/o,i/o,i/o,60,多總線結構,面向cpu的雙總線結構 面向主存的雙總線結構,雙總線結構 多總線結構,61,面向cpu的雙總線結構,存儲器與i/o接口間無直接通道,cpu,m,i/o,i/o,i/o,62,面向存儲器的雙總線結構,在單總線結構基礎上增加一條cpu到存儲器的高速總線,cpu,m,i/o,i/o,i/o,63,現代微機中的多總線結構,64,4. 總線的基本功能,數據傳送 仲裁控制 出錯處理 總線驅動,65,5. 常用系統(tǒng)總線,isa(8/16位) pci(32/64位) agp(加速圖形端口) pci-e(pci express ) 目前最新的系統(tǒng)總線標準,采用串行方式傳輸數據,依靠高頻率
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 針灸原理與生物醫(yī)學機制-洞察闡釋
- 《安全生產基礎知識》
- 【正版授權】 IEC 62911:2025 RLV EN Audio,video and information technology equipment - Routine electrical safety testing in production
- 企業(yè)辦公自動化的倫理挑戰(zhàn)與應對策略
- 環(huán)保地板材料市場分析-洞察闡釋
- 安全警示教育片培訓記錄
- 智慧城市基礎設施提升可維護性的關鍵技術
- 礦業(yè)市場競爭態(tài)勢分析-洞察闡釋
- 商業(yè)教育中情緒與行為管理的心理策略
- 教育資源分配的大數據支持與優(yōu)化
- 高校學科重塑路徑研究
- DB12T 1444-2025 博物館消防安全管理導則
- 硫化氫題庫及答案
- 2025年房地產銷售經理季度工作總結及年度計劃
- 低壓培訓課件
- 教師團隊協(xié)作與溝通能力
- 保安公司薪酬管理制度
- 井蓋巡查管理制度
- GB/T 33490-2025展覽展示工程服務基本要求
- 2024年國能榆林化工有限公司招聘真題
- 消防總隊面試題目及答案
評論
0/150
提交評論