版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
自動(dòng)化與電氣工程學(xué)院7/31/2023微機(jī)原理及應(yīng)用7/31/20231自動(dòng)化與電氣工程學(xué)院微機(jī)原理及應(yīng)用7/28/2023課程介紹課程名稱:微機(jī)原理及應(yīng)用適應(yīng)專業(yè):機(jī)自,機(jī)設(shè)課程性質(zhì):專業(yè)基礎(chǔ)課學(xué)時(shí):40學(xué)時(shí)(講課:32,實(shí)驗(yàn)8)教材:《微計(jì)算機(jī)系統(tǒng)原理及應(yīng)用》(第五版),周明德,清華大學(xué)出版社參考書:1.微型計(jì)算機(jī)技術(shù)及應(yīng)用,戴梅萼編,清華大學(xué)出版,1995. 2.微型計(jì)算機(jī)原理及應(yīng)用,鄭學(xué)堅(jiān)編,清華大學(xué)出版3.微型計(jì)算機(jī)原理及接口技術(shù),錢曉捷,機(jī)械工業(yè)出版社,19994.IBMPC匯編語言程序設(shè)計(jì),沈美明,清華大學(xué)出版社7/31/20232課程介紹課程名稱:微機(jī)原理及應(yīng)用7/28/20232注意事項(xiàng)1.作業(yè):周一交作業(yè)(每周交一次)2.成績組成:
考試成績70%+平時(shí)成績15%+實(shí)驗(yàn)成績15%。3.期末考核:閉卷考試4.答疑:隨堂答疑5.聯(lián)系方式:1教1201室,
cse_lim@
7/31/20233注意事項(xiàng)1.作業(yè):周一交作業(yè)(每周交一次)7/28/202課程簡介是計(jì)算機(jī)及相關(guān)專業(yè)的專業(yè)基礎(chǔ)課,掌握微機(jī)硬件技術(shù)的入門課程之一。著重培養(yǎng)學(xué)生有關(guān)微機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的思維能力、實(shí)際動(dòng)手能力,獨(dú)立分析問題和解決問題的能力等。Intel80x86CPU為主線,圍繞微機(jī)原理及應(yīng)用的主題,內(nèi)容涉及微處理器結(jié)構(gòu)、存儲器、I/O接口、中斷系統(tǒng)、匯編語言設(shè)計(jì)等基本知識。7/31/20234課程簡介是計(jì)算機(jī)及相關(guān)專業(yè)的專業(yè)基礎(chǔ)課,掌握微機(jī)硬件技術(shù)的入課程目標(biāo)認(rèn)識微機(jī)系統(tǒng)的基本工作原理和組成掌握常用接口電路設(shè)計(jì)技術(shù)及基本應(yīng)用程序設(shè)計(jì)方法認(rèn)識微機(jī)接口技術(shù)在工程中的實(shí)際應(yīng)用了解微機(jī)及其接口技術(shù)的最新發(fā)展建立微型計(jì)算機(jī)系統(tǒng)的整體概念形成微機(jī)系統(tǒng)軟硬件開發(fā)的初步能力7/31/20235課程目標(biāo)認(rèn)識微機(jī)系統(tǒng)的基本工作原理和組成7/28/20235學(xué)習(xí)方法充分的課前預(yù)習(xí)準(zhǔn)備;注重課堂的學(xué)習(xí)成效,牢固掌握基本概念、基本原理等基礎(chǔ)知識;理論聯(lián)系實(shí)際,重視實(shí)驗(yàn)操作和程序設(shè)計(jì)的實(shí)踐;課后復(fù)習(xí)鞏固,做好習(xí)題,及時(shí)發(fā)現(xiàn)并改正學(xué)習(xí)中存在的問題和不足。7/31/20236學(xué)習(xí)方法充分的課前預(yù)習(xí)準(zhǔn)備;7/28/20236課程主要內(nèi)容1.概述(微機(jī)的發(fā)展)2.8086微處理器(80X86結(jié)構(gòu)微處理器)(重點(diǎn))3.8086指令系統(tǒng)(重點(diǎn))4.匯編語言程序設(shè)計(jì)(重點(diǎn))5.處理器總線時(shí)序和系統(tǒng)總線6.存儲器7.
輸入輸出接口(重點(diǎn))8.中斷控制器9.計(jì)數(shù)器和定時(shí)器10.并行接口芯片825511.串行通信及接口電路12.數(shù)模轉(zhuǎn)換與模數(shù)轉(zhuǎn)換接口7/31/20237課程主要內(nèi)容1.概述(微機(jī)的發(fā)展)7/28/20237第1章概述微型計(jì)算機(jī)發(fā)展概述80x86系列結(jié)構(gòu)的概要?dú)v史計(jì)算機(jī)基礎(chǔ)計(jì)算機(jī)的硬件和軟件微型計(jì)算機(jī)的結(jié)構(gòu)多媒體計(jì)算機(jī)7/31/20238第1章概述微型計(jì)算機(jī)發(fā)展概述7/28/20238本節(jié)課要求:了解80x86系列微處理器的發(fā)展歷史掌握計(jì)算機(jī)的基本結(jié)構(gòu)、常用術(shù)語等。掌握微處理器的工作原理掌握地址、數(shù)據(jù)、控制總線的概念理解計(jì)算機(jī)執(zhí)行過程理解模型機(jī)的工作原理7/31/20239本節(jié)課要求:了解80x86系列微處理器的發(fā)展歷史7/28/21.180X86微型計(jì)算機(jī)發(fā)展概述(僅了解)世界上第一臺現(xiàn)代意義的電子計(jì)算機(jī)是1946年美國賓夕法尼亞大學(xué)設(shè)計(jì)制造的ENIACENIAC=ElectronicNumericalIntegratorandComputer(電子數(shù)字積分機(jī)和計(jì)算機(jī))這一龐然大物裝有18,000個(gè)電子管,總重量達(dá)30噸,耗資近50萬美元,不過它還沒有引入CPU的概念7/31/2023101.180X86微型計(jì)算機(jī)發(fā)展概述(僅了解)世界上第一臺現(xiàn)電子計(jì)算機(jī)的發(fā)展:1、電子管計(jì)算機(jī)(1946-1956)2、晶體管計(jì)算機(jī)(1957-1964)3、中小規(guī)模集成電路計(jì)算機(jī)(1965-1970)4、超大規(guī)模集成電路計(jì)算機(jī)(1971-今)電子計(jì)算機(jī)按其性能分類:1、大型計(jì)算機(jī)2、中型計(jì)算機(jī)3、小型計(jì)算機(jī)4、微型計(jì)算機(jī)微型計(jì)算機(jī)是第四代計(jì)算機(jī)的典型代表7/31/202311電子計(jì)算機(jī)的發(fā)展:微型計(jì)算機(jī)是第四代計(jì)算機(jī)的典型代表7/28
微處理器的生產(chǎn)工藝指在硅材料上生產(chǎn)微處理器時(shí)內(nèi)部各元器件間連接線的寬度,一般以nm為單位,數(shù)值越小,生產(chǎn)工藝越先進(jìn),微處理器的功耗和發(fā)熱量越小。目前微處理器的生產(chǎn)工藝已經(jīng)達(dá)到22納米的技術(shù)。微處理器的集成度指微處理器芯片上集成的晶體管的密度。最早Intel4004的集成度為2250個(gè)晶體管,PentiumIII的集成度已經(jīng)達(dá)到950萬個(gè)晶體管以上,集成度提高了3000多倍。7/31/202312
微處理器的生產(chǎn)工藝7/28/202312微型計(jì)算機(jī)的發(fā)展微處理器的集成度每隔18個(gè)月就會(huì)翻一番,芯片的性能也隨之提高一倍 ------摩爾定律GordonE.Moore,Intel公司的創(chuàng)始人之一微型計(jì)算機(jī)的發(fā)展是以微處理器的發(fā)展來表征7/31/202313微型計(jì)算機(jī)的發(fā)展微處理器的集成度每隔18個(gè)月就會(huì)翻一番,芯片摩爾定律晶體管數(shù)目每兩年增加一倍4200280070055031012027.513.42.90.490500100015002000250030003500400045001973197819821985198919931995199719992000年萬晶體管7/31/202314摩爾定律晶體管數(shù)目每兩年增加一倍42002800700摩爾定律
CPU性能每18個(gè)月增加一倍1400450266200133803316502004006008001000120014001600197819821985198919931995199719992000年MHz頻率7/31/202315摩爾定律CPU性能每18個(gè)月增加一倍140Intel4004Intel8008微型計(jì)算機(jī)的發(fā)展微處理器發(fā)展的早期階段(1971~1977)字長為4位或8位,集成度約為3000~10000晶體管/片,微處理器的主頻為0.1~5MHz。1971年:Intel4004,是世界上第一片單片微處理器4位微處理器,尋址空間為4096個(gè)半字節(jié),指令系統(tǒng)包括45條指令1972年:Intel8008,是世界上第一片8位微處理器。8008采用了10m生產(chǎn)工藝,集成度為3500個(gè)晶體管,工作頻率為200KHz。7/31/202316Intel4004Intel8008微型計(jì)算機(jī)的發(fā)展微處1974年:Intel8080采用了6m生產(chǎn)工藝,集成度為6000個(gè)晶體管,主頻為2MHz。1975年4月,MITS公司推出了以8080為CPU的世界上第一臺個(gè)人計(jì)算機(jī)Altair8800。Altair8800的BASIC語言解釋器是BillGates編寫的1976年:Intel8085——Intel公司生產(chǎn)的最后一種8位通用微處理器,8085的工作頻率提高到5MHz,指令系統(tǒng)的指令數(shù)上升到246條。微型計(jì)算機(jī)的發(fā)展7/31/2023171974年:Intel8080微型計(jì)算機(jī)的發(fā)展7/28/2第一代:8086/8088(1978年-1981年)1978年--80863m工藝,29,000個(gè)晶體管,工作頻率為4.77MHz。寄存器和數(shù)據(jù)總線均為16位,地址總線為20位,從而使尋址空間達(dá)1MB。CPU的內(nèi)部結(jié)構(gòu)也有很大的改進(jìn),采用了流水線結(jié)構(gòu),并設(shè)置了6字節(jié)的指令預(yù)取隊(duì)列1979年--8088數(shù)據(jù)總線為8位,其余均與8086相同。8088采用8位數(shù)據(jù)總線是為了利用當(dāng)時(shí)現(xiàn)有的8位設(shè)備控制芯片。由于8088內(nèi)部支持16位運(yùn)算,而與I/O之間傳輸為8位,故8088稱為準(zhǔn)16位微處理器。1981年8月,IBM公司推出以8088為CPU的世界上第一臺16位微型計(jì)算機(jī)IBM5150PersonalComputer,即著名的IBMPC。X86系列微型計(jì)算機(jī)的發(fā)展7/31/202318第一代:8086/8088(1978年-1981年)X86系X86系列微型計(jì)算機(jī)的發(fā)展代字長型號工藝集成度(萬個(gè))主頻速度(MIPS)1168086334.77-10<1216802861.513.46-161-2332803861.527.516-336-1243280486112025-6620-40532P50.8-0.632060-133100-200632P60.18-0.6550-950133-2G>3007/31/202319X86系列微型計(jì)算機(jī)的發(fā)展代字長型號工藝集成度(萬個(gè))主頻速酷睿i7是面向高端發(fā)燒用戶的CPU家族標(biāo)識,包含Bloomfield(2008年)、Lynnfield(2009年)、Clarksfield(2009年)、Arrandale(2010年)、Gulftown(2010年)、SandyBridge(2011年)、IvyBridge(2012年),Haswell等多款子系列,并取代酷睿2系列處理器。2-8顆核心晶體管數(shù)量:7.74億45nm制程,32nm,22nm制程產(chǎn)品。7/31/202320酷睿i7是面向高端發(fā)燒用戶的CPU家族標(biāo)識,包含Bloomf我國的微處理器發(fā)展“方舟-1”:2001年4月由中芯公司推出0.25微米工藝,166MHz時(shí)鐘,32位字長龍芯1號”:32位字長,2002年9月問世達(dá)到國際97年前后水平,等同于P22660.18微米,400萬集成度,2億次/秒速度應(yīng)用:曙光龍騰服務(wù)器、無線PDA等“龍芯2號”:64位字長,2004年問世,時(shí)鐘500MHz,性能接近P4,與國外差距縮小為3年
2012年10月,我國首款八核32納米龍芯3B1500流片成功。
7/31/202321我國的微處理器發(fā)展“方舟-1”:7/28/2023211.2計(jì)算機(jī)基礎(chǔ)7/31/2023221.2計(jì)算機(jī)基礎(chǔ)7/28/2023221中央處理器CPU中央處理單元CPU(CentralProcessorUnit)是一臺計(jì)算機(jī)的大腦,主要由運(yùn)算器和控制器構(gòu)成。由邏輯門陣電路組成了用于進(jìn)行運(yùn)算的加法器、算術(shù)邏輯單元、譯碼器、數(shù)據(jù)選擇器、觸發(fā)器、寄存器、計(jì)數(shù)器等基本運(yùn)算。主頻(時(shí)鐘頻率)用來表示微處理器的運(yùn)行速度,主頻越高表明微處理器運(yùn)行越快,主頻的單位是MHz(或GHz)。外部總線頻率(外頻)單位MHz(或GHz),外頻越高說明微處理器與系統(tǒng)內(nèi)存數(shù)據(jù)交換的速度越快,因而計(jì)算機(jī)的運(yùn)行速度也越快。早期微處理器的主頻與外部總線的頻率相同,從80486DX2開始,主頻=外部總線頻率倍頻系數(shù)倍頻系數(shù)是微處理器的主頻與外頻之間的相對比例系數(shù)超頻通過提高外頻或倍頻系數(shù),可以使微處理器工作在比標(biāo)稱主頻更高的時(shí)鐘頻率上(有什么優(yōu)缺點(diǎn)?)。7/31/2023231中央處理器CPU中央處理單元CPU(CentralPr2系統(tǒng)主板主板是機(jī)箱中最大的一塊集成電路板,在它上面集成有CPU插座、內(nèi)存插座、擴(kuò)展板插座、輸入輸出系統(tǒng)、總線系統(tǒng)、電源接口等。7/31/2023242系統(tǒng)主板主板是機(jī)箱中最大的一塊集成電路板,在它上面集成有3存儲器存儲器分為內(nèi)存儲器和外存儲器。內(nèi)存儲器簡稱內(nèi)存,由半導(dǎo)體存儲器構(gòu)成,用內(nèi)存條的形式提供外存儲器則包括硬盤、軟盤、光盤、磁帶機(jī)等許多設(shè)備。硬盤是當(dāng)前微機(jī)的主要外存儲設(shè)備,由驅(qū)動(dòng)器、控制器和盤片組成,更進(jìn)一步地說有磁頭、電機(jī)等部件。硬盤讀取數(shù)據(jù)時(shí)通過磁頭來完成的,硬盤的主軸馬達(dá)帶動(dòng)盤片高速旋轉(zhuǎn),產(chǎn)生浮力使磁頭漂浮的盤片上方。只有在所要存取的資料的扇區(qū)轉(zhuǎn)到磁頭下方時(shí),才能讀取數(shù)據(jù)。所以轉(zhuǎn)速越快,等待的時(shí)間就越短?,F(xiàn)在微機(jī)硬盤的接口以sata口(串口)、IDE(并口),SCSI主要用于服務(wù)器。7/31/2023253存儲器存儲器分為內(nèi)存儲器和外存儲器。7/28/202324光盤存儲器光盤存儲器是光盤和光盤驅(qū)動(dòng)器的統(tǒng)稱。光盤是利用光學(xué)方式進(jìn)行進(jìn)行信息讀寫的介質(zhì)。光盤的信息存儲格式和磁盤類似,也是分軌道、扇區(qū)來記錄信息的字節(jié)。一般CD-ROM光驅(qū)像硬盤一樣,有IDE和SCSI接口,并被主機(jī)認(rèn)為是和硬盤一樣的設(shè)備。7/31/2023264光盤存儲器光盤存儲器是光盤和光盤驅(qū)動(dòng)器的統(tǒng)稱。7/28/顯示卡顯示卡是插在主板擴(kuò)展槽上的一塊電路板,在露出機(jī)箱的部分有接顯示器的插口。它是主機(jī)于顯示器之間的接口,它接收CPU和內(nèi)存發(fā)送來的信息,并將其處理轉(zhuǎn)換成視頻和同步信號,發(fā)給顯示器。許多主板上都集成有顯卡。顯示器是現(xiàn)代微型計(jì)算機(jī)的最主要的輸出設(shè)備。顯示器就屏幕不同有:球面屏幕、平面直角屏幕、柱面屏幕、真正平面屏幕和LED液晶顯示器。其技術(shù)指標(biāo)有:掃描方式、點(diǎn)距、刷新頻率、視頻帶寬、分辨率等。7/31/202327顯示卡7/28/202327聲卡和音箱和顯卡一樣,聲卡也是插在主板上的擴(kuò)展槽中的,在露出機(jī)箱的部分留有音箱、耳機(jī)和麥克插孔。許多主板都集成有聲卡。網(wǎng)卡是網(wǎng)絡(luò)連接設(shè)備,它允許計(jì)算機(jī)和專用網(wǎng)線連接,其速度遠(yuǎn)遠(yuǎn)高于電話線,有10M、100M和1000M(1G)的不同傳輸速率。機(jī)箱是用來固定主板,并將所有設(shè)備安裝在其中的設(shè)備。鼠標(biāo)是坐標(biāo)定位輸入設(shè)備,鍵盤是數(shù)字和字符輸入裝置。是目前微型計(jì)算機(jī)的最主要輸入設(shè)備。7/31/202328聲卡和音箱7/28/2023281.2計(jì)算機(jī)基礎(chǔ)1.2.1計(jì)算機(jī)的基本結(jié)構(gòu)(參見P.7)外部設(shè)備微處理器(CPU)存儲器輸入/輸出接口電路數(shù)據(jù)總線控制總線地址總線7/31/2023291.2計(jì)算機(jī)基礎(chǔ)1.2.1計(jì)算機(jī)的基本結(jié)構(gòu)(參見P.7)內(nèi)存儲器微處理器I\O接口外部設(shè)備ABDBCB微處理器:進(jìn)行算數(shù)和邏輯運(yùn)算。存儲器:存儲程序、數(shù)據(jù)、符號等I/O接口:使外設(shè)與微機(jī)相連。7/31/202330內(nèi)存儲器微處理器I\O接口外部設(shè)備ABDBCB微處理器:存儲計(jì)算機(jī)系統(tǒng)由五部分組成:控制器、運(yùn)算器、存儲器和輸入輸出設(shè)備。人們往往把運(yùn)算器、控制器和存儲器合在一起稱為計(jì)算機(jī)的主機(jī);把各種輸入輸出設(shè)備統(tǒng)稱為計(jì)算機(jī)的外設(shè)。在主機(jī)部分中,又把運(yùn)算器和控制器合在一起稱為中央處理單元CPU。隨著半導(dǎo)體集成電路技術(shù)的發(fā)展,可以把這個(gè)CPU集成在一個(gè)集成電路芯片上,人們就把它稱為微處理器(Microprocessor)。人們把以微處理器為核心構(gòu)成的計(jì)算機(jī),稱為微型計(jì)算機(jī)。7/31/202331計(jì)算機(jī)系統(tǒng)由五部分組成:7/28/202331微型計(jì)算機(jī)系統(tǒng)的三個(gè)層次:微處理器 微型計(jì)算機(jī) 微型計(jì)算機(jī)系統(tǒng)微處理器存儲器I/O接口總線硬件軟件微型計(jì)算機(jī)系統(tǒng)微型計(jì)算機(jī)外設(shè)ALU寄存器控制部件鍵盤、鼠標(biāo)顯示器軟驅(qū)、硬盤、光驅(qū)打印機(jī)、掃描儀7/31/202332微型計(jì)算機(jī)系統(tǒng)的三個(gè)層次:微處理器硬件微型微型外補(bǔ)充:微處理器嚴(yán)格講,微處理器≠CPUCPU由算術(shù)邏輯部件(ALU)和控制部件兩大主要部分組成,實(shí)現(xiàn)運(yùn)算功能和控制功能微處理器除算術(shù)邏輯部件和控制部件以外,還包含一組寄存器(Registers)以及高速緩沖存儲器(Cache)等特殊的存儲器。將這些部件集成在一片大規(guī)模集成電路或超大規(guī)模集成電路封裝之中,這個(gè)器件才被稱為微處理器
寄存器是用來存放數(shù)據(jù)和指令的一種基本邏輯部件。根據(jù)存放信息的不同,指令寄存器、數(shù)據(jù)寄存器、地址寄存器等。7/31/202333補(bǔ)充:微處理器7/28/2023331.2.2常用的名詞術(shù)語和二進(jìn)制編碼(P.13)計(jì)算機(jī)對要處理的數(shù)據(jù)(數(shù)值或非數(shù)值數(shù)據(jù))均實(shí)行二進(jìn)制編碼。為便于記憶和書寫,用十六進(jìn)制數(shù)表示二進(jìn)制數(shù)。0 0000 810001 0001 910012 0010 A10103 0011 B10114 0100 C11005 0101 D11016 0110 E11107 0111 F11117/31/2023341.2.2常用的名詞術(shù)語和二進(jìn)制編碼(P.13)計(jì)算機(jī)對要1.2.2常用的名詞術(shù)語和二進(jìn)制編碼(P.13)1.位、字節(jié)、字及字長位(Bit)指計(jì)算機(jī)能表示的最基本最小的單位在計(jì)算機(jī)中采用二進(jìn)制表示數(shù)據(jù)和指令,位就是一個(gè)二進(jìn)制位,有兩種狀態(tài),“0”和“1”字節(jié)(Byte)相鄰的8位二進(jìn)制數(shù)稱為一個(gè)字節(jié)1Byte=8bit如:11000011
01010111
1024個(gè)字節(jié)構(gòu)成一個(gè)千字節(jié),用KB表示,1024KB構(gòu)成一個(gè)兆字節(jié),用MB表示,1024MB構(gòu)成一個(gè)千兆字節(jié)(吉),用GB表示。字(Word)和字長“字”是計(jì)算機(jī)內(nèi)部進(jìn)行數(shù)據(jù)傳遞和處理的基本單位。一個(gè)字所包含的二進(jìn)制位數(shù)稱為字長。目前在PC機(jī)中把字定義為2個(gè)字節(jié)(16位)7/31/2023351.2.2常用的名詞術(shù)語和二進(jìn)制編碼(P.13)1.位、字字長是衡量CPU工作性能的一個(gè)重要參數(shù)。不同類型的CPU有不同的字長。如:Intel4004是4位8080是8位8088/8086/80286是16位80386/80486、Pentium是32位10101100011001011001100001000011被加數(shù)
+11000011110000110001010101011000加數(shù)進(jìn)位11111111111101110000001010001010110110011011和
4位8次8位4次16位2次32位1次7/31/202336字長是衡量CPU工作性能的一個(gè)重要參數(shù)。不同類型的CPU有(4).位編號為便于描述,對字節(jié),字和雙字中的各位進(jìn)行編號。從低位開始,從右到左依次為0、1、2...0←編號765432101010001D7D6D5D4D3D2D1D0A7A6A5A4A3A2A1A0字節(jié)數(shù)據(jù)Data地址Address7/31/202337(4).位編號0←編號765432101010001D7D0D7D15D8158101010101010101070A0A7A15A8字的編號為15~0雙字的編號依此類推,為31~0低字節(jié)高字節(jié)7/31/202338D0D7D15D8158101010101010101070數(shù)字編碼:BCD碼計(jì)算機(jī)中常用BCD(BinaryCodedDecimal)碼表示十進(jìn)制數(shù)。即十進(jìn)制數(shù)中的每一位都用4位二進(jìn)制數(shù)表示。壓縮BCD碼:1字節(jié)表示兩位十進(jìn)制數(shù)非壓縮BCD碼:1字節(jié)表示一位十進(jìn)制數(shù),(低4位表示,高4位恒為0)二—十進(jìn)制編碼的方法很多,最常用的是8421BCD碼。用4位二進(jìn)制數(shù)表示1位十進(jìn)制數(shù),各位的權(quán)重依次為8、4、2、1。例如:63.124對應(yīng)的BCD碼是01100011.000100100100,小數(shù)點(diǎn)前最高位的0和小數(shù)點(diǎn)后最低位的0可以省掉,所以也可以寫成1100011.000100100111110010010.00100101BCD對應(yīng)的十進(jìn)制數(shù)是792.257/31/202339數(shù)字編碼:BCD碼計(jì)算機(jī)中常用BCD(BinaryCode3.字符編碼字母、數(shù)字、常用符號等各種字符也必須按照特定的規(guī)則編碼,才能在計(jì)算機(jī)中表示。字符編碼的方法也很多,世界上最普遍采用的一種字符編碼是ASCII碼(美國信息交換標(biāo)準(zhǔn)碼。)。ASCII碼用7位二進(jìn)制數(shù)表示,可表示128種字符。包括0~9十個(gè)阿拉伯?dāng)?shù)字,大小寫72個(gè)英文字母以及常用標(biāo)點(diǎn)符號和各種控制字符。在計(jì)算機(jī)中用一個(gè)字節(jié)表示一個(gè)ASCII碼,最高位置0。參看P4157/31/2023403.字符編碼7/28/202340中文信息的編碼按照國家標(biāo)準(zhǔn)信息交換用漢字編碼基本字符集(GB2312-80)規(guī)定,一個(gè)漢字用兩個(gè)字節(jié)編碼,這樣每個(gè)字節(jié)只用低7位,這就是所謂雙7位漢字編碼(128×128=16384種狀態(tài)),稱作漢字的交換碼(又稱國標(biāo)碼)。為了在內(nèi)部能區(qū)分漢字與ASCII字符,把兩個(gè)字節(jié)漢字的國標(biāo)碼的每個(gè)字節(jié)的最高位置1,這樣就形成了漢字另外一種編碼稱作漢字機(jī)內(nèi)碼(內(nèi)碼)。在機(jī)器中,漢字是以內(nèi)碼形式存儲和傳輸?shù)?,一種機(jī)器常有若干種漢字輸入方式(輸入碼),但其內(nèi)碼是統(tǒng)一的。漢字輸出碼又稱漢字字形碼或漢字發(fā)生器的編碼。7/31/202341中文信息的編碼按照國家標(biāo)準(zhǔn)信息交換用漢字編碼基本字符集(GB1.2.3指令程序和指令系統(tǒng)(P.11)計(jì)算機(jī)所以能脫離人的干預(yù),自動(dòng)地進(jìn)行計(jì)算,這是由于人把實(shí)現(xiàn)這個(gè)計(jì)算的一步步操作用命令的形式預(yù)先輸入到存儲器中.在執(zhí)行時(shí),機(jī)器把這些命令一條條地取出來,加以翻譯和執(zhí)行。比如兩個(gè)數(shù)相加的運(yùn)算,就需要下面幾個(gè)步驟:第一步:把第一個(gè)數(shù)從它所在的存儲單元中取出來,送至運(yùn)算器;第二步:把第二個(gè)數(shù)從它所在的存儲單元中取出來,送至運(yùn)算器;第三步:相加第四步:把加完的結(jié)果,送至存儲器中指定的單元。所有這些取數(shù)、送數(shù)、相加、存數(shù)等都是一種操作。7/31/2023421.2.3指令程序和指令系統(tǒng)(P.11)計(jì)算機(jī)所以能脫離人我們把要求計(jì)算機(jī)執(zhí)行的各種操作用命令的形式寫下來,就時(shí)指令(Instruction)。指令是CPU能執(zhí)行的一個(gè)基本操作。如:取數(shù)、加、減、乘、除、存數(shù)等計(jì)算機(jī)所能執(zhí)行的全部指令,就是計(jì)算機(jī)的指令系統(tǒng)(InstructionSet)程序是用戶在使用計(jì)算機(jī)時(shí),為要解決的問題,用一條條指令編寫的指令指令的序列。構(gòu)成程序的指令在存儲器中一般都是順序存放,7/31/202343我們把要求計(jì)算機(jī)執(zhí)行的各種操作用命令的形式寫下來,就時(shí)指令(1.2.4初級計(jì)算機(jī)(P.12)初級計(jì)算機(jī):以實(shí)際計(jì)算機(jī)為基礎(chǔ),經(jīng)過簡化的模型機(jī)。組成:微處理器(CPU)、存儲器、接口電路組成,連接:通過三總線來連接地址總線(AddressBus)數(shù)據(jù)總線(DateBus)控制總線(ControlBus)。7/31/2023441.2.4初級計(jì)算機(jī)(P.12)初級計(jì)算機(jī):7/28/20存儲器I/O接口輸入設(shè)備I/O接口數(shù)據(jù)總線DB控制總線CB地址總線AB輸出設(shè)備CPU7/31/202345存I/O輸I/O數(shù)據(jù)總線DB控制總線CB地址總線AB輸1.模型機(jī)的CPU結(jié)構(gòu)標(biāo)志寄存器地址總線AB數(shù)據(jù)總線DB控制總線CB指令寄存器數(shù)據(jù)寄存器控制電路指令譯碼器地址寄存器指令指針寄存器R1R2R3R4寄存器組運(yùn)算器IPCPU結(jié)構(gòu)示意圖7/31/2023461.模型機(jī)的CPU結(jié)構(gòu)標(biāo)志地址總線AB數(shù)據(jù)總線DB算術(shù)邏輯單元ALU(Arithmetic)是執(zhí)行算術(shù)和邏輯運(yùn)算的裝置。所有的算術(shù)運(yùn)算,邏輯運(yùn)算和移位操作都是由ALU完成的。程序計(jì)數(shù)器PC:提供需要執(zhí)行的指令地址。一般計(jì)算機(jī)一上電,就給PC置個(gè)初值,這就是第一條指令存放的地址。以后每取出一個(gè)存儲單元的指令,PC的內(nèi)容就自動(dòng)加一。這樣PC中保存的就永遠(yuǎn)是下一條要執(zhí)行的指令的地址。地址寄存器AR(AddressRegister)把要尋址的單元的地址通過地址總線送至存儲器。7/31/202347算術(shù)邏輯單元ALU(Arithmetic)7/28/2022.存儲器(P.13)地址譯碼器地址
內(nèi)容00010203
FF00單元01單元02單元03單元FF單元11010011101000100010011010011101::11100001ABDB控制CB圖1-7模型機(jī)的存儲器結(jié)構(gòu)圖從存儲器中取出的指令,由數(shù)據(jù)寄存器送指令寄存器IR,經(jīng)過指令譯碼器ID譯碼,通過控制電路發(fā)出執(zhí)行一條指令所需的各種控制信號。7/31/2023482.存儲器(P.13)地址譯碼存儲器由若干個(gè)存儲單元組成圖中表示的是一個(gè)256(FFH)個(gè)單元的存儲器。為了能區(qū)分不同的存儲單元,對這些單元分別編了號,用兩位16進(jìn)制數(shù)表示,這就是它們的地址。存儲單元的內(nèi)容:每個(gè)存儲單元可以存放8位二進(jìn)制信息,這就是他們的內(nèi)容。每個(gè)存儲單元的地址和這個(gè)存儲單元中存放的內(nèi)容是完全部同的兩回事,千萬不要混淆。一般地來說,如果一個(gè)存儲器有2n個(gè)存儲單元,那它需要有n根地址線,如果每個(gè)存儲單元有m位,那它需要有m根數(shù)據(jù)線。一個(gè)存儲器的控制線至少有讀控制線和寫控制線。7/31/202349存儲器由若干個(gè)存儲單元組成7/28/202349n根CPU地址線AB控制線CB地址譯碼器1100110000110011101010101111000010001000地址00...0000地址00...0001地址00...0010地址00...0011地址11…1111數(shù)據(jù)線DB7/31/202350n根地址線AB控制線CB地11001100001100111——將存儲單元的數(shù)據(jù)送至到CPU若在04號存儲單元中存放的內(nèi)容是10000100B,即84H,我們要把它讀出至數(shù)據(jù)總線上,則要求:CPU的地址寄存器AR先給出地址號04,然后通過地址總線AB送至存儲器,存儲器中的地址譯碼器對它進(jìn)行譯碼,找到04號存儲單元;CPU再發(fā)讀控制命令04號存儲單元中的內(nèi)容84H就出現(xiàn)在數(shù)據(jù)總線上,并送至CPU的數(shù)據(jù)寄存器DR。信息從存儲單元讀出后,存儲單元的內(nèi)容并不改變,只有把新的信息寫入該單元時(shí),才由新的內(nèi)容代替舊的內(nèi)容。讀操作:7/31/202351——將存儲單元的數(shù)據(jù)送至到CPU讀操作:7/28/20——將存儲單元的數(shù)據(jù)送至到CPU若以把數(shù)據(jù)寄存器中的內(nèi)容26H寫入10號存儲單元,則要求:CPU的地址寄存器AR先給出地址10,通過地址總線(AB)送至存儲器,經(jīng)譯碼后找到10號存儲單元;然后把數(shù)據(jù)寄存器DR中的內(nèi)容26H經(jīng)數(shù)據(jù)總線(DB)送給存儲器;且CPU發(fā)寫控制命令,于是數(shù)據(jù)總線上的信息26H就寫入到10號存儲單元中。寫操作7/31/202352——將存儲單元的數(shù)據(jù)送至到CPU寫操作7/28/20——包括取出指令和執(zhí)行指令的兩個(gè)過程.機(jī)器從停機(jī)狀態(tài)進(jìn)入運(yùn)行狀態(tài),要把第一條指令所在的地址賦給PC,然后就進(jìn)入取指階段。在取指階段從內(nèi)存中讀出的內(nèi)容必為指令,所以數(shù)據(jù)寄存器DR把它送至指令寄存器IR。然后由指令譯碼器譯碼,就知道此指令要執(zhí)行什么操作。取指階段結(jié)束后就進(jìn)入執(zhí)行階段。按照指令譯碼的結(jié)果,發(fā)控制命令,完成指令規(guī)定的操作。執(zhí)行階段結(jié)束后又進(jìn)入到下一個(gè)取指階段,這樣的循環(huán)一直進(jìn)行到程序結(jié)束。這就是計(jì)算機(jī)的工作過程。3.執(zhí)行過程(P.14)7/31/202353——包括取出指令和執(zhí)行指令的兩個(gè)過程.3.執(zhí)行過程操作:將兩個(gè)數(shù)7和10相加,結(jié)果存放在[20]內(nèi)存單元指令:MOVAL,7ADDAL,10MOV[20H],ALHLT1.2.5簡單程序舉例7/31/2023541.2.5簡單程序舉例7/28/202354機(jī)器指令:
10110000B0h(moval,7)0000011107h(7)
0000010004h(addal,10)000010100Ah(10)10100010A2h(mov[20h],al))
0010000020h(20H)11110100F4h(hlt)7/31/202355機(jī)器指令:7/28/202355B0h(moval,7)07h(7)04h(addal,10)0Ah(10)A2h(mov[20h],al)
20h(20H)F4h(hlt)7/31/202356B0h(moval,7)A2h(mov[1.2.6尋址方式(P.19)1.立即尋址(ImmediateAddressing)——操作數(shù)就包含在指令中。如:MOVAL,34H操作:將十六進(jìn)制數(shù)34H送寄存器AL。7/31/2023571.2.6尋址方式(P.19)1.立即尋址(Immedia2.寄存器尋址(RegisterAddressing)操作數(shù)包含在CPU的內(nèi)部寄存器中。7/31/2023582.寄存器尋址(RegisterAddressing)7/3.直接尋址(DirectAddressing)在指令中直接給出操作數(shù)的地址.7/31/2023593.直接尋址(DirectAddressing)7/284.寄存器間接尋址(Re
溫馨提示
- 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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 飼料行業(yè)安全管理工作總結(jié)
- 2025年高考?xì)v史一輪復(fù)習(xí)之人民當(dāng)家作主
- 醫(yī)療器械行業(yè)市場推廣活動(dòng)總結(jié)
- 兒科門診護(hù)理工作總結(jié)
- 網(wǎng)絡(luò)行業(yè)運(yùn)營員培訓(xùn)心得
- 音樂行業(yè)客服工作總結(jié)
- 美容美發(fā)店前臺服務(wù)感悟
- 2024年美術(shù)教案(匯編9篇)
- 力瓦工程合同(2篇)
- 沖刺班協(xié)議書(2篇)
- 《CT檢查技術(shù)》課件-CT圖像后處理
- 刑事辯護(hù)策略技巧案例
- 土壤檢測報(bào)告表
- 2024年陜西西安高新區(qū)管委會(huì)工作人員招聘筆試參考題庫附帶答案詳解
- 上海高端住宅市場分析報(bào)告
- 《產(chǎn)品價(jià)值點(diǎn)》課件
- 內(nèi)科醫(yī)生如何與患者建立有效的溝通
- 歌廳消防安全管理制度
- 《雪地尋蹤》選擇題及答案
- 中醫(yī)科工作總結(jié)及計(jì)劃
- 窗簾采購?fù)稑?biāo)方案(技術(shù)標(biāo))
評論
0/150
提交評論