微機原理與接口技術_第1頁
微機原理與接口技術_第2頁
微機原理與接口技術_第3頁
微機原理與接口技術_第4頁
微機原理與接口技術_第5頁
已閱讀5頁,還剩97頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

微機原理與接口技術第一頁,共一百零二頁,編輯于2023年,星期三第一章基礎知識1-1概述第二頁,共一百零二頁,編輯于2023年,星期三世界上第一臺現代意義的電子計算機是1946年美國設計制造的”ENIAC”占地170平方米重量30噸功耗150千瓦運算速度每秒5000次

龐大的ENIAC第三頁,共一百零二頁,編輯于2023年,星期三電子計算機按其性能分類:巨型計算機大型計算機中型計算機小型計算機微型計算機單片計算機第四頁,共一百零二頁,編輯于2023年,星期三Intel4004

1971年108KHz2300個晶體管10微米工藝每次傳送4位最大尋址640字節內存10微米:每條導線或是每個晶體管間的距離第五頁,共一百零二頁,編輯于2023年,星期三Intel8008

1972年200KHz3500個晶體管6微米工藝每次傳送8位最大尋址16KB內存第六頁,共一百零二頁,編輯于2023年,星期三Intel8086

1979年5MHz2.9萬個晶體管3微米工藝每次傳送16位最大尋址1MB內存第七頁,共一百零二頁,編輯于2023年,星期三Intel80286

1982年20MHz13.4萬個晶體管10微米工藝每次傳送16位最大尋址16MB內存Intel最后一塊16位CPU第八頁,共一百零二頁,編輯于2023年,星期三Intel80386

1985年12.5-33MHz27.5萬個晶體管每次傳送32位最大尋址4G內存Intel80386,Intel第一代32位CPU第九頁,共一百零二頁,編輯于2023年,星期三Intel80486

1989年25-50MHz120萬個晶體管每次傳送32位第十頁,共一百零二頁,編輯于2023年,星期三Pentium

1993年60-200MHz320萬個晶體管0.8、0.6、0.35微米工藝第十一頁,共一百零二頁,編輯于2023年,星期三PentiumⅡ

1997年233-450MHz750萬個晶體管0.35、0.25微米工藝第十二頁,共一百零二頁,編輯于2023年,星期三IntelCeleron

1998年266-300MHz750萬個晶體管0.25微米工藝第十三頁,共一百零二頁,編輯于2023年,星期三IntelPentiumⅢ

1999年450MHz以上千萬個晶體管0.25、0.18微米工藝第十四頁,共一百零二頁,編輯于2023年,星期三IntelPentiumⅣ_423

