微機原理及應用_第1頁
微機原理及應用_第2頁
微機原理及應用_第3頁
微機原理及應用_第4頁
微機原理及應用_第5頁
已閱讀5頁,還剩58頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

微機原理及應用計算機簡介(補充內容)1微型計算機的發展和應用2微型計算機系統的組成3計算機中的數據表示4第一章微型計算機系統概述一、微型計算機的發展第一代:71-73年,4位CPU代表產品:Intel4004、8008執行速度:50KIPS主要應用:家用電器、計算器、簡單控制等第二代:73-78年,8位CPU代表產品:Intel8080執行速度:500KIPS主要應用:教學實驗、工業控制、智能儀器等Altair8800:第一臺個人計算機APPLEⅡ:真正意義的個人計算機一、微型計算機的發展第三代:78-86年:16位CPU代表產品:Intel8086、8088執行速度:2.5MIPS主要應用:數據處理、辦公自動化、管理系統等IBMPC:現代PC機的鼻祖,于1981年推出一、微型計算機的發展第四代:32位CPU1986推出803861990推出804861993推出P51997推出PⅡ1999推出PⅢ2000推出PⅣ一、微型計算機的發展第五代:64位CPU2000年底推出P7(Iantium):安騰2001年底推出Mckinley:安騰2主要應用:面向工作站和服務器,目前已廣泛用于PC機一、微型計算機的發展發展趨勢更寬:字長,CPU一次運算的位數更快:時鐘,CPU的工作頻率更強:集成度,IC芯片內晶體管的數量摩爾定律:1965年提出,每隔1年半,IC集成度將增加一倍。CPU400480808086286386486P1P2P3P4時鐘(MHz)0.124.77205010020050015005000集成度(萬)0.250.92.9271203304507502800125003微機的發展一、微型計算機的發展Intel80x86系列處理器8038680486奔騰奔騰II奔騰4802868086奔騰III酷睿4004不是我不明白,這世界變化太快。扎扎實實掌握知識,以不變應萬變!IA-32處理器安騰一、微型計算機的發展

“龍芯1號”:2002年9月由中科院計算所推出達到國際97年前后水平,等同于P226632位,0.18微米,400萬集成度,2億次/秒速度應用:曙光龍騰服務器、無線PDA等我國的微處理器發展“方舟-1”:2001年4月由中芯公司推出0.25微米工藝,166MHz時鐘,32位字長我國首枚具有自主知識產權的實用化CPU應用:網絡計算機、嵌入式設備等我國的微處理器發展

“龍芯2號”:2003年12月由中科院計算所推出樣片性能接近1GHzP4,與國外差距縮小為3年我國首款64位通用CPU,時鐘500MHz,0.18微米應用:Linux桌面PC、安全服務器、網絡防火墻等4我國的微處理器發展我國的微處理器發展計算機應用通常分成如下各個領域科學計算,數據處理,實時控制計算機輔助設計,人工智能,……由于微型計算機具有如下特點體積小、價格低工作可靠、使用方便、通用性強……所以,可以分為兩個主要應用方向二、

微型計算機的應用微型計算機應用的兩個方向:用于數值計算、數據處理及信息管理方向通用微機,例如:PC微機功能越強越好、使用越方便越好用于過程控制及嵌入式應用方向專用微機,例如:工控機、單片機可靠性高、實時性強程序相對簡單、處理數據量小二、

微型計算機的應用計算機簡介(補充內容)1微型計算機的發展和應用2微型計算機系統的組成3計算機中的數據表示4第一章微型計算機系統概述微處理器、微機與微機系統微處理器:一般指CPU嚴格地講,微處理器≠CPUCPU:ALU+控制部件微處理器:CPU+寄存器組微機:微處理器+存儲器+輸入/輸出接口單板機:三大部分安裝在一塊電路板上單片機:三大部分集成在一塊芯片上,常稱為微控制器微機系統:微機+外圍設備+軟件一、微型計算機的硬件系統運算器

控制器寄存器組

