



版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第五章 微處理器CPU的特點v可以進行算術和邏輯運算v保存少量數(shù)據(jù)v對指令進行譯碼并執(zhí)行規(guī)定的動作v與存儲器、外設交換數(shù)據(jù)v提供系統(tǒng)所需要的定時和控制v可以響應其它部件發(fā)送過來的中斷請求CPU的內(nèi)部結構v算術邏輯部件 ( ALU )v累加器和通用寄存器組v程序計數(shù)器、指令寄存器和譯碼器v時序和控制部件5.1 8086/8088 CPU1 402 393 384 375 366 357 348 339 3210 3111 3012 2913 2814 2715 2616 2517 2418 2319 2220 21地AD14AD13AD12AD11AD10AD9AD8AD7AD6AD5AD4AD
2、3AD2AD1AD0NMIINTRCLK地Vcc (5V)AD15A16/S3A17/S4A18/S5A19/S6BHE/S7MN/MXRDHOLD (RQ/GT0 ) HLDA ( RQ/GT1 )WR ( LOCK )M/IO ( S2 )DT/R ( S1 )DEN ( S0 )ALE ( QS0 )INTA ( QS1 )TESTREADYRESET1 402 393 384 375 366 357 348 339 3210 3111 3012 2913 2814 2715 2616 2517 2418 2319 2220 21地AD14AD13AD12AD11AD10AD9AD8AD
3、7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLK地Vcc (5V)AD15A16/S3A17/S4A18/S5A19/S6SS ( HIGH )MN/MXRDHOLD (RQ/GT0 ) HLDA ( RQ/GT1 )WR ( LOCK )M/IO ( S2 )DT/R ( S1 )DEN ( S0 )ALE ( QS0 )INTA ( QS1 )TESTREADYRESET8086 CPU8088 CPUReturnAHALBHBLCHCLDHDLSPBPDISI1 2 3 4 5 6通用寄存器組AXBXCXDX外部總線CSDSSSESIP內(nèi)部暫存器運算寄存器ALU標 志輸入
4、輸出控制電路執(zhí)行部分控制電路執(zhí)行部件(EU)總線接口部件(BIU)8086 CPU 的特點v最早采用流水線結構的微處理器v采用分時復用的總線結構v存儲器空間進行分段管理v具有豐富的指令集v具有豐富的寄存器組v容易構成時序系統(tǒng)8086/8088 CPU 結構圖8086/8088的分段存儲結構8086 的寄存器組8086總線周期序列8086 的 分 段 存 儲 結 構0000H: 0000H, 0001H, 0002H, , 000EH, 000FH, 0010H, 0011H, 0012H, , 001EH, 001FH, FFF0H, FFF1H, FFF2H, , FFFEH, FFFFHF
5、FFFH: 0000H, 0001H, 0002H, , 000EH, 000FH, 0010H, 0011H, 0012H, , 001EH, 001FH, FFF0H, FFF1H, FFF2H, , FFFEH, FFFFH0001H: 0000H, 0001H, 0002H, , 000EH, 000FH, 0010H, 0011H, 0012H, , 001EH, 001FH, FFF0H, FFF1H, FFF2H, , FFFEH, FFFFH段段地地址址段段內(nèi)內(nèi)地地址址段段內(nèi)內(nèi)地地址址段段內(nèi)內(nèi)地地址址64K64K64KReturn物物 理理 地地 址址 的的 計計 算算物理地址
6、:物理地址:20根地址線所表示的地址范圍根地址線所表示的地址范圍00000H - FFFFFH例如:例如: 52000H邏輯地址:由段地址和相對于該段的偏移地址共同描述的地址邏輯地址:由段地址和相對于該段的偏移地址共同描述的地址例如:例如: 5000H:2000H段地址段地址偏移地址偏移地址段寄存器進行管理段寄存器進行管理程序設計中使用的,有利于程序設計程序設計中使用的,有利于程序設計邏輯地址邏輯地址物理地址物理地址計算計算尋址尋址內(nèi)存內(nèi)存.00000HFFFFFH物物 理理 地地 址址 的的 計計 算算段段 地地 址址0 0 0 0 19 4 3 0段地址左移四位段地址左移四位偏偏 移移 地
7、地 址址15 14 13 2 1 020 位位 的的 物物 理理 地地 址址例:例: 將邏輯地址將邏輯地址 3366H : 0000H 轉(zhuǎn)換為相應的物理地址轉(zhuǎn)換為相應的物理地址解:解: 將段地址左移四位將段地址左移四位 33660H 計算物理地址計算物理地址 33660H + 0000H = 33660HRETURNAX - 1)作為累加器用,在加法運算中參與運算,結果存于累加其中;)作為累加器用,在加法運算中參與運算,結果存于累加其中; 2)所有的)所有的I/O指令都使用這一寄存器與外部設備傳送信息指令都使用這一寄存器與外部設備傳送信息BX - 作為通用寄存器使用,在計算存儲器地址的時候,它
8、經(jīng)常用作基址作為通用寄存器使用,在計算存儲器地址的時候,它經(jīng)常用作基址 寄存器寄存器CX - 1)作為通用寄存器使用;)作為通用寄存器使用; 2)常用來保存計數(shù)值,如在移位指令、循環(huán)指令和串處理指令中)常用來保存計數(shù)值,如在移位指令、循環(huán)指令和串處理指令中 用作隱含的計數(shù)器用作隱含的計數(shù)器DX - 1)作為通用寄存器使用;)作為通用寄存器使用; 2)在一些指令中,通常用它來存放數(shù)據(jù),所以又稱為數(shù)據(jù)寄存器;)在一些指令中,通常用它來存放數(shù)據(jù),所以又稱為數(shù)據(jù)寄存器; 3)在做雙字長運算時,將)在做雙字長運算時,將DX和和AX組合在一起存放雙字長數(shù),用組合在一起存放雙字長數(shù),用DX 存放高位字;存放
9、高位字; 4)對某些)對某些I/O操作時,操作時,DX用來存放端口的地址用來存放端口的地址數(shù)數(shù) 據(jù)據(jù) 寄寄 存存 器器 組組 的的 用用 途途堆堆 棧棧 操操 作作 示示 意意 圖圖RETURNSP90FFCH90FFDH90FFEH90FFFH91000H55 AA AH AL1000HSP9000HSSAA55SP90FFCH90FFDH90FFEH90FFFH91000H55 AA AH AL0FFEHSP9000HSS執(zhí)行執(zhí)行 PUSH 操作之后操作之后執(zhí)行執(zhí)行 PUSH 操作之前操作之前標標 志志 寄寄 存存 器器OF DF IFTFSFZFAFPFCF 15 14 13 12 11
10、 10 9 8 7 6 5 4 3 2 1 0 進位標志進位標志CF:運算后,如果運算的最高位(字節(jié)的:運算后,如果運算的最高位(字節(jié)的D7位,字的位,字的D15位)位)有進位或者借位產(chǎn)生,則有進位或者借位產(chǎn)生,則CF=1,否則,否則CF=0。 零標志零標志ZF:如果上一條指令的運算結果為:如果上一條指令的運算結果為0,則此標志位置位,則此標志位置位ZF=1,否則,否則ZF=0 符號標志符號標志SF:若運算結果的最高位(字節(jié)的:若運算結果的最高位(字節(jié)的D7位,字的位,字的D15位)為位)為1,則,則SF=1,否則,否則,SF=0 溢出標志溢出標志OF:若發(fā)生算數(shù)溢出,即運算結果的長度超過了目
11、的單元的容量,:若發(fā)生算數(shù)溢出,即運算結果的長度超過了目的單元的容量,丟失了有效數(shù)字,則丟失了有效數(shù)字,則OF=1,否則,否則OF=0 輔助進位標志輔助進位標志AF:又稱半進位標志,在字節(jié)操作時,低四位相高四位有進:又稱半進位標志,在字節(jié)操作時,低四位相高四位有進位或借位,自操作時,低位字節(jié)向高位字節(jié)有進位或借位,則位或借位,自操作時,低位字節(jié)向高位字節(jié)有進位或借位,則AF=1,否,否則則AF=0 奇偶標志奇偶標志PF:如果:如果“1”的個數(shù)為偶數(shù),則的個數(shù)為偶數(shù),則PF=1,否則,否則PF=0OF DF IFTFSFZFAFPFCF 15 14 13 12 11 10 9 8 7 6 5 4
12、 3 2 1 0 方向標志方向標志DF:用于規(guī)定字符串操作指令的步進方向。:用于規(guī)定字符串操作指令的步進方向。DF=0,表示串操作,表示串操作指令為自動增量指令,即串操作由低位地址向高位地址處理;指令為自動增量指令,即串操作由低位地址向高位地址處理;DF=1,表示表示串操作指令為自動減量指令,即串操作由高位地址向低位地址處理。串操作指令為自動減量指令,即串操作由高位地址向低位地址處理。 中斷允許標志中斷允許標志IF:用于控制可屏蔽中斷請求,:用于控制可屏蔽中斷請求,IF=0,表示不允許接受外部,表示不允許接受外部可屏蔽中斷請求;可屏蔽中斷請求;IF=1,表示允許接受外部可屏蔽中斷請求,表示允許
13、接受外部可屏蔽中斷請求 跟蹤標志跟蹤標志TF:TF=1,則處理器進入單步方式,便于調(diào)試;若,則處理器進入單步方式,便于調(diào)試;若TF=0,則程,則程序不能進入單步調(diào)試狀態(tài)序不能進入單步調(diào)試狀態(tài)標標 志志 寄寄 存存 器器AHALBHBLCHCLDHDLSPBPDISICSDSSSESIPFLAG數(shù)據(jù)寄存器數(shù)據(jù)寄存器指示寄存器指示寄存器和和變址寄存器變址寄存器段寄存器段寄存器指令指針指令指針標志寄存器標志寄存器8086 的的 寄寄 存存 器器 組組AXBXCXDX堆棧堆棧指針寄存器,指示堆棧的棧頂?shù)钠频刂分羔樇拇嫫鳎甘径褩5臈m數(shù)钠频刂坊分羔樇拇嫫?,指示堆棧中某一存儲單元的地址基址指針寄?/p>
14、器,指示堆棧中某一存儲單元的地址源變址寄存器源變址寄存器目的變址寄存器目的變址寄存器用于確定數(shù)據(jù)段中某一用于確定數(shù)據(jù)段中某一存儲單元的地址存儲單元的地址指向當前代碼段,指令就是從這段取出的指向當前代碼段,指令就是從這段取出的指向數(shù)據(jù)段,程序變量存于此段指向數(shù)據(jù)段,程序變量存于此段指向堆棧段,堆棧操作使用這段存儲空間指向堆棧段,堆棧操作使用這段存儲空間指向附加段,這個段用來存放經(jīng)過處理的中間數(shù)據(jù)指向附加段,這個段用來存放經(jīng)過處理的中間數(shù)據(jù)又稱為程序計數(shù)器,控制程序中指令執(zhí)行的順序又稱為程序計數(shù)器,控制程序中指令執(zhí)行的順序標志寄存器標志寄存器RETURN數(shù)據(jù)寄存器的用途8086 總總 線線 周周
15、期期 序序 列列T1T2T3TwT4T1T1T2CPU 往多路復用總線上發(fā)出地址信息,以指出存儲單元或外設端口的地址往多路復用總線上發(fā)出地址信息,以指出存儲單元或外設端口的地址CPU從總線上撤消地址,從而為傳輸數(shù)據(jù)作準備,總線的高從總線上撤消地址,從而為傳輸數(shù)據(jù)作準備,總線的高4位位用來輸出本總線周期的狀態(tài)信息,如當前正在使用的段存儲器名用來輸出本總線周期的狀態(tài)信息,如當前正在使用的段存儲器名多路總線的高多路總線的高4位繼續(xù)提供狀態(tài)信息,而多路總線的低位繼續(xù)提供狀態(tài)信息,而多路總線的低16位上出現(xiàn)由位上出現(xiàn)由 CPU 寫出的數(shù)據(jù)或者寫出的數(shù)據(jù)或者CPU從存儲器或外從存儲器或外設端口讀入的數(shù)據(jù)設
16、端口讀入的數(shù)據(jù)總線周期結束總線周期結束等待狀態(tài):有時,被讀寫數(shù)據(jù)的外設或存儲器等待狀態(tài):有時,被讀寫數(shù)據(jù)的外設或存儲器不能及時地配合不能及時地配合CPU傳送數(shù)據(jù),這時,外設或傳送數(shù)據(jù),這時,外設或存儲器會通過存儲器會通過”READY”信號線在信號線在T3狀態(tài)啟動之狀態(tài)啟動之前向前向CPU發(fā)送一個發(fā)送一個“數(shù)據(jù)未準備好數(shù)據(jù)未準備好”的信號,于的信號,于是,是,CPU會在會在T3狀態(tài)之后插入若干個狀態(tài)之后插入若干個Tw5.2 IBM PC 微型計算機及其工作原理 IBM PC 中數(shù)據(jù)的存儲 5 5 A A HA A20000H5 520001H內(nèi)內(nèi) 存存00000HFFFFFH一個字節(jié),一個字節(jié),
17、8位存儲單元位存儲單元相鄰的相鄰的2個個8位的存儲單元(共位的存儲單元(共16位),構成一個字位),構成一個字.字(雙字)存放的起始地址字(雙字)存放的起始地址3 320002H2 220003H2 2 3 3 IBM PC 計算機的分段存儲器結構 IBM PC 計算機的工作過程8086/8088 寄存器寄存器上電上電 / 復位初始狀態(tài)復位初始狀態(tài)標志寄存器標志寄存器清零清零指令指針指令指針 (IP)0000H代碼段寄存器代碼段寄存器 (CS)0FFFFH數(shù)據(jù)段寄存器數(shù)據(jù)段寄存器 (DS)0000H堆棧段寄存器堆棧段寄存器 (SS)0000H附加數(shù)據(jù)段寄存器附加數(shù)據(jù)段寄存器 (ES)0000H
18、指令隊列指令隊列空空其它寄存器其它寄存器0000HIBM PC 的初始狀態(tài)的初始狀態(tài)CISC 技術與 RISC 技術vCISC - 復雜指令系統(tǒng)計算機CISC結構的計算機v系列機的發(fā)展,使得計算機的指令系統(tǒng)變得越來越復雜VAX 11/780 303條指令v縮小與高級語言語義的差異和有利于操作系統(tǒng)的優(yōu)化CISC 結構計算機的缺點v指令的使用頻度不均衡v限制了機器速度的進一步提高v不利于微處理器先進技術的采用vRISC - 簡化指令系統(tǒng)計算機RISC 技術的特征精簡指令集,減少指令的執(zhí)行周期數(shù)計算機執(zhí)行程序所需的時間 P = I * C * TI:高級語言程序編譯后在機器上運行的機器指令數(shù)C:執(zhí)行每條機器指令所需的平均機器周期T:每個機器周期的執(zhí)行時間ICTRISC1.2 - 1.41.3 - 1.4 1CISC14 -
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年地暖管項目提案報告模范
- 2025年電工(電工故障排除)職業(yè)技能鑒定實操試卷
- 金融行業(yè)從業(yè)資格及工作經(jīng)歷證明(5篇)
- 賣方的購銷協(xié)議
- 電商平臺用戶行為分析系統(tǒng)
- 2025年保健按摩師(高級技師)職業(yè)技能鑒定典型試題
- 2025年甘油(丙三醇)項目立項申請報告模板
- 商品混凝土供需協(xié)議
- 2025年多媒體應用設計師考試-網(wǎng)頁設計與交互科目試卷
- 二手奢侈品市場2025年交易規(guī)范與消費者信任構建策略研究及市場反饋及優(yōu)化效果評估
- 統(tǒng)編版(2024)七年級下冊歷史期末質(zhì)量監(jiān)測試卷(含答案解析)
- 小兒高熱驚厥急救與護理
- 2025年統(tǒng)編版(2024)初中歷史七年級下冊期末測試卷及答案
- 云計算試題及答案
- 政治●湖北卷丨2024年湖北省普通高中學業(yè)水平選擇性考試政治試卷及答案
- 中醫(yī)醫(yī)院現(xiàn)代醫(yī)院管理制度章程
- 無錫市2024-2025學年四年級下學期數(shù)學期末試題一(有答案)
- 2024年醫(yī)生三基三嚴模擬習題(附答案解析)
- 2025年神經(jīng)外科護理人文關懷計劃
- 2025春季學期國家安全教育期末考試-國開(XJ)-參考資料
- 醫(yī)學教育常識考試試題及答案
評論
0/150
提交評論