2000年1.4GHz以上4.2千萬個晶體管0.18、0.13微米工藝第十五頁,共一百零二頁,編輯于2023年,星期三IntelCore2DuoCodeDatabus64bitsAddressbus64(actual36)bitsMaximummemory64GBClockfrequency1.8-3GHzFSB800-1066-1333MHzFabricationprocess65nmNumberoftransistors291million第十六頁,共一百零二頁,編輯于2023年,星期三IntelCorei7三個版本:2.66GHz的i7-920$2842.93GHz的i7-940$5623.20GHz的i7-965$999第十七頁,共一百零二頁,編輯于2023年,星期三AMD8086AMD的首款處理器于1982年開始銷售,因為是技術授權設計而來的處理器,AMD8086(與8088)和Intel型號一模一樣。第十八頁,共一百零二頁,編輯于2023年,星期三Am286:授權制造,但速度更快Intel的286最高只到12.5MHz,AMD則曾銷售過20MHz版本。由于286比386更經濟實惠(后者的創新技術在開頭數年并未被善用),AMD在20多年前已是超值之選。第十九頁,共一百零二頁,編輯于2023年,星期三Am386:40-MHz的386一如前身,該型號和Intel版本完全相同。它比Intel型號來得快-40MHz,Intel33MHz它最先在包裝上加上WindowsCompatible標識。第二十頁,共一百零二頁,編輯于2023年,星期三Am486:最后兼容品AMD生產兩種版本的486-一款是采Intel微碼,另一款采AMD微碼。第二十一頁,共一百零二頁,編輯于2023年,星期三K5:AMD的自家設計處理器AMD于1996年推出第五代處理器K5。時脈100MHz的K5會標為PR133,代表AMD認為它的效能等于一顆133MHzPentium。第二十二頁,共一百零二頁,編輯于2023年,星期三K6:AMD延伸戰場AMD于1997推出另一款新處理器:K6。在1998年,AMD發表K6-2。在1999年推出K6的第三版本K6-III。第二十三頁,共一百零二頁,編輯于2023年,星期三K7/AthlonAMD于1999年推出其第七代處理器K7-Athlon。順便一提的是,AMD是第一家發表與銷售1GHz處理器的廠商(Athlon),比Intel的1GHzPentiumIII早了兩天。第二十四頁,共一百零二頁,編輯于2023年,星期三AMD改良Athlon:Thunderbird、XPAMD在K7架構基礎上增加頻率與使用較細制程的方式小幅改良。AthlonXP與后續的型號使用PR值,而非依時脈頻率來命名。第二十五頁,共一百零二頁,編輯于2023年,星期三K8:AMD移轉為64位K8是兼容64位尋址的第一款x86處理器,此架構擁有諸如整合內存控制器等其它優勢。第二十六頁,共一百零二頁,編輯于2023年,星期三Athlon64X2:AMD的雙核AMD在2005年變更架構以提供K8的雙核版本;Athlon64X2就此誕生。第二十七頁,共一百零二頁,編輯于2023年,星期三Phenom:K10與四核AMD于2007年推出K10,以Phenom的名稱銷售。三核PhenomX3基本上是第四核瑕疵或關閉的一顆PhenomX4。第二十八頁,共一百零二頁,編輯于2023年,星期三在舊金山的國際固態電路會議ISSCC2009上,Intel不但宣布了八核心服務器處理器“Nehalem-EX”,還首次介紹了下一代32nmWestmere家族,其中就提到了首款六核心桌面處理器“Gulftown”。NehalemGulftown第二十九頁,共一百零二頁,編輯于2023年,星期三繼Intel發布8核心Nehalem架構Xeons之后,AMD首次演示了其6核心的Opteron處理器,核心代號為Istanbul(伊斯坦布爾,土耳其西北部港市)。第三十頁,共一百零二頁,編輯于2023年,星期三新型材料技術的應用“應變硅”(StrainedSilicon),字面上意思是“受到應力的硅”。該技術的原理是將硅的晶體拉伸,這樣沿拉伸方向電子的遷移率就會提升,導致電阻減小。在MOS管的柵極下溝道處的硅做成拉伸的“應變硅”,當MOS管打開的時候電流就會更順利地沿著拉伸方向在源極和漏極之間流動,速度也能更快。