內存儲器總線輸入輸出輸出接口電路外部設備軟件微處理器微型計算機微型計算機系統一、微型計算機的硬件系統CPU:中央處理單元基本功能:取指令、分析指令、執行指令主要參數:字長、速度內部組成:ALU:算術邏輯運算單元控制部件:控制核心寄存器組:一類特殊的存儲器件,其存儲二進制數的位數通常與字長一致內部數據通路:其寬度通常與字長一致一、微型計算機的硬件系統存儲器基本功能:存放程序與數據主要參數:容量、速度分類:三級存儲體系:內存、外存、緩存(cache)RAM與ROM:分別存放數據和程序虛擬存儲器:通常由硬盤構成組織形式:存儲單元:以字節(Byte)為單位單元地址:一組二進制數,如0000H地址寬度與單元數量的關系:2n一、微型計算機的硬件系統I/O接口幾個容易混淆的概念:I/O設備:具體實現功能的外設,如顯示器I/O接口:CPU與外設之間的緩沖電路,如顯卡I/O端口:接口電路中的一些寄存器為什么會使用I/O接口?不同外設存在速度上、控制上的差異端口地址:與存儲單元地址本質相同端口種類:數據、控制、狀態端口寬度:由外設傳輸數據的能力決定一、微型計算機的硬件系統總線BUS是指傳遞信息的一組公用導線總線是傳送信息的公共通道微機系統采用總線結構連接系統功能部件總線信號可分成三組地址總線AB:傳送地址信息數據總線DB:傳送數據信息控制總線CB:傳送控制信息總線還有電源、地線等其他輔助信號一、微型計算機的硬件系統地址總線AB輸出將要訪問的內存單元或I/O端口的地址地址線的多少決定了系統直接尋址存儲器的范圍數據總線DBCPU讀操作時,外部數據通過數據總線送往CPUCPU寫操作時,CPU數據通過數據總線送往外部數據線的多少決定了一次能夠傳送數據的位數控制總線CB協調系統中各部件的操作,有輸出控制、輸入狀態等控制總線決定了系統總線的特點,例如功能、適應性等一、微型計算機的硬件系統圖1.1微型計算機的系統組成控制總線CB數據總線DB地址總線AB系統總線形成處理器子系統I/O設備I/O接口存儲器系統總線BUS一、微型計算機的硬件系統系統軟件由廠商提供的軟件如:操作系統、語言處理程序、監控程序等應用軟件由用戶根據自己的需求而編寫的軟件如:工具軟件、用戶程序等一、微型計算機的軟件系統計算機簡介(補充內容)1微型計算機的發展和應用2微型計算機系統的組成3計算機中的數據表示4第一章微型計算機系統概述1.4計算機中的數據表示字符的表示(ASCII碼,漢字)定點數與浮點數帶符號數的表示進位計數制信息的數字化(補充內容)

計算機是通過執行程序(指令序列)來實現對數據的加工處理的。計算機中的各種信息可分為兩大類:控制信息,數據信息控制信息:指令代碼序列以此為基礎產生的控制信號(微命令)序列,控制計算機的工作。數據信息:計算機加工處理的對象,分為數值型和非數值型(字符、文字、圖像、聲音等)信息的數字化表示包含兩層含義:

?用數字代碼表示各種信息

?用數字信號表示數字代碼一、信息的數字化

在計算機中用數字代碼表示各種信息二進制代碼例1用數字代碼表示數據

5

-5

表示為00000101

表示為10000101

一、信息的數字化例2用數字代碼表示字符

A

B

表示為1000001

表示為1000010

例3用數字代碼表示命令、狀態

啟動

停止

正在工作

工作結束

表示為00

表示為01

表示為

10

表示為11

一、信息的數字化圖像、聲音等如何表示?

在物理機制上用數字信號表示數字代碼

數字型電信號例1用電平信號表示數字代碼

高電平

1

低電平

0

例2用脈沖信號表示數字代碼

有脈沖無脈沖有脈沖101實現并行操作實現串行操作一、信息的數字化

用數字化方法表示信息的主要優點

(1)在物理上容易實現信息的表示與存儲(2)抗干擾能力強,可靠性高(3)數值的表示范圍大,表示精度高(4)表示的信息類型極其廣泛(5)能用數字邏輯技術進行信息處理一、信息的數字化

1、進位計數制數制的兩大要素:基數R:進位制中允許使用的基本數碼個數。

基數為R的數制稱為R進制數,特點是逢R進1

