![配套課件-微型計(jì)算機(jī)原理_第1頁(yè)](http://file4.renrendoc.com/view/96f526db212b60ea7b8331f0d19dbfab/96f526db212b60ea7b8331f0d19dbfab1.gif)
![配套課件-微型計(jì)算機(jī)原理_第2頁(yè)](http://file4.renrendoc.com/view/96f526db212b60ea7b8331f0d19dbfab/96f526db212b60ea7b8331f0d19dbfab2.gif)
![配套課件-微型計(jì)算機(jī)原理_第3頁(yè)](http://file4.renrendoc.com/view/96f526db212b60ea7b8331f0d19dbfab/96f526db212b60ea7b8331f0d19dbfab3.gif)
![配套課件-微型計(jì)算機(jī)原理_第4頁(yè)](http://file4.renrendoc.com/view/96f526db212b60ea7b8331f0d19dbfab/96f526db212b60ea7b8331f0d19dbfab4.gif)
![配套課件-微型計(jì)算機(jī)原理_第5頁(yè)](http://file4.renrendoc.com/view/96f526db212b60ea7b8331f0d19dbfab/96f526db212b60ea7b8331f0d19dbfab5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2022年7月25日1計(jì)算機(jī)硬件技術(shù)基礎(chǔ)2022年7月25日第2頁(yè)硬件技術(shù)是學(xué)習(xí)和掌握微機(jī)硬件知識(shí)和匯編語(yǔ)言程序設(shè)計(jì)的入門(mén)課程: 微型計(jì)算機(jī)的基本工作原理 匯編語(yǔ)言程序設(shè)計(jì) 微型計(jì)算機(jī)接口技術(shù)目的:建立微型計(jì)算機(jī)系統(tǒng)的整體概念,形成微機(jī)系統(tǒng)軟硬件開(kāi)發(fā)的初步能力。課程目標(biāo)2022年7月25日第3頁(yè)第1章 微型計(jì)算機(jī)基礎(chǔ)知識(shí)第2章 微處理器結(jié)構(gòu)和總線操作時(shí)序第3章 8086指令系統(tǒng)第4章 匯編語(yǔ)言程序設(shè)計(jì)第5章 半導(dǎo)體存儲(chǔ)器第6章 輸入/輸出接口技術(shù)第7章 中斷第8章 常用輸入輸出接口課程內(nèi)容2022年7月25日第4頁(yè)復(fù)習(xí)并掌握先修課的有關(guān)內(nèi)容課前:預(yù)習(xí)內(nèi)容,記下問(wèn)題與難點(diǎn)課堂:聽(tīng)講與理解、適當(dāng)筆
2、記課后:認(rèn)真讀書(shū)、完成作業(yè)實(shí)驗(yàn):充分準(zhǔn)備、勇于實(shí)踐總成績(jī)考試成績(jī)實(shí)驗(yàn)成績(jī)平時(shí)成績(jī)學(xué)習(xí)方法2022年7月25日第5頁(yè)參考書(shū)目微型計(jì)算機(jī)技術(shù)及其應(yīng)用(第二版) 戴梅萼主編 清華大學(xué)出版社1微機(jī)原理及其應(yīng)用 丁新民主編 高等教育出版社23全國(guó)計(jì)算機(jī)等級(jí)考試三級(jí)教程 PC技術(shù) 高等教育出版社Intel 微處理器(第七版) Barry B.Brey 機(jī)械工業(yè)出版社42022年7月25日第6頁(yè)第一章 微型計(jì)算機(jī)基礎(chǔ)知識(shí)微機(jī)的發(fā)展概況微機(jī)結(jié)構(gòu)及工作原理計(jì)算機(jī)中的數(shù)制與編碼教學(xué)內(nèi)容 2022年7月25日第7頁(yè)第一章 微型計(jì)算機(jī)基礎(chǔ)知識(shí)教學(xué)目標(biāo) 1、計(jì)算機(jī)系統(tǒng)的組成和特點(diǎn)。2、馮諾依曼型計(jì)算機(jī)的體系結(jié)構(gòu)、模塊功
3、能和工作原理。3、微處理器、微型計(jì)算機(jī)和微型計(jì)算機(jī)系統(tǒng)的概念。4、數(shù)制及其轉(zhuǎn)換,有符號(hào)數(shù)的表示及運(yùn)算。2022年7月25日第8頁(yè) 計(jì)算機(jī):第一代 電子管 第二代 晶體管 第三代 集成電路 第四代 大規(guī)模、超大規(guī)模集成電路1.1 微型計(jì)算機(jī)的發(fā)展和應(yīng)用2022年7月25日第9頁(yè)1.1.1計(jì)算機(jī)發(fā)展概況電子管 世界上第1臺(tái)電子計(jì)算機(jī)名稱(chēng):ENIAC (Electronic Numerical Integrator and Computer)即電子數(shù)值積分計(jì)算機(jī)目的:用于第2次世界大戰(zhàn)后期的彈道計(jì)算誕生時(shí)間:1946年2月14日誕生地:美國(guó)賓夕法尼亞大學(xué)ENIAC計(jì)算機(jī)使用18800只電子管占地面積
4、150m2重量30噸耗電量150千瓦2022年7月25日第10頁(yè) 1954美國(guó)貝爾實(shí)驗(yàn)室研制成功第一臺(tái)使用晶體管線路計(jì)算機(jī)TRADIC。圖為1959年生產(chǎn)IBM7090型全晶體管電子計(jì)算機(jī)(第二代)。1.1.1計(jì)算機(jī)發(fā)展概況晶體管2022年7月25日第11頁(yè) 1964年美國(guó)第一個(gè)采用集成電路,通用計(jì)算機(jī)系統(tǒng)IBM360系統(tǒng)研制成功(第三代)。1.1.1計(jì)算機(jī)發(fā)展概況2022年7月25日第12頁(yè) 1970年以來(lái)出現(xiàn)大規(guī)模集成電路(第四代)。1983年中國(guó)研制成功巨型“銀河”電子計(jì)算機(jī),運(yùn)算速度每秒為1億次。1.1.1計(jì)算機(jī)發(fā)展概況2022年7月25日第13頁(yè) 作為第四代計(jì)算機(jī)的重要分支,微型計(jì)算
5、機(jī)誕生于70年代初,以大規(guī)模、超大規(guī)模集成電路為主要部件,以集成了計(jì)算機(jī)主要部件控制器和運(yùn)算器的微處理器為核心所構(gòu)造出的計(jì)算機(jī)系統(tǒng)。其核心器件CPU集成在一片芯片上,稱(chēng)之為微處理器MPU (Microprocessor)。1.1.2 微型計(jì)算機(jī)141、CPU的芯路歷程 多核時(shí)代來(lái)臨 奔騰年代 80X86時(shí)代 悄悄誕生,震撼世界14中央處理器是指計(jì)算機(jī)內(nèi)部對(duì)數(shù)據(jù)進(jìn)行處理并對(duì)處理過(guò)程進(jìn)行控制的部件。 151971年11月,世界上第一款CPU Intel4004問(wèn)世!工作時(shí)鐘頻率是108KHz,包含2300個(gè)晶體管,用10m工藝加工。每次傳輸?shù)臄?shù)據(jù)是4位,可尋址的存儲(chǔ)器只有640字節(jié)。1)、悄悄誕生
6、 震撼世界特德霍夫(Ted Hoff)15161972年4月,Intel發(fā)布了8008處理器,工作時(shí)鐘頻率為200KHz。8位的數(shù)據(jù)總線,可對(duì)16KB的存儲(chǔ)器進(jìn)行尋址,性能是4004的2倍。1974年4月,8080發(fā)布。時(shí)鐘頻率為2MHz,包含有6000個(gè)晶體管,采用6m工藝制造,8080有8位數(shù)據(jù)總線,可尋址64KB存儲(chǔ)器,具有10倍于8008的性能。 800880808位微處理器16Altair 8800171983年1月3日出版的時(shí)代周刊破天荒地將PC列為“年度風(fēng)云人物”,時(shí)代周刊寫(xiě)道:“有時(shí)候,在一年中最有影響力的不是一個(gè)人而是一個(gè)過(guò)程,而且整個(gè)社會(huì)都普遍認(rèn)定,這一過(guò)程將改變所有其它的
7、進(jìn)程?!?2、80X86時(shí)代18182)、80X86時(shí)代191978年英特爾公司生產(chǎn)的8086是第一個(gè)16位的微處理器。8MHZ,運(yùn)算速度0.75MIPs,集成晶體管29,000個(gè),3微米制造工藝,最大尋址內(nèi)存1MB,指令擴(kuò)充到2萬(wàn)多條。1981年,美國(guó)IBM公司將8088芯片用于其研制的PC機(jī)中,從而開(kāi)創(chuàng)了全新的微機(jī)時(shí)代。2)、80X86時(shí)代1982年,Intel80286的最大主頻為20MHz,內(nèi)、外部數(shù)據(jù)傳輸均為16位,使用24位內(nèi)存儲(chǔ)器的尋址,內(nèi)存尋址能力為16MB。工作方式有實(shí)模式和保護(hù)模式,是英特爾的首個(gè)具有完全兼容性的處理器。 16位微處理器IBM PC ATIBM 515019
8、2020 Intel 8088 CPU 128Kb RAM 3.5 360kb 或者 720kb 軟驅(qū) 5MB硬盤(pán) 211985年,32位核心的80386。首個(gè)80386內(nèi)含27.5萬(wàn)個(gè)晶體管,時(shí)鐘頻率為12.5MHz。內(nèi)部和外部數(shù)據(jù)總線都是32位,地址總線也是32位,可尋址高達(dá)4GB內(nèi)存。它除具有實(shí)模式和保護(hù)模式外,還增加了虛擬模式。三個(gè)技術(shù)要點(diǎn):使用“類(lèi)286”結(jié)構(gòu),開(kāi)發(fā)80387微處理器增強(qiáng)浮點(diǎn)運(yùn)算能力,開(kāi)發(fā)高速緩存解決內(nèi)存速度瓶頸。386處理器是第一款具有“多任務(wù)”功能的處理器。所謂“多任務(wù)”就是說(shuō)它可以同時(shí)處理多個(gè)程序的指令,這對(duì)微軟的操作系統(tǒng)發(fā)展有著重要的影響。32位微處理器Des
9、kpro 38621221989年,英特爾推出80486芯片。將80386和數(shù)學(xué)協(xié)處理器80387以及一個(gè)8KB的高速緩存集成在一個(gè)芯片內(nèi)。內(nèi)含120萬(wàn)個(gè)晶體管,使用1微米的制造工藝。80486的時(shí)鐘頻率從25MHz逐步提高到33MHz、40MHz、50MHz。在80X86系列中首次采用了RISC(精簡(jiǎn)指令集)技術(shù),可以在一個(gè)時(shí)鐘周期內(nèi)執(zhí)行一條指令。它還采用了突發(fā)總線方式,大大提高了與內(nèi)存的數(shù)據(jù)交換速度。用戶進(jìn)入“選中并點(diǎn)擊”(point-and-click)的計(jì)算時(shí)代。2223 1993年,Intel Pentium 的內(nèi)部含有的晶體管數(shù)量高達(dá)310萬(wàn)個(gè),時(shí)鐘頻率由最初推出的60MHZ和66
10、MHZ,后提高到200MHZ。所有的奔騰CPU里面都已經(jīng)內(nèi)置了16K的一級(jí)緩存,這樣使它的處理性能更加強(qiáng)大。具有超標(biāo)量體系結(jié)構(gòu);分支預(yù)測(cè)技術(shù)。3)、奔騰年代23靜態(tài)轉(zhuǎn)移預(yù)測(cè)策略,不取決于條件轉(zhuǎn)移指令的過(guò)去執(zhí)行歷史,如預(yù)測(cè)絕不發(fā)生、預(yù)測(cè)總是發(fā)生、依操作碼預(yù)測(cè)。241996年,奔騰Pro。PentimuPro的內(nèi)部含有高達(dá)550萬(wàn)個(gè)的晶體管,內(nèi)部時(shí)鐘頻率為133MHZ,處理速度幾乎是100MHZ奔騰的2倍,具有了256KB二級(jí)緩存。 PentimuPro具有一項(xiàng)稱(chēng)為“動(dòng)態(tài)執(zhí)行”的創(chuàng)新技術(shù)。1996年底,奔騰MMX(多能奔騰)。采用MMX技術(shù)去增強(qiáng)性能,還將CPU芯片內(nèi)的L1緩存由原來(lái)的16KB增加
11、到32KB(16K指令+16K數(shù)據(jù))。MMX技術(shù)“多媒體擴(kuò)展指令集”24動(dòng)態(tài)轉(zhuǎn)移預(yù)測(cè)策略,試圖通過(guò)記錄條件轉(zhuǎn)移指令在程序中的歷史來(lái)改善預(yù)測(cè)的準(zhǔn)確度。轉(zhuǎn)移歷史表25 1997年5月,奔騰出現(xiàn)。0.28微米工藝,內(nèi)部集成了750萬(wàn)個(gè)晶體管,并整合了MMX指令集技術(shù),可以更快更流暢的播放影音Video,Audio以及圖像等多媒體數(shù)據(jù)。 配備了可重命名的段寄存器,可以猜測(cè)的執(zhí)行寫(xiě)操作寄存器重命名(Register Renaming) 多媒體及互聯(lián)網(wǎng)方面的應(yīng)用25多個(gè)指令為使用同一寄存器位置而競(jìng)爭(zhēng),產(chǎn)生了妨礙性能的流水限制。(寄存器存儲(chǔ)沖突)26 1999年,Celeron(賽揚(yáng))處理器。簡(jiǎn)單的說(shuō),Ce
12、leron與Pentium II并沒(méi)有本質(zhì)上的不同,因?yàn)樗鼈兊膬?nèi)核是一樣的,最大的區(qū)別在于高速緩存上。既有合理的效能,又有相對(duì)低廉的售價(jià),這樣的策略一直延續(xù)到今天。 1998年英特爾發(fā)布了Pentium II Xeon(至強(qiáng))處理器,面向中高端企業(yè)級(jí)服務(wù)器、工作站市場(chǎng)。26271999年春季,英特爾推出了奔騰處理器,使用0.25微米技術(shù),它帶來(lái)的最重要的技術(shù)創(chuàng)新之一是互聯(lián)網(wǎng)SSE指令集(Streaming SIMD Extensions,數(shù)據(jù)流、單指令多數(shù)據(jù)、擴(kuò)展指令集)P III (舊)新封裝 P III27282000-2002年:Pentium 4處理器 最初的Pentium 4處理器集
13、成了4200萬(wàn)個(gè)晶體管,到了改進(jìn)版的Pentium 4(Northwood)更是集成了5千5百萬(wàn)個(gè)晶體管;并且開(kāi)始采用0.18微米進(jìn)行制造。 Pentium 4提供SSE2指令集。2829高主頻=高速度=高性能?4)、多核時(shí)代來(lái)臨頻率、性能功耗、熱量29302005,Intel Pentium D 處理器正式揭開(kāi)了x86處理器多核心時(shí)代。Pentium D 處理器是用于臺(tái)式機(jī)的雙內(nèi)核處理器,架構(gòu)了90納米技術(shù)。它在一個(gè)物理處理器內(nèi)包含兩個(gè)完整的執(zhí)行內(nèi)核,這2個(gè)內(nèi)核以相同的頻率運(yùn)行。2個(gè)內(nèi)核共享相同的封裝和芯片組/內(nèi)存接口。304)、多核時(shí)代來(lái)臨312006年, Intel Core 及Core
14、2 Duo處理器 首款 Core 2 Duo處理器擁有1.67億個(gè)晶體管,基于的是65nm工藝,擁有4M L2緩存,前端總線頻率為1,066MHz。 E6700 2.6GHz型號(hào)比先前推出之最強(qiáng)的Intel Pentium D 960 (3.6GHz)處理器,在性能方面提升了40%,省電效率也增加40%2008年, Core i7處理器推出,通過(guò)QuickPath互連技術(shù)可以讓CPU能夠更快速的與系統(tǒng)其它部分進(jìn)行互連。314)、多核時(shí)代來(lái)臨322010年1月8日,英特爾公司發(fā)布了第二代酷睿i7、i5、i3處理器。這是英特爾的首批32納米處理器。部分處理器直接集成顯卡。324)、多核時(shí)代來(lái)臨20
15、22年7月25日第33頁(yè)Apple微型計(jì)算機(jī)Apple-IApple-II2022年7月25日第34頁(yè)IBM PC 系列微型計(jì)算機(jī)8088CPUIBM PC機(jī)表1 80 x86系列微處理器概況 表1續(xù) 80 x86系列微處理器概況 型 號(hào)發(fā)布年份字長(zhǎng)/位集成度/(萬(wàn)/片)主頻/MHz內(nèi)數(shù)據(jù)總線寬度/位外數(shù)據(jù)總線寬度/位地址總線寬度/位尋址空間高速緩沖存儲(chǔ)器(Cache)Pentium(586)199332310330601663264324 GB8 KB數(shù)據(jù)8 KB指令Pentium 19973275023333332643664 GB32 KB和512 KB二級(jí)高速緩存Pentium1999
16、3295045032643664 GB32 KB一級(jí)緩存和512 KB二級(jí)緩存Pentium 42000324200150032643664 GB32 KB一級(jí)緩存和512 KB二級(jí)緩存Pentium 4 6XX2005643000380064643664 GB32 KB一級(jí)緩存和1/2 MB二級(jí)緩存Pentium D(雙核)2005642660360064643664 GB32 KB一級(jí)緩存和2/4 MB二級(jí)緩存Core 2 Duo2006642.9億64643664GB2022年7月25日第37頁(yè)Intel 微處理器芯片80386PentiumPentium 4英特爾酷睿2雙核處理器2、
17、特點(diǎn)與分類(lèi) 1)、特點(diǎn)體積小、重量輕、功耗低速度快、功能強(qiáng)成本低、價(jià)格便宜品種多、適應(yīng)性強(qiáng)2)、分類(lèi)按字長(zhǎng)分:4位、8位、16位、32位、64位。按形態(tài)分:?jiǎn)纹瑱C(jī)、單板機(jī)、PC機(jī)、筆記本電腦2022年7月25日第39頁(yè)1.2 微機(jī)結(jié)構(gòu)及工作原理1.2.1 微機(jī)的基本結(jié)構(gòu) 1945年馮諾依曼起草了“關(guān)于EDVAC的報(bào)告草案”,EDVAC (Electronic Discrete variable Automatic Computer)即離散變量自動(dòng)電子計(jì)算機(jī)。具體地介紹了制造電子計(jì)算機(jī)和程序設(shè)計(jì)的新思想。EDVAC方案明確計(jì)算機(jī)由運(yùn)算器、邏輯控制裝置、存儲(chǔ)器、輸入和輸出設(shè)備五個(gè)部分組成,并描述了
18、這五部分的職能和相互關(guān)系。EDVAC報(bào)告中體現(xiàn)了兩大設(shè)計(jì)思想:一是采用二進(jìn)制,他根據(jù)電子元件雙穩(wěn)工作的特點(diǎn),建議在電子計(jì)算機(jī)中采用二進(jìn)制。二是采用“存儲(chǔ)程序”方法,即程序與數(shù)據(jù)一起放在存儲(chǔ)器中,由機(jī)器依次一條條執(zhí)行。依次思想設(shè)計(jì)制造的計(jì)算機(jī)稱(chēng)為“諾依曼機(jī)”2022年7月25日第40頁(yè)運(yùn)算器輸出設(shè)備控制器輸入設(shè)備存儲(chǔ)器指令流控制命令數(shù)據(jù)流馮諾依曼結(jié)構(gòu) 提出了采用二進(jìn)制計(jì)算、存儲(chǔ)程序和數(shù)據(jù),在程序控制下自動(dòng)執(zhí)行的思想指令驅(qū)動(dòng)2022年7月25日第41頁(yè)1.2 微機(jī)結(jié)構(gòu)及工作原理馮諾依曼結(jié)構(gòu)計(jì)算機(jī)工作原理核心是: (1)計(jì)算機(jī)的任務(wù)由事先編好的程序完成。(2)計(jì)算機(jī)的程序被事先輸入的存儲(chǔ)器中,程序運(yùn)
19、算的結(jié)果也存放在存儲(chǔ)器中。(3)計(jì)算機(jī)能連續(xù)自動(dòng)的完成程序運(yùn)行.(4)程序運(yùn)行所需的信息和結(jié)果可以通過(guò)輸入、輸出設(shè)備完成。(5)計(jì)算機(jī)由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備組成。 “存儲(chǔ)程序”和“程序控制” 2022年7月25日第42頁(yè)1.2.2 微機(jī)的總線結(jié)構(gòu)和工作原理 由于半導(dǎo)體集成電路的發(fā)展,將運(yùn)算器、控制器集成在一塊集成電路中便是現(xiàn)在的微處理器,又稱(chēng)為中央處理單元CPU。 微型計(jì)算機(jī)的基本結(jié)構(gòu)是CPU、存儲(chǔ)器、輸入/輸出接口采用總線結(jié)構(gòu)聯(lián)系起來(lái)。而輸入、輸出設(shè)備通過(guò)接口與計(jì)算機(jī)相連接。1.2 微機(jī)結(jié)構(gòu)及工作原理2022年7月25日第43頁(yè)AB: Address Bus,DB: D
20、ata Bus,CB: Control Bus存儲(chǔ)器I/O接口輸入設(shè)備I/O接口地址總線 AB輸出設(shè)備CPU數(shù)據(jù)總線 DB控制總線 CBI/O接口1.2.2 微機(jī)的總線結(jié)構(gòu)和工作原理 1.2 微機(jī)結(jié)構(gòu)及工作原理2022年7月25日第44頁(yè)地址總線AB輸出將要訪問(wèn)的內(nèi)存單元或I/O端口的地址地址線的多少?zèng)Q定了系統(tǒng)直接尋址存儲(chǔ)器的范圍數(shù)據(jù)總線DBCPU讀操作時(shí),外部數(shù)據(jù)通過(guò)數(shù)據(jù)總線送往CPU CPU寫(xiě)操作時(shí),CPU數(shù)據(jù)通過(guò)數(shù)據(jù)總線送往外部數(shù)據(jù)線的多少?zèng)Q定了一次能夠傳送數(shù)據(jù)的位數(shù)控制總線CB協(xié)調(diào)系統(tǒng)中各部件的操作,有輸出控制、輸入狀態(tài)、握手聯(lián)絡(luò)等信號(hào)控制總線決定了系統(tǒng)總線的特點(diǎn),例如功能、適應(yīng)性等總
21、線信號(hào)1.2 微機(jī)結(jié)構(gòu)及工作原理2022年7月25日第45頁(yè)1.2.2 微機(jī)的總線結(jié)構(gòu)和工作原理 1.2 微機(jī)結(jié)構(gòu)及工作原理按照總線在微機(jī)結(jié)構(gòu)中所處的位置不同,可分為:(1)片內(nèi)總線:芯片內(nèi)部總線,連接CPU內(nèi)部寄存器,控制器,運(yùn)算器的總線。(2)片級(jí)總線:又稱(chēng)內(nèi)部總線,是計(jì)算機(jī)內(nèi)CPU與各外圍芯片之間連接的總線。如I2C(Inter-IC)總線、SPI(Serial Peripheral Interface )總線、SCI(Serial Communication Interface)總線。(3)系統(tǒng)總線:又稱(chēng)板級(jí)總線,微機(jī)中主板與各插件板之間的連接線。如ISA(Industrial Sta
22、ndard Architecture )總線、EISA(Extended ISA)總線、MCA(Micro Channel Architecture)總線、PCI(Peripheral Component Interconnecter)總線、AGP(Accelerated Graphics Port)總線等。(4)外部總線:又稱(chēng)通信總線,使系統(tǒng)之間或微機(jī)與其他電子設(shè)備之間的一組通信線路,用于設(shè)備一級(jí)的互聯(lián)。如RS-232總線、USB(Universal Serial Bus)總線等。2022年7月25日第46頁(yè) 主機(jī)的硬件系統(tǒng) 微處理器也稱(chēng)為中央處理單元(Central Processing
23、Unit,CPU), 包括運(yùn)算器、控制器以及寄存器組,是整個(gè)硬件系統(tǒng)的核心。 計(jì)算機(jī)系統(tǒng)中的一種存儲(chǔ)記憶設(shè)備,用來(lái)存放指令、數(shù)據(jù)、運(yùn)算 結(jié)果以及各種需要保存的信息。 指一組信號(hào)線的集合,計(jì)算機(jī)系統(tǒng)中各部件之間傳輸?shù)刂贰?shù)據(jù)和 控制信息的公共通路。從物理結(jié)構(gòu)來(lái)看,它由一組導(dǎo)線和相關(guān)的控 制電路、驅(qū)動(dòng)電路組成。 微機(jī)通過(guò)它們與外界進(jìn)行數(shù)據(jù)交換 。微處理器總線存儲(chǔ)器I/O接口2022年7月25日第47頁(yè)運(yùn)算器 控制器 寄存器組 內(nèi)存儲(chǔ)器 總線輸入輸出接口電路外部設(shè)備 軟件微處理器微型計(jì)算機(jī)微型計(jì)算機(jī)系統(tǒng)2022年7月25日第48頁(yè)硬件基本組成 16位和32位PC機(jī)的基本部件相同2022年7月25日第
24、49頁(yè)IBM PC 主機(jī)板組成8088微處理器8087協(xié)處理器8288總線控制器I/O通道8259中斷控制器隨機(jī)存儲(chǔ)器RAM只讀存儲(chǔ)器ROM8253定時(shí)控制器8237DMA控制器8255并行接口控制總線數(shù)據(jù)總線地址總線地址鎖存器數(shù)據(jù)收發(fā)器揚(yáng)聲器接口8284時(shí)鐘發(fā)生器鍵盤(pán)接口系統(tǒng)配置開(kāi)關(guān)2022年7月25日第50頁(yè)現(xiàn)代微機(jī)硬件系統(tǒng)組成CPU北橋南橋RAMCacheAGPCRTBIOSKBD,Mouse串行/并行接口HDD/CDROM(IDE)FDDUSBPCIISA前端總線/CPU總線接口卡外設(shè)總線擴(kuò)展槽北橋南橋2022年7月25日第51頁(yè)CPU插座芯片組內(nèi)存插槽高速緩存(Cache)CMOS存
25、放硬件系統(tǒng)參數(shù)系統(tǒng)BIOS總線擴(kuò)展槽串/并行接口 主板2022年7月25日第52頁(yè)主板Intel 845GE華碩P5Q(Intel P45 芯片組)2022年7月25日第53頁(yè)地址寄存器AR累加器A加法器數(shù)據(jù)寄存器DR指令寄存器IR指令譯碼器ID時(shí)序邏輯電路時(shí)序控制信號(hào)(控制命令)1011 00000000 01010000 01000000 10001111 0100內(nèi)部總線存儲(chǔ)器01234程序計(jì)數(shù)器PC地址地址總線+1地址譯碼器讀寫(xiě)控制電路輸出地址1011 0000鎖存指令鎖存數(shù)據(jù)置初值輸出指令地址鎖存地址讀寫(xiě)命令指令譯碼鎖存輸出MOV A, 5ADD A, 8HLT1.2.3 微處理器結(jié)
26、構(gòu)及工作原理 2022年7月25日第54頁(yè)程序指令1指令2指令3指令4指令n 取指令指令譯碼取操作數(shù)執(zhí)行指令存結(jié)果指令周期操作碼操作數(shù)執(zhí)行程序的執(zhí)行過(guò)程2022年7月25日第55頁(yè)1.2 微機(jī)結(jié)構(gòu)及工作原理微處理器存儲(chǔ)器I/O接口總線 硬件系統(tǒng)軟件系統(tǒng)微 型計(jì)算機(jī)系 統(tǒng)微 型計(jì)算機(jī)(主機(jī))外 設(shè)ALU寄存器控制器鍵盤(pán)、鼠標(biāo)顯示器軟驅(qū)、硬盤(pán)、光驅(qū) 打印機(jī)、掃描儀系統(tǒng)軟件應(yīng)用軟件2022年7月25日第56頁(yè)常用基本概念位(bit):二進(jìn)制數(shù)據(jù)單位。字(word)和字長(zhǎng):字是計(jì)算機(jī)內(nèi)部一次可以處理的二進(jìn)制數(shù)碼的位數(shù)。一般為16位。存儲(chǔ)器容量:存儲(chǔ)二進(jìn)制信息量的大小。以字節(jié)B (Byte)為單位,更大
27、的單位有:KB=210B、 MB=220B、 GB=230B、 TB=240B等 。MIPS:運(yùn)算速度單位(Millions of Instruction Per Second ) ,計(jì)算機(jī)每秒執(zhí)行百萬(wàn)條指令數(shù)。指令、指令系統(tǒng)和程序:指令(Instruction)是計(jì)算機(jī)完成某種操作的命令。指令系統(tǒng)(Instruction set)是計(jì)算機(jī)能夠識(shí)別和處理的全部指令的集合。程序(Program)是指用戶為完成某種工作為計(jì)算機(jī)編寫(xiě)的指令序列。 常用的數(shù)制及其轉(zhuǎn)換 BCD編碼和ASCII碼 符號(hào)數(shù)的表示及運(yùn)算 補(bǔ)碼及溢出的判別 浮點(diǎn)數(shù)的表示1.2 計(jì)算機(jī)中的數(shù)制和編碼記數(shù)法(加權(quán)記數(shù)) 十進(jìn)制 二進(jìn)
28、制 八進(jìn)制 十六進(jìn)制 (D) (B) (O) (H)十進(jìn)制記數(shù)法的特點(diǎn): 以10為底,逢10進(jìn)1 需10個(gè)數(shù)字符號(hào)0、1、9十六進(jìn)制: 09、A、B、C、D、E、F1.3.1 計(jì)算機(jī)中的數(shù)制1、常用數(shù)制2、 數(shù)制轉(zhuǎn)換1)任意數(shù)制轉(zhuǎn)換為十進(jìn)制數(shù)方法: 將該進(jìn)制數(shù)的每一位乘上它的權(quán),然后累加即可。 N進(jìn)制的權(quán)就是以N為底的冪。如某N進(jìn)制的數(shù)表示為:Xn-1Xn-2X1X0.Y1Y2Ym則轉(zhuǎn)換為相應(yīng)的十進(jìn)制數(shù)為:Xn-1 Nn-1+ Xn-2 Nn-2 X1 N1 + X0 N0 +Y1 N-1 + Y2 N-2 + Ym N-m1.3.1 計(jì)算機(jī)中的數(shù)制135.7D = 1102+3101+510
29、0+710 11101.1B = 123+122+021+120+121372.01O = 382+781+280+08 1 +18 2E5AD.BFH = 14163+5162+10161+13160 +1116 1 +1516 2 例:135.7D 1101.1B 372.01O E5AD.BFH1.3.1 計(jì)算機(jī)中的數(shù)制2)十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)(1)整數(shù)的轉(zhuǎn)換 除2取余 對(duì)十進(jìn)制整數(shù)連續(xù)除以2,每次相除所得的余數(shù) 就構(gòu)成了要轉(zhuǎn)換的二進(jìn)制數(shù),而每次所得的整數(shù)商繼續(xù)被2除,直到商為零為止。(2)小數(shù)的轉(zhuǎn)換 乘2取整 將十進(jìn)制小數(shù)連續(xù)乘2,每乘一次取出乘積的整數(shù)部分上的 0 或 1 ,并將小
30、數(shù)部分繼續(xù)乘2,直到相乘結(jié)果的小數(shù)部分為零或達(dá)到一定的精度為止。1.3.1 計(jì)算機(jī)中的數(shù)制2 44余數(shù)2 11 02 512 212 1001(44)D=101100B(125)D=1111101B02 2202 312 125余數(shù)12 6212 1512 312 712 101(0.8125)D=0.81252=1.625 10.6252=1.25 10.252=0.5 00.52=1.0 1(44.8125)D=101100.1101B 若一十進(jìn)制數(shù)既有整數(shù)又有小數(shù)部分,則只需將兩部分分別轉(zhuǎn)換后,結(jié)合在一起即可。0.1101B3)二進(jìn)制數(shù)與八進(jìn)制數(shù)、十六進(jìn)制數(shù)間的轉(zhuǎn)換 按3位二進(jìn)制數(shù)對(duì)應(yīng)一
31、位八進(jìn)制數(shù),4位二進(jìn)制數(shù)對(duì)應(yīng)一位十六進(jìn)制數(shù)的關(guān)系轉(zhuǎn)換。 以小數(shù)點(diǎn)為界,整數(shù)部分從右至左,小數(shù)部分從左至右,3位或4位為一組,不足時(shí)補(bǔ)0。10110.10111B010 110.101 110B26.56O10110.10111B0001 0110.1011 1000B16.D8H1.3.1 計(jì)算機(jī)中的數(shù)制1、BCD碼(Binary-Coded Decimal) 二進(jìn)制編碼表示的十進(jìn)制數(shù)。 用4位二進(jìn)制編碼來(lái)表示一位十進(jìn)制數(shù)。 8421碼 每位十進(jìn)制數(shù)用4位等值的二進(jìn)制數(shù)來(lái)表示,從左到右各位二進(jìn)制數(shù)的權(quán)為8421.1.3.2 信息的編碼 BCD碼只利用了4位二進(jìn)制編碼中對(duì)應(yīng) 09 的10種組合,
32、其余的6種是不可用的。十 BCD 二2 0010 00107 0111 0111 0001 0000 1010 0001 0100 1110 0110 0101 1000001注意二進(jìn)制代碼與二進(jìn)制數(shù)的區(qū)別!BCD數(shù)的運(yùn)算 計(jì)算機(jī)進(jìn)行十進(jìn)制運(yùn)算時(shí),由于十進(jìn)制數(shù)用BCD碼表示,一般要分兩步進(jìn)行:第一步,將BCD碼按二進(jìn)制規(guī)則運(yùn)算;第二步,根據(jù)結(jié)果確定是否進(jìn)行調(diào)整。調(diào)整規(guī)則:1、運(yùn)算結(jié)果X9,不調(diào)整。 2、運(yùn)算結(jié)果10 X 15或產(chǎn)生進(jìn)位,要調(diào)整。 0011+) 01011000結(jié)果X9,不調(diào)整 1000+) 01011101+) 01101,0011結(jié)果10 X 15,要調(diào)整 1000+) 10
33、011,0001+) 01101,0111結(jié)果產(chǎn)生進(jìn)位,要調(diào)整 (1024) 10 = (0001 0000 0010 0100) BCD (0.1001 0010) BCD = (0.92) 10 (1000 0100) BCD = (84) 10= (10010010)B(01011100)B = (92)10 = (1001 0010)BCD壓縮BCD碼 4位二進(jìn)制碼表示一位十進(jìn)制非壓縮BCD碼 8位二進(jìn)制碼表示一位十進(jìn)制數(shù)(92)10 = (00001001 00000010) BCD2、ASCII碼 美國(guó)標(biāo)準(zhǔn)信息交換碼 ASCII( America Standard Code for
34、 Information Interchange)碼通常由7位二進(jìn)制編碼表示,用以表示128種不同的字符或功能: 十進(jìn)制數(shù)字09;大寫(xiě)和小寫(xiě)的26個(gè)英文字母; 標(biāo)點(diǎn)符號(hào);特殊符號(hào);特殊控制功能字符。 構(gòu)成格式:65432101.3.2 信息的編碼例: A 3位組為(100)2 ,4位組為(0001)2 , ASCII碼為 1000001B 或 41H a 3位組為(110)2 ,4位組為(0001)2 , ASCII碼為 1100001B 或 61H 在7位ASCII碼的基礎(chǔ)上附加上一位奇偶校驗(yàn)位 放在最高位,就形成了8位ASCII碼。奇偶校驗(yàn)位 主要用來(lái)檢測(cè)數(shù)據(jù)傳送過(guò)程中是否有一位出錯(cuò)。 奇
35、校驗(yàn): 包括校驗(yàn)位在內(nèi),所有為1的位數(shù)之和為奇數(shù)。 偶校驗(yàn): 包括校驗(yàn)位在內(nèi),所有為1的位數(shù)之和為偶數(shù)。例如:字符a 3位組為(110)2 ,4位組為(0001)2 ,ASCII碼為 1100001B 或 61H 。奇校驗(yàn): 01100001B偶校驗(yàn): 11100001B 1.3.2 信息的編碼3、漢字編碼 計(jì)算機(jī)輸入、處理和輸出的漢字由若干位二進(jìn)制編碼表示。(1)輸入碼:出入漢字的編碼,又稱(chēng)外碼。如:區(qū)位碼、形碼、音碼等種類(lèi)眾多。(2)交換碼:信息處理系統(tǒng)或通信系統(tǒng)間使用的漢字編碼,又稱(chēng)國(guó)標(biāo)碼(信息交換用漢字編碼字符集基本集GB2312-1980),用兩個(gè)字節(jié)編碼,收錄漢字和圖形符號(hào)7445
36、個(gè)。(3)機(jī)內(nèi)碼:漢字處理系統(tǒng)內(nèi)部存儲(chǔ)、處理漢字的編碼,又稱(chēng)內(nèi)碼。(4)輸出碼:輸出漢字時(shí)采用的圖形點(diǎn)陣方式,又稱(chēng)為字形碼。1.3.2 信息的編碼4、UNICODE:(統(tǒng)一碼,萬(wàn)國(guó)碼) 一種涵蓋了世界上幾十種文字的統(tǒng)一編碼,用四個(gè)字節(jié)編碼。 數(shù)的符號(hào)在計(jì)算機(jī)中也用二進(jìn)制數(shù)表示(0表示正,1表示負(fù)),通常用二進(jìn)制數(shù)的最高位表示數(shù)的符號(hào),稱(chēng)之為機(jī)器數(shù)。三種表示方法:原碼法、反碼法、補(bǔ)碼法+0101100 01100110010110010110011機(jī)器數(shù)真值1.3.3 符號(hào)數(shù)的表示及運(yùn)算1、機(jī)器數(shù)與真值2、原碼 用原碼來(lái)表示一個(gè)符號(hào)數(shù),就是由符號(hào)和數(shù)值湊到一起來(lái)實(shí)現(xiàn)。如8位二進(jìn)制數(shù)用D7D6D0
37、 表示,則最高位D7 這位就是符號(hào)位,D6D0 為數(shù)字位。X原 =(01011011)2 X原 =(11011011)2 X = 91X = 910 的原碼表示:+0原 = 00000000 0原=100000008位二進(jìn)制數(shù)原碼表示范圍為:127+127 1.3.3 符號(hào)數(shù)的表示及運(yùn)算3、反碼+4反 =(00000100)24反=(11111011)2+31反 =(00011111)231反=(11100000)2+127反 =(01111111)2127反=(10000000)2正數(shù):其原碼與反碼相同。負(fù)數(shù):用相應(yīng)正數(shù)的原碼各位取反(包括將符號(hào)位取反)來(lái)表示。1.3.3 符號(hào)數(shù)的表示及運(yùn)算
38、0的反碼表示:+0反 = (00000000)2 0反=(11111111)28位二進(jìn)制數(shù)反碼表示范圍為:127 +127 當(dāng)一個(gè)帶符號(hào)數(shù)由反碼表示時(shí),最高位為符號(hào)位。該位為0時(shí),后面的七位為數(shù)值部分;但當(dāng)該位為1時(shí),后七位應(yīng)按位取反,才表示它的二進(jìn)制值。例:已知 X反=(10010100)2,求 X(10010100)2(1101011)2(107)101.3.3 符號(hào)數(shù)的表示及運(yùn)算4、補(bǔ)碼法(1)補(bǔ)碼的求法正數(shù):補(bǔ)碼與原碼、反碼相同負(fù)數(shù):相應(yīng)正數(shù)的原碼按位取反,再在最低位加 1+4原 = (00000100)24反=(11111011)24補(bǔ)=(11111100)2+31原 = (0001
39、1111)231反 =(11100000)231補(bǔ)=(11100001)20的補(bǔ)碼表示:+0補(bǔ)= 0補(bǔ) =(00000000)28位二進(jìn)制數(shù)補(bǔ)碼表示范圍為:128 +1271.3.3 符號(hào)數(shù)的表示及運(yùn)算 一個(gè)以補(bǔ)碼表示的二進(jìn)制數(shù),當(dāng)最高位符號(hào)位為0時(shí),其余七位即為此數(shù)的二進(jìn)制數(shù);若該位為1,則其余七位按位取反,且在最低位加1,才是它的二進(jìn)制值。(2)補(bǔ)碼表示數(shù)的真值已知 X補(bǔ)=(00010100)2,求 X已知 X補(bǔ)=(10010100)2,求 XX=+(0010100)2=20(0010100)2按位取反(1101011)2末位加1(1101100)2即 X= (1101100)2= 108
40、1.3.3 符號(hào)數(shù)的表示及運(yùn)算(二)補(bǔ)碼的運(yùn)算 0001100011111001無(wú)符號(hào)數(shù) :225 + 24 = 2491110000111100001求真值= - 00111113100011000求真值= + 00110002411111001求真值= - 00001117有符號(hào)數(shù) :-31 + 24 = -71.3.3 符號(hào)數(shù)的表示及運(yùn)算(00010001)2(11101111)2按位取反(11101110)2末位加117補(bǔ)17補(bǔ)(00010000)2按位取反末位加1 X補(bǔ)補(bǔ) =X 補(bǔ) 當(dāng)補(bǔ)碼進(jìn)行加法運(yùn)算時(shí),其結(jié)果不超出其范圍時(shí),有以下重要結(jié)論: 1、用補(bǔ)碼表示的兩數(shù)進(jìn)行加法運(yùn)算,其結(jié)果
41、仍為補(bǔ)碼。產(chǎn)生的進(jìn)位要丟去。 2、XY補(bǔ)=X補(bǔ)+Y補(bǔ)。 3、符號(hào)位與數(shù)值位一樣參與運(yùn)算。1.3.3 符號(hào)數(shù)的表示及運(yùn)算補(bǔ)碼運(yùn)算規(guī)則:XY補(bǔ)=X補(bǔ) Y補(bǔ)6926 =?69(26)01000101+ 11100110 1 0010101143(56)(17)=?(56)+(17)11001000 + 0001000111011001求真值- 01001113969補(bǔ)= 0100010126補(bǔ)= 00011010 -26補(bǔ)= 1110011056補(bǔ)= 0011100017補(bǔ)= 0001000117補(bǔ)=11101111-56補(bǔ)= 11001000溢出問(wèn)題 有符號(hào)數(shù)進(jìn)行加減運(yùn)算,結(jié)果超出所規(guī)定的數(shù)值范圍
42、(同號(hào)數(shù)相加,異號(hào)數(shù)相減)。(+72)+(+98)(83)+(80)01001000 + 01100010101010108610101101+ 10110000101011101+93 雙高位判別法:1、若次高位(數(shù)值部分最高位)形成進(jìn)位加入最高位,而最高位(符號(hào)位)相加(包括次高位的進(jìn)位)卻沒(méi)有進(jìn)位輸出時(shí);2、或次高位無(wú)進(jìn)位加入最高位,但最高位有進(jìn)位輸出,都將發(fā)生溢出。計(jì)算機(jī)如何處理小數(shù)運(yùn)算?1、數(shù)的定點(diǎn)表示 定點(diǎn)表示法即規(guī)定一個(gè)固定的小數(shù)點(diǎn)位置,并把用這種方法表示的數(shù)叫定點(diǎn)數(shù)。 純整數(shù):小數(shù)點(diǎn)固定在最低有效位后面 純小數(shù):小數(shù)點(diǎn)固定在最高有效位前面符號(hào)MSBLSB小數(shù)點(diǎn)小數(shù)點(diǎn)1.3.4
43、數(shù)的定點(diǎn)與浮點(diǎn)表示2、數(shù)的浮點(diǎn)表示101.1011230.1011011240.010110112EF E階碼 F尾數(shù) 浮點(diǎn)數(shù):用階碼和尾數(shù)表示的數(shù) 階碼常為帶符號(hào)的整數(shù),尾數(shù)為帶符號(hào)的純小數(shù)。階符階碼數(shù)符尾數(shù)小數(shù)點(diǎn)浮點(diǎn)數(shù)的表示不是唯一的。1.3.4 數(shù)的定點(diǎn)與浮點(diǎn)表示 二進(jìn)制數(shù) 101.1011 用包括符號(hào)在內(nèi)的8位階碼,16位尾數(shù)的規(guī)格化形式表示如下: 000000110101101100000000階符數(shù)符小數(shù)點(diǎn)階碼尾數(shù) 小數(shù)點(diǎn)的位置是由階碼(包括它的符號(hào)和大?。Q定的,并不固定。80 x86中使用的IEEE標(biāo)準(zhǔn)浮點(diǎn)數(shù)單精度浮點(diǎn)數(shù)(32位階碼偏移7FH)雙精度浮點(diǎn)數(shù)(64位階碼偏移3FF
44、H)數(shù)符階E(11位)尾數(shù)F(52位) ,整數(shù)部分默認(rèn)為1小數(shù)點(diǎn)位置數(shù)符階E(8位)尾數(shù)F(23位),整數(shù)部分默認(rèn)為1小數(shù)點(diǎn)位置 31 30 23 22 0 63 62 52 51 0例:將1011.10101用8位階碼、15位尾數(shù)的規(guī)格化浮點(diǎn)數(shù)形式表示。解:因?yàn)?011.101010.10111010124 所以要求的浮點(diǎn)數(shù)為:00000100101 1101 0100 00000階碼階符數(shù)符尾數(shù)(后補(bǔ)0到15位)用IEEE標(biāo)準(zhǔn)單精度浮點(diǎn)數(shù)重做上題。因?yàn)?011.101011.0111010123, 階為7FH+3=82H=10000010B所以要求的浮點(diǎn)數(shù)為: 010000010011 1
45、010 1000 0000 0000 00002022年7月25日第88頁(yè)本章重點(diǎn)1馮.諾伊曼型計(jì)算機(jī)的組成及各部分功能;2計(jì)算機(jī)系統(tǒng)的組成及工作原理;3計(jì)算機(jī)中數(shù)的表示方法;4數(shù)制的轉(zhuǎn)換,有符號(hào)數(shù)的補(bǔ)碼運(yùn)算;2022年7月25日第二章 8086微處理器2022年7月25日第90頁(yè)本章主要內(nèi)容8086微處理器內(nèi)部結(jié)構(gòu)18086微處理器外部特征238086的存儲(chǔ)器結(jié)構(gòu)2022年7月25日第91頁(yè)2. 對(duì)內(nèi)存空間實(shí)行分段管理: 將內(nèi)存分段并設(shè)置地址段寄存器,以實(shí)現(xiàn)對(duì)1MB空間的尋址。1. 采用并行流水線工作方式: 通過(guò)設(shè)置指令預(yù)取隊(duì)列(IPQ)實(shí)現(xiàn)3. 支持多處理器系統(tǒng):如8087 FPU2.1.
46、1 8086 CPU的特點(diǎn)2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第92頁(yè)串行工作方式8086以前的CPU采用串行工作方式取指令1執(zhí)行1取指令2執(zhí)行2CPUBUS忙 碌忙 碌取指令3執(zhí)行3忙 碌空閑空閑空閑t1t0t2t3t4t56個(gè)周期執(zhí)行了3條指令2.1 8086微處理器內(nèi)部結(jié)構(gòu)2.1.1 8086 CPU的特點(diǎn)2022年7月25日第93頁(yè)并行工作方式8086CPU采用并行工作方式取指令1取指令2取指令3取指令4執(zhí)行1執(zhí)行2執(zhí)行3BUS忙碌執(zhí)行4CPUt1t0t2t3t4t5取指令5執(zhí)行5忙碌忙碌忙碌忙碌忙碌6個(gè)周期執(zhí)行了5條指令2.1.1 8086 CPU的特點(diǎn)2.1 808
47、6微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第94頁(yè)8086微處理器的一般性能特點(diǎn):16位的內(nèi)部結(jié)構(gòu),16位雙向數(shù)據(jù)信號(hào)線;20位地址信號(hào)線,可尋址1M字節(jié)存儲(chǔ)單元;較強(qiáng)的指令系統(tǒng);利用低16位的地址總線來(lái)進(jìn)行I/O端口尋址,可尋址64K個(gè)I/O端口;中斷功能強(qiáng),可處理內(nèi)部軟件中斷和外部中斷,中斷源可達(dá)256個(gè);單一的5V電源,單相時(shí)鐘5MHz。2.1.1 8086 CPU的特點(diǎn)2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第95頁(yè) 微處理器的一般結(jié)構(gòu)運(yùn)算器:算術(shù)邏輯運(yùn)算(ALU) ,由加法器和 一些輔助邏輯電路組成 指令流控制 時(shí)序控制,產(chǎn)生節(jié)拍定時(shí)信號(hào) 指令譯碼和操作控制寄存器組:存放臨時(shí)
48、數(shù)據(jù)、運(yùn)算的中間結(jié)果、 運(yùn)算特征、操作數(shù)地址主要部件控制器2.1.2 8086CPU的內(nèi)部結(jié)構(gòu)2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第96頁(yè)AHALBHBLCHCLDHDLSPBPDISI運(yùn)算寄存器標(biāo)志寄存器ALU執(zhí)行部分控制電路CSDSSSESIP內(nèi)部暫存器輸入輸出控制電路123456數(shù)據(jù)總線(16位)指令隊(duì)列地址總線(20位)執(zhí)行單元總線接口單元數(shù)據(jù)總線外部總線EUBIU1、8086CPU的內(nèi)部結(jié)構(gòu)2.1 8086微處理器內(nèi)部結(jié)構(gòu)AXBXCXDX2022年7月25日第97頁(yè) 執(zhí)行單元(EU Execution Unit) 負(fù)責(zé)指令譯碼、運(yùn)算等執(zhí)行指令的功能。由指令譯碼器,通用
49、寄存器組,狀態(tài)寄存器等組成。 總線接口單元(BIU Bus Interface Unit) 負(fù)責(zé)形成CPU操作的各種總線信號(hào)和控制信號(hào),預(yù)取指令操作。由指令預(yù)取隊(duì)列、段寄存器組、地址加法器及總線控制部件組成。2022年7月25日第98頁(yè) 8086結(jié)構(gòu)特點(diǎn)小結(jié)有EU和BIU兩個(gè)獨(dú)立的、同時(shí)運(yùn)行的部件二者通過(guò)IPQ構(gòu)成一個(gè)兩工位流水線指令被EU和BIU按流水線方式處理:提高了總線利用率;提高了CPU的執(zhí)行效率;降低了對(duì)存儲(chǔ)器存取速度的要求。2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第99頁(yè)8086寄存器組又稱(chēng)為8086的程序設(shè)計(jì)模型它是程序設(shè)計(jì)中惟一可見(jiàn)的CPU部件它是系統(tǒng)程序設(shè)計(jì)員的操
50、作對(duì)象含14個(gè)16位寄存器,按功能可分為三類(lèi): 通用寄存器,8個(gè) 段寄存器,4個(gè) 控制寄存器,2個(gè)2、8086CPU的內(nèi)部寄存器2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第100頁(yè)8086寄存器概貌SPIPPSWAHALBHBLCHCLDHDLAXBXCXDXBPSIDICSDSESSS通用寄存器控制寄存器段寄存器16位16位代碼段 數(shù)據(jù)段 堆棧段 附加段指令指針寄存器狀態(tài)標(biāo)志寄存器累加器基址寄存器計(jì)數(shù)器數(shù)據(jù)寄存器數(shù)據(jù)寄存器堆棧指針寄存器基數(shù)指針寄存器源變址寄存器目的變址寄存器指針寄存器2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第101頁(yè)1)通用寄存器 數(shù)據(jù)寄存器(AX,B
51、X,CX,DX) 地址指針寄存器(SP,BP) 變址寄存器(SI,DI)2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第102頁(yè)(1) 數(shù)據(jù)寄存器用途:存放臨時(shí)數(shù)據(jù)和運(yùn)算操作數(shù)。每個(gè)均為16位,但又可分為2個(gè)8位寄存器,即:AX AH,ALBX BH,BLCX CH,CLDX DH,DL例如:若(AX)1234H, 則(AH)12H, (AL)34H2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第103頁(yè)AX:累加器所有I/O指令都通過(guò)AX(AL)與接口傳送信息;中間運(yùn)算結(jié)果也多放于AX(AL)中;乘除法指令的一個(gè)操作數(shù)必須在AX(AL)中。BX:基址寄存器在間接尋址中用于存放操作
52、數(shù)的基地址。CX:計(jì)數(shù)寄存器用于在循環(huán)指令或串操作指令中存放計(jì)數(shù)值。DX:數(shù)據(jù)寄存器在間接尋址的I/O指令中存放I/O端口地址;在32位乘除法運(yùn)算時(shí),存放高16位數(shù)。2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第104頁(yè)(2) 地址指針寄存器SP:堆棧指針寄存器其內(nèi)容為堆棧棧頂?shù)钠频刂?;任何堆棧操作后,SP都會(huì)自動(dòng)增/減量。BP:基址指針寄存器在間接尋址中用于存放操作數(shù)的基地址;常用于訪問(wèn)存放在堆棧中的數(shù)據(jù)。2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第105頁(yè) BX與BP在應(yīng)用上的區(qū)別作為通用寄存器,二者均可用于存放數(shù)據(jù);作為基址寄存器,默認(rèn)情況下:用BX作為指針?biāo)L問(wèn)的數(shù)
53、據(jù)在數(shù)據(jù)段(DS段)。用BP作為指針?biāo)L問(wèn)的數(shù)據(jù)在堆棧段(SS段)。注:間接尋址時(shí) 僅BX、BP、SI、DI可用于存儲(chǔ)器尋址; 僅DX可用于I/O尋址。2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第106頁(yè)(3)變址寄存器SI:源變址寄存器,用于訪問(wèn)源操作數(shù)DI:目標(biāo)變址寄存器,用于訪問(wèn)目的操作數(shù)常用于操作數(shù)的間接尋址或變址尋址。在串操作指令中,SI存放源操作數(shù)的偏移地址,而DI存放目標(biāo)操作數(shù)的偏移地址。2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第107頁(yè)2、段寄存器用于存放邏輯段的段基地址(簡(jiǎn)稱(chēng)段地址)CS:代碼段寄存器。代碼段存放指令代碼DS:數(shù)據(jù)段寄存器 ES:附加段寄
54、存器SS:堆棧段寄存器:指示堆棧區(qū)域的位置這兩個(gè)段存放操作數(shù)堆棧段SS數(shù)據(jù)段DS/ES代碼段CS2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第108頁(yè)段寄存器與指針寄存器的搭配關(guān)系 IPCSSI、BXDSSP、BPSSDIES64K64K64K64K數(shù)據(jù)段堆棧段附加段代碼段2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第109頁(yè)3、控制寄存器IP:指令指針寄存器其內(nèi)容為下一條要執(zhí)行的指令的偏移地址。PSW:標(biāo)志寄存器存放指令執(zhí)行結(jié)果的特征:有些指令(如算術(shù)指令)要改變PSW的內(nèi)容(影響FLAGS);有些指令對(duì)FLAGS無(wú)影響。6個(gè)狀態(tài)標(biāo)志位(CF,SF,AF,PF,OF,ZF)3
55、個(gè)控制標(biāo)志位(IF,TF,DF)ODITSZAPC1502467891011FLAGS2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第110頁(yè)OF=1表明有溢出 狀態(tài)標(biāo)志是操作在執(zhí)行后,決定ALU處于何種狀態(tài),這種標(biāo)志會(huì)影響后面的操作。 控制標(biāo)志是人為設(shè)置的,指令系統(tǒng)中有專(zhuān)門(mén)的指令用于控制標(biāo)志的設(shè)置和清除。溢 出 標(biāo) 志 位OF方 向 標(biāo) 志 位DF中斷允許 標(biāo) 志 位IF單 步 標(biāo) 志 位TF符 號(hào) 標(biāo) 志 位SF零 標(biāo) 志 位ZF半 加 標(biāo) 志 位AF奇 偶 標(biāo) 志 位PF進(jìn) 位 標(biāo) 志 位CF 150運(yùn)算結(jié)果最高位為1時(shí),SF=1運(yùn)算結(jié)果為零時(shí),ZF=1加(減)法時(shí),當(dāng)位3需向位4
56、有進(jìn)(借)位時(shí),AF=1加(減)法時(shí),出現(xiàn)進(jìn)(借)位,CF=1當(dāng)結(jié)果的低8位中1的個(gè)數(shù)為偶數(shù)時(shí),PF=1IF=1允許可屏蔽中斷當(dāng)TF=1時(shí),8088將進(jìn)入單步工作狀態(tài)DF=1時(shí),串操作指令從高地址向低地址處處理字符串2.1 8086微處理器內(nèi)部結(jié)構(gòu)2022年7月25日第111頁(yè)引腳定義的方法可大致分為:每個(gè)引腳只傳送一種信息(如RD)電平的高低代表不同的含義(如M/IO)在不同模式下有不同的名稱(chēng)和定義(如WR/LOCK)分時(shí)復(fù)用引腳(如AD15AD0)引腳的輸入、輸出分別傳送不同的信息(如RQ/GT0)2.2.1 8086/88的引腳與功能2.2 8086微處理器的外部特性2022年7月25日
57、第112頁(yè)8086的引腳8086CPUGNDAD14AD13AD12AD11AD10AD9AD8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGNDVCCAD15A16 / S3A17 / S4A18 / S5A19 / S6MN /MXRDHOLD RQ / GT0HLDA RQ / GT1WRLOCKM / IO S2DT / R S1DEN S0ALE QS0INTA QS1TESTREADYRESET12345678910111213141516171819202122232425262728293031323334353637383940BHE/S72.2 80
58、86微處理器外部特性2022年7月25日第113頁(yè)8088GNDA14A13A12A11A10A9A8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKGNDVCCA15A16 / S3A17 / S4A18 / S5A19 / S6SSOMN /MXRDHOLD RQ / GT0HLDA RQ / GT1WRLOCKIO / M S2DT / R S1DEN S0ALE QS0INTA QS1TESTREADYRESET123456789101112131415161718192021222324252627282930313233343536373839408088的引腳
59、2.2 8086微處理器外部特性2022年7月25日第114頁(yè)8086可工作于兩種模式下,即: 最小模式和最大模式最小模式不支持多處理器結(jié)構(gòu)。存儲(chǔ)器和I/O控制信號(hào)全部由CPU產(chǎn)生。最大模式支持多處理器結(jié)構(gòu)如增加數(shù)學(xué)協(xié)處理器8087。 CPU的部分控制總線信號(hào)需要由總線控制器8288來(lái)產(chǎn)生。注:80286以后的CPU不再區(qū)分這兩種工作模式。MN/MX 工作模式控制=0(接地):工作于最大模式;=1(接Vcc):工作于最小模式。2.2 8086微處理器外部特性2022年7月25日第115頁(yè)地址、數(shù)據(jù)、狀態(tài):AD15AD0:三態(tài)地址/數(shù)據(jù)復(fù)用引腳。ALE=1時(shí)作為地址線A16A0,ALE=0時(shí)作為
60、數(shù)據(jù)線D16D0。傳送地址時(shí)為輸出,傳送數(shù)據(jù)時(shí)為雙向。A19-A16/S6-S3:輸出,三態(tài)地址/狀態(tài)復(fù)用引腳。ALE=1時(shí)作為地址線A19A16,ALE=0時(shí)作為狀態(tài)信號(hào)。附加段寄存器(ES)1 1代碼段寄存器(CS)或不用1 0堆棧段寄存器(SS)0 1數(shù)據(jù)段寄存器(DS)0 0當(dāng)前使用的段寄存器S4 S31、最小模式下的引腳2.2 8086微處理器外部特性2022年7月25日第116頁(yè)控制信號(hào):WR:輸出,三態(tài)寫(xiě)選通信號(hào),表示CPU正在寫(xiě)數(shù)據(jù)到MEM或I/O設(shè)備。RD:輸出,三態(tài)讀信號(hào),表示CPU正在從總線上讀來(lái)自于MEM或I/O設(shè)備的數(shù)據(jù)。M/IO:輸出,三態(tài)區(qū)分是讀寫(xiě)存儲(chǔ)器還是讀寫(xiě)I
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023三年級(jí)英語(yǔ)下冊(cè) Unit 1 Animals on the farm(Again Please)說(shuō)課稿 冀教版(三起)
- 8的乘法口訣(說(shuō)課稿)-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)北京版
- 2024年九年級(jí)語(yǔ)文上冊(cè) 第四單元 第15課《少年中國(guó)說(shuō)》說(shuō)課稿 北京課改版
- 16 麻雀 第一課時(shí) 說(shuō)課稿-2024-2025學(xué)年語(yǔ)文四年級(jí)上冊(cè)統(tǒng)編版
- 2024年春七年級(jí)語(yǔ)文下冊(cè) 第二單元 8 木蘭詩(shī)說(shuō)課稿 新人教版
- 1 折彩粽(說(shuō)課稿)蘇教版二年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)001
- Unit 4 My home Part B Lets learn(說(shuō)課稿)-2024-2025學(xué)年人教PEP版英語(yǔ)四年級(jí)上冊(cè)
- 2025樓房承包合同協(xié)議模板
- 2025家居裝修工程施工合同范文
- 2025房地產(chǎn)銷(xiāo)售代理合同范本
- 物業(yè)管理服務(wù)應(yīng)急響應(yīng)方案
- 醫(yī)院培訓(xùn)課件:《如何撰寫(xiě)護(hù)理科研標(biāo)書(shū)》
- 風(fēng)車(chē)的原理小班課件
- 河南省鄭州市2023-2024學(xué)年高二上學(xué)期期末考試 數(shù)學(xué) 含答案
- 2024年山東省濟(jì)南市中考英語(yǔ)試題卷(含答案)
- 2024年北師大版八年級(jí)上冊(cè)全冊(cè)數(shù)學(xué)單元測(cè)試題含答案
- 江蘇省南京市第二十九中2025屆數(shù)學(xué)高二上期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 六年級(jí)數(shù)學(xué)競(jìng)賽試題及答案(六套)
- 八年級(jí)下學(xué)期期末考試語(yǔ)文試題(PDF版含答案)
- 浙教版八年級(jí)下冊(cè)科學(xué)第一章 電和磁整章思維導(dǎo)圖
- (正式版)SH∕T 3541-2024 石油化工泵組施工及驗(yàn)收規(guī)范
評(píng)論
0/150
提交評(píng)論