簡單說,如果能夠迫使硅原子的間距加大,就可以減小電子通行所受到的阻礙,也就相當于減小了電阻,這樣一來發熱量和能耗都會降低,而運行速度則得以提升。第三十一頁,共一百零二頁,編輯于2023年,星期三超級計算機Roadrunner系統是由美國IBM公司設計并制造、部署在著名的美國能源部洛斯阿拉莫斯國家實驗室(LosAlamosNationalLaboratory,LANL),是是世界上首臺跨入petaflop/sLinpack門檻的超級計算機,從而宣告HPC領域邁入了每秒千萬億次時代!12960顆PowerXCell8i3.2Ghz處理器和6948顆AMDDual-coreOpteron(皓龍)1.8GHz處理器,98TB的內存,峰值運算運算能力高達1.456Petaflop(1456萬億次/秒)第三十二頁,共一百零二頁,編輯于2023年,星期三Roadrunner操作系統:RedHat的開源Linux軟件。世界領先的能源效率:每瓦電能可完成4.37億次計算,系統整體電耗0.248萬千瓦。2002年開始研發,2006年開始進入聯機階段,2008年完成整個主體系統的實施,系統的優化和完善則將持續到2010年。主要用于美國國家核安全局(NationalNuclearSecurityAdministration,NNSA),用來確保美國核武器儲備的持續發展、安全和可靠性,包括模擬核爆炸后零點幾秒的行為狀態。此外,Roadrunner還將于航天、能源、人類基因、納米和氣候方面的研究。第三十三頁,共一百零二頁,編輯于2023年,星期三第三十四頁,共一百零二頁,編輯于2023年,星期三曙光5000A超級計算機共用7680個四核AMDBarcelona(主頻1.9GHz)處理器有30720顆計算核心122.88TB內存,700TB數據存儲能力微軟WindowsHPCServer2008操作系統峰值速度233.47萬億次曙光5000一天完成的工作量,相當于全中國所有人每天24小時、每年365天利用手持計算機不停地進行計算,46年時間的工作量。第三十五頁,共一百零二頁,編輯于2023年,星期三超級計算機有多快如果把普通計算機的運算速度比喻成人走路的速度,那么超級計算機就達到了火箭的速度。第三十六頁,共一百零二頁,編輯于2023年,星期三龍芯龍芯2號是國家“863”重點項目“高性能通用CPU芯片全定制實現及系統集成”和中國科學院知識創新工程重大項目“高性能通用CPU芯片研制”的重大成果,是我國第一款自主研發的64位高性能通用處理器芯片。第三十七頁,共一百零二頁,編輯于2023年,星期三龍芯2F龍芯2F高性能通用CPU芯片在單處理器設計方面已到達國際先進水平,是具有自主知識產權的CPU芯片。龍芯2F通用64位處理器是祖國大陸地區第一個采用90納米設計技術的處理器。該處理器最高主頻達到1.0GHZ,峰值運算速度達到每秒40億次雙精度浮點運算。首家龍芯產品專賣店于2009年1月8日上午10點在北京中關村正式開業。第三十八頁,共一百零二頁,編輯于2023年,星期三晶圓英特爾32nm工藝處理器原型第三十九頁,共一百零二頁,編輯于2023年,星期三1-2-1計算機中的數制 數字計算機中的一切信息(包含數)都是用二進制表示的。但為閱讀和書寫方便,常將二進制數用十六進制(Hexadecimal)表達。早期用的八進制,現已不用。001111000001.10100100B3C1.A4H數制對照表第四十頁,共一百零二頁,編輯于2023年,星期三1-2-2各種數制間的轉換二進制Binary→十進制Decimal

(1101.101)2=1×23+1×22+0×21+1×20

+1×2-1+0×2-2+1×2-3

=(13.625)10十六進制Hexadecimal→十進制Decimal

(64.C)16=6×161+4×160

+12×16-1

=(100.75)10第四十一頁,共一百零二頁,編輯于2023年,星期三十進制Decimal→二進制Binary例:(112.26)10=(?)2

整數部份

除2取余,直至商為0112/2=56 余數0(LSB)56/2=28 ……028/2=14 ……014/2=7 ……07/2=3 ……13/2=1 ……11/2=0 ……1(MSB)小數部份乘2取整,直至小數部份為0或達到要求精度

0.26×2=0.52整數0(MSB)0.52×2=1.04…10.04×2=0.08…00.08×2=0.16…0(LSB)∴(112.26)10=(1110000.01)2第四十二頁,共一百零二頁,編輯于2023年,星期三十進制Decimal→十六進制Hexadecimal例:(301.6875)10=(?)16