。權Wi:權也稱權重(或位權),指某一位i上的數碼的權重值(權與數碼的位置有關Wi

=Ri)。例如:十進制(基數為10:0-9;“逢十進一”,“借一當十”;位權:以10為底的冪)3433.32=3103+4102+3101+3100+310-1+310-2二、進位計數制

計算機中常用的進位制

(1)

二進制的表示

(2)

八進制的表示(3)

十六進制的表示

(4)

十進制的表示

(5)二--十進制的表示十進制(Decimal)、二進制(Binary)、八進制(Octal)、十六進制(Hexdecimal)數分別用D、B、Q、H來標志。

1、進位計數制二、進位計數制十進制二進制八進制十六進制二--十進制000000000001000111000120010220010300113300114010044010050101550101601106601107011177011181000108100091001119100110101012A0001000011101113B0001000112110014C0001001013110115D0001001114111016E0001010015111117F00010101

常用進位制之間的對應關系(1)二進制、八進制、十六進制轉換成十進制方法:“按權相加”例如:

1)1011.01B=

2)2536.2Q=

3)4E6.CH=

123+022+121+120+02-1+12-2

=11.25D

283+582+381+680+28-1

=1374.25D

4162+14161+6160+1216-1

=1254.75D

2、不同數制間的轉換二、進位計數制(2)十進制轉換成二進制、八進制、十六進制方法:整數部分:“除基取余”小數部分:“乘基取整”例如:215.6875D=?B215D=0.6875D=

11010111B0.1011B即215.6875D=11010111.1011B

2、不同數制間的轉換二、進位計數制(3)二進制與八進制、十六進制之間的轉換由于二進制的基數與八進制、十六進制的基數之間有整冪的關系(23=8,24=16)例1:273.14Q=?B||||||010111011.001100即273.14Q=10111011.0011B273.14

2、不同數制間的轉換二、進位計數制(3)二進制與八進制、十六進制之間的轉換由于二進制的基數與八進制、十六進制的基數之間有整冪的關系(23=8,24=16)例2:3B5.4CH=?B3B5.4C||||||001110110101.01001100即3B5.4CH=1110110101.010011B

2、不同數制間的轉換二、進位計數制(3)二進制與八進制、十六進制之間的轉換例3:11101010.10011B=?Q011101010.100110||||||352.46即11101010.10011B=352.46Q

2、不同數制間的轉換二、進位計數制(3)二進制與八進制、十六進制之間的轉換例4:1010101111.01111B=?H

001010101111.01111000||||||2AF.78即1010101111.01111B=2AF.78H

2、不同數制間的轉換二、進位計數制機器數:連同數符一起數碼化的數

帶符號數有原碼、反碼、補碼三種表示法。真值:用“+”、“-”表示正負例如:X1=+1011010(真值)

X2=-1011010(真值)X1

=+1011010(二進制真值)X1

=01011010(機器數)X2

=-1011010(二進制真值)X2

=11011010(機器數)三、帶符號數表示法真值與機器數

(1)原碼的表示法一個數的真值中的符號“+”用0表示,而“-”用1表示,有效數值部分用二進制數絕對值的二進制數稱為原碼。

定點小數(N+1位)原碼形式:X0.X1X2…Xn

定點整數(N+1位)原碼形式:X0,X1X2…Xn(X0為符號位)例如:

X1=+77D=+1001101[X1]原=01001101X2=-77D=-1001101[X2]原=11001101三、帶符號數表示法(2)反碼的表示法正數的反碼與正數的原碼相同,而負數的反碼為除符號位外,將原碼逐位求反。例如:X1=+77D=+1001101X2=-77D=-1001101[X1]原=01001101[X2]原=11001101[X1]反=01001101[X2]反=10110010定點小數(N+1位)反碼形式:X0.X1X2…Xn,定點整數(N+1位)反碼形式:X0,X1X2…Xn,

三、帶符號數表示法(3)補碼的表示法正數的補碼與正數的原碼相同,而負數的補為其反碼加1。例如:X1=+77D=+1001101X2=-77D=-1001101[X1]反=01001101[X2]反=10110010[X1]補=01001101[X2]補=10110011定點小數(N+1位)補碼形式:X0.X1X2…Xn定點整數(N+1位)補碼形式:X0,X1X2…Xn三、帶符號數表示法三種機器數的小結

對于正數,原碼=補碼=反碼

對于負數,符號位為1,其數值部分原碼除符號位外每位取反末位加1補碼原碼除符號位外每位取反反碼