整數部分除16取余,直至商為0301/16=18…余數13=D(LSB)18/16=121/16=01(MSB)小數部分乘16取整,直至小數部份為00.6875×16=11.00…整數11=B(MSB)∴(301.6875)10=(12D.B)16=12D.BH☆先將十進制轉換成二進制,再將二進制轉換成十六進制較方便:D→B→H第四十三頁,共一百零二頁,編輯于2023年,星期三1.2.3計算機中的二進制數表示1、定點小數(以8位二進制為例):無符號有符號符號位小數點數值位小數點數值位第四十四頁,共一百零二頁,編輯于2023年,星期三1.2.3計算機中的二進制數表示2、整數(以8位二進制為例):無符號數有符號數小數點數值位符號位小數點數值位第四十五頁,共一百零二頁,編輯于2023年,星期三1.2.3計算機中的二進制數表示3、浮點數:尾數部分(定點小數)階碼部分(定點整數)尾符Ms階符Es階碼E尾數M第四十六頁,共一百零二頁,編輯于2023年,星期三1.2.4二進制編碼字符和十進制數都要表示為若干位二進制碼的組合(二進制編碼)。數字:0~9

字母:A~Z,a~z

專用符號:+,-,*,/,%,&,^,$,#,@,!,>,?,”,:……

控制字符:CR(回車)、LF(換行)、SP(空格)……所有這些信息均以二進制碼表示。第四十七頁,共一百零二頁,編輯于2023年,星期三1、二進制編碼的十進制數

BCD(Binary-Coded-Decimal)8421碼和余3代碼十進制數8421碼余3代碼012345678900000001001000110100010101100111100010010011010001010110011110001001101010111100常用8421BCD碼。1010~1111在8421碼中是非法的。第四十八頁,共一百零二頁,編輯于2023年,星期三8421碼和余3代碼十進制數8421碼余3代碼012345678900000001001000110100010101100111100010010011010001010110011110001001101010111100BCD碼與十進制間的轉換(8421碼):

(904.72)10=(100100000100.01110010)BCD第四十九頁,共一百零二頁,編輯于2023年,星期三BCD碼在計算機中的存貯方式:壓縮型BCD碼:一個字節存放兩個BCD碼10010011(10010011)BCD=(93)10非壓縮型BCD碼:每個字節只存放一個BCD碼,高4位為0。00000011低地址00001001高地址“低——低”第五十頁,共一百零二頁,編輯于2023年,星期三2、字符的編碼 當前廣泛采用ASCⅡ碼(AmericanStandardCodeForInformationInterchange)作為各種字符的編碼系統。

每個ASCⅡ碼為7位,最高位D7恒為0(在通信中常用D7作為奇偶校驗位)。數字0~930H~39H大寫字母A~Z41H~5AH小寫字母a~z61H~7AHASCⅡ碼表第五十一頁,共一百零二頁,編輯于2023年,星期三1-3無符號二進制數的算術和邏輯運算算術運算:加、減、乘、除微機中通常只有做加法的硬件電路。其它三種算術運算均是通過加法電路完成的。1-3-1二進制數的算術運算第五十二頁,共一百零二頁,編輯于2023年,星期三1-3-2無符號數的表示范圍n位無符號二進制數x的表示范圍

0≤x≤2n-1

如:n=800H~FFH(0~255)無符號二進制數運算結果是否正確的判斷

無符號二進制數相加(或相減)時,若有進位(或借位),則說明其結果超出可表示的范圍,其結果是錯誤的。但在紙面上作加法運算時,不受位數限制,計及進位,則結果是正確的。10110111+01001101100000100進位183+77260第五十三頁,共一百零二頁,編輯于2023年,星期三1-3-3二進制數的邏輯運算 算術運算是將一個n位的二進制數作為一個整體來對待,而邏輯運算則是對二進制數逐位進行操作,故無進/借位。1.“與”運算01101011∧1111000001100000通常用于清除某些位或保留某些位第五十四頁,共一百零二頁,編輯于2023年,星期三2、“或”運算01101011∨0000111101101111可用于使某些位置“1”。3、“非”運算01101001=10010110用于取反4、“異或”運算011010111111000010011011兩位相同為“0”,

兩位不同為“1”。可用于寄存器清零

XORAL,ALXORAX,AX第五十五頁,共一百零二頁,編輯于2023年,星期三1-3-4基本邏輯門及常用邏輯部件1、與門(ANDgate)ABY=A*B*CC&ABY=A*B*CC2、或門(ORgate)ABY=A+B+CC≥1ABY=A+B+CC第五十六頁,共一百零二頁,編輯于2023年,星期三3、非門(NOTgate)Y=AA1AY=A4、與非門(NANDgate)ABY=A*B*CC&ABY=A*B*CC5、或非門(NORgate)≥1ABY=A+B+CCABY=A+B+CC第五十七頁,共一百零二頁,編輯于2023年,星期三8、譯碼器不同的地址信號通過譯碼器轉換為對某一芯片的片選信號。使能端輸入端輸出端GG2AG2BCBAY7Y6Y5Y4Y3Y2Y1Y01000001111111010000111111101100010111110111000111111011110010011101111100101110111111001101011111110011101111111非上述情況XXX11111111☆表1-8138譯碼器功能表74LS

138Y0Y1Y2Y3Y4Y5Y6Y7AG2AG2BG1CB第五十八頁,共一百零二頁,編輯于2023年,星期三1.4有符號二進制數的表示及運算 數字計算機中,一切信息都只能用0和1來表示,包括數的正、負號,而不能用“+”或“-”表示。無符號數的最高位為數值位(而非符號位);有符號數的最高位為符號位(而非數值位);MSB=0—正數

1—負數例:(10010011)2=+147(若視為無符號數)

=-109(若視為用補碼表示的有符號數)第五十九頁,共一百零二頁,編輯于2023年,星期三1.4.1有符號數的表示方法機器數:符號數值化了的數真值:機器數所表示的實際數值帶符號數在機器內的三種表示方法:原碼 反碼 補碼第六十頁,共一百零二頁,編輯于2023年,星期三數值部分①、原碼符號位=0—正數1—負數數值部分為真值的絕對值例:X=(+91)10[x]原=(01011011)2X=(-91)10[x]原=(11011011)2X=(+0)10[x]原=(00000000)2X=(-0)10[x]原=(10000000)2缺點:數值0有兩個編碼值,不利運算,不采用。符號位第六十一頁,共一百零二頁,編輯于2023年,星期三②、反碼正數的反碼與其原碼相同。

負數的反碼等于相應的正數逐位(包括符號位)取反。例:X=(+5)10[x]反=(00000101)2X=(-5)10[x]反=(11111010)2取

反X=(+0)10[x]反=(00000000)2X=(-0)10[x]反=(11111111)2缺點:數值0有兩個編碼值,不利運算,不采用。第六十二頁,共一百零二頁,編輯于2023年,星期三③、補碼正數的補碼與其原碼相同。

負數的補碼等于相應的正數逐位(包括符號位)取反,最末位加1。例1:X=(+4)10[x]補=(0100)2第六十三頁,共一百零二頁,編輯于2023年,星期三例2:X=(-4)10求[x]補=?(取4位二進制數)+4→0100→1011→1100→(-4)10=(1100)2取反+100000100→11111011→11111100→(-4)10=(11111100)2取反+1結論:當將用補碼表示的n位負數擴展成N(>n)

位同值負數時,只需要在其前面添加N-n個“1”即可。真值求機器數第六十四頁,共一百零二頁,編輯于2023年,星期三1.4.2補碼與之間的轉換逐位(包括符號位)取反后,最末位加1,便是其絕對值。11110101→00001010→00001011→(-11)1011111111→00000000→00000001→(-1)1010000000→01111111→10000000→(-128)10第六十五頁,共一百零二頁,編輯于2023年,星期三1.4.3補碼的優點:1、在補碼表示法中,0的表示法是唯一的。X=(+0)10[x]補=(00000000)2X=(-0)10[x]補=(00000000)211111111+00000001100000000自然丟失(進位)8位第六十六頁,共一百零二頁,編輯于2023年,星期三2、采用補碼,減法可化成加法運算,即:[x-y]補=[x]補–[y]補例1:54-12=4200110110