最高位為符號位,書寫上用“,”(整數)或“.”(小數)將數值部分和符號位隔開三、帶符號數表示法1、定點表示法

(1)無符號的定點整數

XnXn-1Xn-2。。。X0

數值部分(尾數)小數點的位置

無符號的定點整數表示的范圍:0~(2n+1-1)

例如:8位字長無符號的定點整數表示的范圍:0~255四、數的定點表示和浮點表示1、定點表示法

(2)

帶符號的定點整數

XnXn-1Xn-2...X0

符號位數值部分(尾數)小數點的位置

原碼定點整數表示的范圍:-(2n-1)~(2n-1)

補碼定點整數表示的范圍:-2n

~(2n-1)

例如:8位字長原碼定點整數表示的范圍:-127~+127補碼定點整數表示的范圍:-128~+127四、數的定點表示和浮點表示1、定點表示法

3)帶符號的定點小數

XnXn-1Xn-2。。。X0符號位小數點數值部分(尾數)

原碼定點整數表示的范圍:-(1-2-n)~(1-2-n)補碼定點整數表示的范圍:-1~(1-2-n)例如:16位字長原碼定點整數表示的范圍:-(1-2-15)~+(1-2-15)補碼定點整數表示的范圍:-1~+(1-2-15)

四、數的定點表示和浮點表示

2、

浮點表示法

N=M×RE浮點數的一般形式M

尾數E

階碼R

基數(R

取值2、4、8、16等)當R=2N=11.0101=0.110101×210=1.10101×21=1101.01×2-10

=0.00110101×2100

計算機中M

小數、可正可負E

整數、可正可負

規格化數二進制表示四、數的定點表示和浮點表示

浮點數格式(格式1)

EfE1E2...EmMfM1M2...Mn

階符階碼E數符尾數M

2、浮點表示法

MfEfE1...ElM1M2…Mn數符階符階碼E尾數M浮點數的真值為:S=±REM浮點數由兩個部分組成:階碼E和尾數M范圍主要由階碼決定,精度主要由尾數決定。格式2四、數的定點表示和浮點表示-100000-11111-11110-00001±00000+00001+00010+11110+11111……真值x(二進制)[x]補[x]移

真值x(十進制)

真值、補碼和移碼的對照表……-32-31-30-10+1+2+30+31……000000000010000001011111100000100001100010111110111111……011111011110000010000001000000111111100010100001100000四、數的定點表示和浮點表示定點、浮點表示法小結數值部分小數點位置Xn-1Xn-2X0……Xn符號位數值部分Xn-1Xn-2Xn-3X0……數值部分(尾數)小數點位置Xn-1Xn-2X1X0…….符號位EfE1……E2EmM1MfM2……Mn階碼E階符尾數M數符

1、ASCII碼(AmericanStandardCodeforInformationInterchange)美國國家信息交換標準代碼表示字符數:128個(7位編碼)

大小寫

英文字母(52個)十進制數(10個)專用符號(34個)控制字符(32個)計算機通常用1字節存放1個字符(最高位0+7位代碼)小型和微型計算機都用ASCII碼.字符串的表示?五、字符的表示(ASCII碼,漢字)字符的ASCII編碼五、字符的表示(ASCII碼,漢字)2、漢字編碼五、字符的表示(ASCII碼,漢字)(1)

漢字輸入碼

按排列順序形成的漢字編碼(流水碼),

如區位碼;按讀音規則形成的漢字編碼(音碼),

如全拼、雙拼等;按字形形成的漢字編碼(形碼),

如五筆字型等;按音、形結合形成的漢字編碼(音形碼),如自然碼、智能ABC。

五、字符的表示(ASCII碼,漢字)1個漢字用2個字節組成,其高位是01)區位碼:是數字編碼,無重碼。

把國標碼GB2312-80全部字符集組成94*94方陣,每1行稱1個區,編號從01-94,區號在前每1列稱1個位,編號從01-94,位號在后每個漢字1個區號,1個位號,均用10進制表示例如:“啊”的區位碼是(1601)D。2)國標碼:GB2312-80編碼規定:把區碼和位碼轉化為16進制,分別加上20H,構成國標碼。例如:“啊”的國標碼是3021H,即低

溫馨提示

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

評論

0/150

提交評論