-0000110000101010=(42)10按減法運算第六十七頁,共一百零二頁,編輯于2023年,星期三54-12=54+(-12)=42Y=12[-y]補=[-12]補00001100→11110011→11110100利用補碼運算:注意:微機中凡帶符號數均采用補碼表示,運算結果也用補碼表示。00110110+11110100100101010=(42)10自然丟失(進位)第六十八頁,共一百零二頁,編輯于2023年,星期三1.4.4帶符號數運算時的溢出問題1、帶符號數的表示范圍-2n-1≤x≤+(2n-1-1)x:用補碼表示的n位

帶符號二進制數n=8 -128≤x≤+127n=16 -32768≤x≤+32767第六十九頁,共一百零二頁,編輯于2023年,星期三2、帶符號數運算時溢出的判斷溢出只能發生在兩個同符號數相加或兩個異符號數相減時。帶符號數運算結果若超出上述范圍,稱溢出溢出必然導致運算結果出錯。溢出判據:Cn-1Cn-2=1,即Cn-1與Cn-2不同Cn-1:最高位向前的進位Cn-2:次高位向前的進位第七十頁,共一百零二頁,編輯于2023年,星期三例1:(+72)+(+98)=+170(+72)10=(01001000)2

(+98)10=(01100010)201001000+0110001010101010=(-86)10第七十一頁,共一百零二頁,編輯于2023年,星期三分析:n=872+98=170>127溢出,故運算結果出錯Cn-1:最高位向前的進位Cn-2:次高位向前的進位在例1中:C7=0,C6=1,C7C6=01=101001000+0110001010101010=(-86)10第七十二頁,共一百零二頁,編輯于2023年,星期三例2:(-83)+(-80)=-163(-83)10=(10101101)2(-80)10=(10110000)210101101+10110000101011101=(+93)10自然丟失(進位)第七十三頁,共一百零二頁,編輯于2023年,星期三分析:n=8(-83)+(-80)=-163<-128

溢出,故運算結果出錯故溢出以上是兩個同號數相加,當結果超出表示范圍時造成的溢出;同樣,當兩個異號數相減時,若結果超出可表示的范圍時也會因溢出而出錯。C7=1,C6=0,C7C6=10=110101101+10110000101011101=(+93)10第七十四頁,共一百零二頁,編輯于2023年,星期三結論一:溢出與進位是兩個不同的概念,兩者不相關。例:設n=3,則補碼的表示范圍為-4~+32010

+1001

3011C2C1=00=0無進位,無溢出無進位,有溢出C2C1=11=0有進位,無溢出C2C1=10=1有進位,有溢出④①②③2010

+2010

4100C2C1=01=13011

+-1111

21010-2110

+-3101

-51011CYCY第七十五頁,共一百零二頁,編輯于2023年,星期三結論二:不論無符號數還是有符號數,運算結果若超出其可表示的范圍,則結果出錯。⑴無符號數運算結果若有進位(相加時)或

借位(相減時),即Cn-1=1,則結果出錯。第七十六頁,共一百零二頁,編輯于2023年,星期三微型計算機系統軟件系統硬件系統系統軟件應用軟件主機外部設備CPU存儲器I/O接口寄存器控制器運算器微型計算機系統的組成。1.1.3微機系統的構成第七十七頁,共一百零二頁,編輯于2023年,星期三RAMROMI/O接口外設CPUABCBDB微機硬件系統組成地址總線(AddressBus, AB):單向控制總線(ControlBus, CB):單向數據總線(DataBus, DB):雙向第七十八頁,共一百零二頁,編輯于2023年,星期三㈠、CPU:核心器件起運算與控制作用每種CPU有各自特有的指令集(InstructionSet)CPU由三部份組成:算術邏輯單元ALU(ArithmeticlogicUnit)又稱運算器

以加法器為基礎,輔以其它邏輯電路完成加、減、乘、除和各種邏輯運算;高級的ALU還可以完成浮點運算。第七十九頁,共一百零二頁,編輯于2023年,星期三②控制器Ⅰ、指令寄存器IR(InstructionRegister)指令寄存器IR用來存放從存儲器取出的將要執行的指令(實為其操作碼)。Ⅱ、指令譯碼器ID(InstructionDecoder)指令譯碼器ID用來對指令寄存器IR中的指令進行譯碼,以確定該指令應執行什么操作。Ⅲ、可編程邏輯陣列PLA(ProgrammableLogicArray)(也稱為定時與控制電路)可編程邏輯陣列用來產生取指令和執行指令所需的各種微操作控制信號。由于每條指令所執行的具體操作不同,所以,每條指令將對應控制信號的某一種組合,以確定相應的操作序列。第八十頁,共一百零二頁,編輯于2023年,星期三指令寄存器IR指令譯碼器ID可編程邏輯陣列PLA指令代碼操作控制信號控制總線CBRAMROMI/O接口控制器

工作流程第八十一頁,共一百零二頁,編輯于2023年,星期三寄存器組(RegisterSet)

CPU內部的存貯單元稱為寄存器。各有自己特定的名稱。通用寄存器:由程序員規定其用途專用寄存器:其用途是固定專用的。

如:堆棧指針、標志寄存器等。寄存器CPU訪問寄存器比訪問存貯器要方便省時。第八十二頁,共一百零二頁,編輯于2023年,星期三㈡、存貯器(Memory)內存?外存?內存又稱主存,屬于半導體存貯器。⒈內存單元的地址和內容現代微機中:每個字節稱為一個內存單元每個內存單元都有一個地址,稱內存地址微機內存容量是指內存的字節數。第八十三頁,共一百零二頁,編輯于2023年,星期三多字節數據將占用多個連續的字節。在Intel系列中,規定其最低字節存放在所占諸地址的最低端,并以最低端地址作為該多字節數據的地址←8→●●●CF6BA43C●●●35000H

35001H

35002H

35003H3CA46BCFH第八十四頁,共一百零二頁,編輯于2023年,星期三內存單元內容:

操作碼、操作數或各種數據或字符的ASCII碼地址內容十六進制二進制內存數據代表含義00H0000000010110000MOVAL,n01H0000000100000111n=702H0000001000000100ADDAL,n03H0000001100001010N=1004H0000010111110100HLT::::::第八十五頁,共一百零二頁,編輯于2023年,星期三⒉內存的讀/寫操作存貯器讀操作:CPU←存貯單元存貯器寫操作:CPU→存貯單元第八十六頁,共一百零二頁,編輯于2023年,星期三地

器●●●●●●04FF00●●●●●●地址控制讀ABDB0000010010010111①②③圖1:存貯器讀操作過程100101111001011100000100第八十七頁,共一百零二頁,編輯于2023年,星期三地

器●●●00100110●●●08FF00●●●●●●地址控制寫ABDB0000100000100110①③②圖2:存貯器寫操作過程0000100000100110第八十八頁,共一百零二頁,編輯于2023年,星期三⒊內存分類隨機存取存貯器RAM(RandomAccessMemory)只讀存貯器ROM(ReadOnlyMemory)

第八十九頁,共一百零二頁,編輯于2023年,星期三㈢、I/O設備與I/O接口輸入設備:鍵盤、掃描儀、鼠標、光筆……輸出設備:顯示器、打印機、繪圖儀、

X—Y座標儀……輸入/輸出設備:磁帶、磁盤……I/O設備的工作速度通常低于CPU,而且兩者的數據格式也不相同,因此兩者間的連接及信息交換均不能直接進行,必須通過I/O接口,又稱I/O適配器(I/OAdapter)。第九十頁,共一百零二頁,編輯于2023年,星期三第九十一頁,共一百零二頁,編輯于2023年,星期三㈣、總線(Bus)總線:在計算機各部件間傳遞地址、數據和

控制信號的公共通路之總稱。DB

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論