計算機系統(tǒng)概述_第1頁
計算機系統(tǒng)概述_第2頁
計算機系統(tǒng)概述_第3頁
計算機系統(tǒng)概述_第4頁
計算機系統(tǒng)概述_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

微機原理

(計算機原理)

第2講計算機系統(tǒng)概述

1

第2講計算機系統(tǒng)概述

e計算機的類型

C計算機的組成

C計算機系統(tǒng)

C計算機內(nèi)信息的表示

清華大學電子工程系,馬洪兵,2011年秋2

計算機的類型

?按應用領(lǐng)域劃分

桌面計算機

?企業(yè)級計算機

C嵌入式計算機

清華大學電子工程系,馬洪兵,2011年秋3

桌面計算機

生'臺式機

自筆記本

…工作站——具有較強圖形、圖像與視頻處理能

力的高性能專用計算機

I8設(shè)計者考慮的因素:性能價格比

8性能——良好的交互性能(例如圖形用戶界面)、

—支持大量的外部設(shè)備

Q價格——500$-10000$

清華大學電子工程系,馬洪兵,2011年秋4

企業(yè)級計算機

1■服務器——例如局域網(wǎng)服務器和Internet服務

器。有一個或多個CPU、GB級的內(nèi)存、幾百

GB級的磁盤以及高速網(wǎng)絡(luò)處理能力。能夠同

時處理幾十或上百個外部請求

2.機群系統(tǒng)——由PC機或工作站通過Gbps級的

網(wǎng)絡(luò)連接而成,運行專門的操作系統(tǒng)使所有

機器協(xié)同完成計算任務。機群系統(tǒng)具有良好

的可擴展性,可以很容易擴展機器數(shù)量

e機群系統(tǒng)與網(wǎng)絡(luò)系統(tǒng)的區(qū)別:在用戶看來機群系

統(tǒng)就像一個普通的單機系統(tǒng)

清華大學電子工程系,馬洪兵,2011年秋5

企業(yè)級計算機

3.大型機(mainframe)

§大都是舊M360的后代,仍然在

一些大型機構(gòu)的數(shù)據(jù)中心運行著,

有些大型主機的持續(xù)運行時間已

經(jīng)超過了20年

Q大型主機所具有的良好的穩(wěn)定性

和巨大的I/O處理能力是PC機望

塵莫及的一對于企業(yè)級的應用

而言,這些特性的重要性遠遠高

于花里胡哨的GUI

IBM390

清華大學電子工程系,馬洪兵,2011年秋6

企業(yè)級計算機

設(shè)計者考慮的因素

1.可用性——系統(tǒng)提供有效服務的能力

?可用性不同于可靠性,可靠性指系統(tǒng)不出現(xiàn)故

障的能力。任何系統(tǒng)都可能出故障,但是企業(yè)

級計算機系統(tǒng)要確保在部件出現(xiàn)故障的情況下

保證系統(tǒng)提供有效服務,通常通過冗余來實現(xiàn)

2.可擴展性為滿足服務需求的增長,企業(yè)

級計算機必須具有升級計算能力、內(nèi)存和磁

盤容量以及I/O帶寬的能力

3.吞吐量——單位時間內(nèi)處理的事務數(shù)量

清華大學電子工程系,馬洪兵,2011年秋7

嵌入式計算機

e嵌入在其他設(shè)備中,不以計算機的形態(tài)出現(xiàn)的計算機

清華大學電子工程系,馬洪兵,2011年秋8

嵌入式計算機

?嵌入式計算機的應用領(lǐng)域

ARM微處理器市場細分

清華大學電子工程系,馬洪兵,2011年秋9

嵌入式計算機

?設(shè)計者考慮的主要因素

1.成本一嵌入式計算機的價格范圍非常廣泛,從低于

1美元的8位微處理器到幾百美元的64位高性能微處理

器。低端產(chǎn)品對于價格尤為敏感

Q最小存儲器需求:存儲器是系統(tǒng)成本的一部分,通常

通過優(yōu)化縮短代碼長度實現(xiàn)

2,功耗——對于電池供電的系統(tǒng)尤為重要

3.實時性能——指計算機在確定的時間間隔內(nèi)對外部事

_件做出恰當反應的能力。許多嵌入式計算機應用于過

程控制、事務處理等有實時要求的領(lǐng)域

Q硬實時:必須滿足最終時限

9軟實時:允許偶爾違反最終時限

清華大學電子工程系,馬洪兵,2011年秋10

第2講計算機系統(tǒng)概述

8計算機的類型

R計算機的組成

△計算機系統(tǒng)

C計算機內(nèi)信息的表示

清華大學電子工程系,馬洪兵,2011年秋11

計算機的組成

8馮?諾伊曼計算機由存儲器、運算器、控制器、

輸入設(shè)備和輸出設(shè)備五部分組成

清華大學電子工程系,12

存儲器

8存儲器是用來存放程序和數(shù)據(jù)的、具有記憶功

能的裝置(此處的存儲器特指主存儲器,或內(nèi)

存)

為了準確地對存儲器進行讀寫,通常以字節(jié)/字

為單位將存儲器劃分為一個個存儲單元,并依

次為每個存儲單元賦予一個從0開始的序號,

該序號稱為存儲單元的地址,存儲單元的地址

也用二進制數(shù)碼表示

8每個存儲單元的地址都是唯一的,每次讀寫存

儲器時,必須給出存儲單元的地址才能訪問

清華大學電子工程系,馬洪兵,2011年秋13

存儲器

§存儲單元的地址和存儲

單元存放的內(nèi)容(指令或

數(shù)據(jù))都是二進制數(shù)碼,

但它們是完全不同的兩

個概念

?地址總線寬度決定地址

的位數(shù),地址的位數(shù)決

—I定處理器能夠訪問的存

儲器的最大容量

清華大學電子工程系,馬洪兵,2011年秋14

存儲器

8近年來,幾乎所有的計算機都以字節(jié)(byte)為

存儲單元的編址單位,一個字節(jié)由8個二進制

位組成

8字節(jié)可以組合成字(word),不同的計算機可能

具有不同的字長

?字長——處理器一次可以直接處理的二進制數(shù)

碼的位數(shù),它通常取決于處理器內(nèi)部通用寄存

器的位數(shù)和數(shù)據(jù)總線的寬度。字長通常是字節(jié)

的倍數(shù),如8位、16位、32位、64位

清華大學電子工程系,馬洪兵,2011年秋15

存儲器

字節(jié)順序

一由于現(xiàn)代計算機按字節(jié)編址,

所以存儲多字節(jié)數(shù)據(jù)時必須指

定各個字節(jié)的存儲順序

自將最低位的字節(jié)存放到最低位

地址、最高位的字節(jié)存放到最

高位地址—小端格式(little

endian)

?將最高位的字節(jié)存放到最低位

地址、最低位的字節(jié)存放到最

高位地址—大端格式(big

endian)

清華大學電子工程系,馬洪兵,2011年秋16

存儲器

字節(jié)順序

△X86采用小端格式,SPARC采用大端格式,

ARM、MIPS支持兩種格式

a計算機網(wǎng)絡(luò)都采用大端字節(jié)順序

△例:32位字1A2B3c4D(16)的存儲格式

大端格式(bigendian)小端格式(littleendian)

字節(jié)地址0123字節(jié)地址0123

內(nèi)容1A2B3C4D內(nèi)容4D3C2B1A

清華大學電子工程系,馬洪兵,2011年秋17

存儲器

存儲器芯片

AROM——只讀存儲器,非易失性存儲器。主

板上的BIOS即為ROM芯片

△RAM——隨機訪問存儲器,為易失性存儲器

?DRAM——容量大,速度慢,常規(guī)內(nèi)存,典型

的訪問時間40?80ns

esRAM——容量小,速度快,Cache(高速緩

存),典型的訪問時間v10ns

清華大學電子工程系,馬洪兵,2011年秋18

運算器

運算器是進行算術(shù)運算和邏輯運算的裝置,通

常稱為ALU------ArithmeticLogicUnit(算術(shù)

邏輯單元)

ALU的輸入輸出接

口:A、B為ALU

的兩個輸入操作數(shù),

Y為輸出結(jié)果

Y

清華大學電子工程系,馬洪兵,2011年秋19

運算器

數(shù)據(jù)通路(datapath)

eCPU內(nèi)部通常有一定數(shù)

量的高速存儲器——寄

存器屋用工保存中間結(jié)

果和控制信息

e我小1——通用寄存器

cA、B——ALU輸入寄存

§Y——ALU輸出寄存器

eALU、寄存器以及連接

它們的內(nèi)部總線,組成

CPU的數(shù)據(jù)通路

清華大學電子工程系,馬洪兵,2011年秋20

控制器

控制器是指揮和控制計算機所有部件協(xié)調(diào)工

作的裝置,是整個計算機的控制中樞

控制器的基本組成

0C—OperationController(操作控制器)

ID—InstructionDecoder(指令譯碼器)

IR—InstructionRegister(指令寄存器)

PC—ProgramCounter(程序計數(shù)器)

MAR—MemoryAddressRegister(內(nèi)存

地址寄存器)

MDR—MemoryDataRegister(內(nèi)存數(shù)

據(jù)寄存器)

清華大學電子工程系,馬洪兵,2011年秋21

控制器

?控制器的功能就是執(zhí)行指令,

一般而言,控制器執(zhí)行一條

指令的過程大致分為以下幾

個步驟:

1.從存儲器取一條指令到

指令寄存器中

2.修改程序計數(shù)器,使其

指向后面一條指令

3.對取得的指令進行譯碼

4.執(zhí)行指令——由操作控

制器發(fā)出控制信號

5.返回第1步

清華大學電子工程系,馬洪兵,2011年秋22

控制器

取指一譯碼一執(zhí)行循環(huán),是計算機操作的核心

清華大學電子工程系,馬洪兵,2011年秋23

輸入設(shè)備和輸出設(shè)備

?輸入設(shè)備是用來輸入程序和原始數(shù)據(jù)的裝置,

其功能是將外界信息轉(zhuǎn)換成機內(nèi)的表示形式并

傳送到計算機內(nèi)部

Q輸出設(shè)備用來輸出計算機處理結(jié)果的裝置,其

功能是將處理結(jié)果從計算機內(nèi)部的表示形式轉(zhuǎn)

換成人們所需要的形式并傳送到計算機外部

清華大學電子工程系,馬洪兵,2011年秋24

鼠標一一典型的輸入設(shè)備

早期機電式鼠標——由滾球、根柱和光柵信號

傳感器組成。拖動鼠

標時,帶動滾球轉(zhuǎn)動,

滾球又帶動輻柱轉(zhuǎn)動,

光柵信號傳感器產(chǎn)生

的光電脈沖信號反映

出鼠標器在垂直和水

平方向的位移變化

目前,機電式鼠標已

經(jīng)被全光學鼠標取代

清華大學電子工程系,馬洪兵,2011年秋25

顯示器典型的輸出設(shè)備

口早期的顯示器采用CRT技術(shù),目前LCD成為主流

e顯示屏幕由像素矩陣組成,典型的分辨率為1024x768、

1280x800等

e屏幕上顯示的圖形存放在幀緩沖區(qū)中

Framebuffer

清華大學電子工程系,馬洪兵,2011年秋26

磁盤一一典型的輸入輸出設(shè)備

8非易失性存儲器,可用的存儲容量非常大,每

位的價格非常低

8典型的訪問時間:5?15ms

Read/writehead(1persurface)

Surface7

Surface6

Surface5

Surface4

Surface3

Surface2

Surface1

Surface0

清華大學電子工程系,馬洪兵,2011年秋27

總線技術(shù)

地址總線AB

H輸

存H

I/接O

I/接O

設(shè)

設(shè)

總線一一連接多個功能部件的一組公共信號線

清華大學電子工程系,馬洪兵,2011年秋28

總線技術(shù)

S地址總線(AB):用來傳送CPU輸出的地址信號,

確定被訪問的存儲單元、I/O端口

?地址總線的條數(shù)決定微處理器的尋址能力

△數(shù)據(jù)總線(DB):用來在CPU與存儲器、I/O接

口之間進行數(shù)據(jù)傳送

q數(shù)據(jù)總線的條數(shù)決定微處理器一次最多可以傳

送的數(shù)據(jù)寬度

R控制總線(CB):用來傳送各種控制信號

清華大學電子工程系,馬洪兵,2011年秋29

第2講計算機系統(tǒng)概述

8計算機的類型

c計算機的組成

e計算機系統(tǒng)

C計算機內(nèi)信息的表示

清華大學電子工程系,馬洪兵,2011年秋30

計算機系統(tǒng)

硬件與軟件

C任何完整的計算機系統(tǒng)都是由硬件和軟件兩

部分組成

?計算機組成討論的是組成計算機系統(tǒng)所需要

的物理部件與設(shè)備,即計算機硬件

C軟件是指控制計算機工作所需的各種程序和

數(shù)據(jù)

清華大學電子工程系,馬洪兵,2011年秋31

計算機系統(tǒng)

ISA—指令集體系結(jié)構(gòu)

…ISA(lnstructionSetArchitecture)是計算機

硬件與底層軟件之間的接口,它是程序員為

使一個二進制機器語言程序正確運行所需要

了解的屬性

清華大學電子工程系,馬洪兵,2011年秋32

計算機系統(tǒng)

機器語言

A計算機硬件的基本功能就是執(zhí)行指令,指令

在馮?諾伊曼計算機中由二進制數(shù)字進行編碼

描述完成一個確定任務的指令序列稱為程序

A計算機的全部二進制機器指令組成了一種可

供人與計算機進行交流的語言,稱為機器語

-、一,

00100000000010000000000000000001

00100001000010000000000000000010機器語言程序

10101100000010000001111101000000

清華大學電子工程系,馬洪兵,2011年秋33

計算機系統(tǒng)

匯編語言

?使用機器語言編寫程序十分困難,于是人們

發(fā)明了用助記符表示指令的方法。助記符形

式的指令的集合組成了匯編語言

?匯編語言的助記符形式的指令必須翻譯成機

器語言二進制指令才能在計算機上執(zhí)行,實

現(xiàn)這種翻譯的程序稱為匯編器(assembler)

addi$s1,$sO,1

addi$s1,$s1,2匯編語言源程序

sw$s1,8000($s0)

清華大學電子工程系,馬洪兵,2011年秋34

計算機系統(tǒng)

匯編語言____________

addi$s1,$sO,1

addi$s1,$s1,2匯編語言源程序

sw$s1,8000($s0)

Uj匚編器二)

00100000000010000000000000000001

00100001000010000000000000000010_

10101100000010000001111101000000機器語言程序

清華大學電子工程系,馬洪兵,2011年秋35

計算機系統(tǒng)

高級語言

C匯編語言與機器語言是一一對應的,所以開發(fā)

效率仍然十分低下,于是人們發(fā)明了高級程序

設(shè)計語言,如FORTRAN、C等等

?使高級語言程序在只能運行二進制機器指令的

計算機上運行,有兩種途徑:

C編譯

子解釋

清華大學電子工程系,馬洪兵,2011年秋36

計算機系統(tǒng)

編譯

?將高級語言編寫的程序翻譯成等價的二進制

指令序列來代替,計算機執(zhí)行等價的機器語

言程序

?實現(xiàn)這種翻譯的程序稱為編譯器(compiler)

清華大學電子工程系,馬洪兵,2011年秋37

計算機系統(tǒng)

編譯

C語言源程序

10111000000000000001000010111011

00000000001000001000011111000011

10100011000000000001000010001001機器語言程序

00011110000000000010000000000001

00001000000100001000010000111000

清華大學電子工程系,馬洪兵,2011年秋38

計算機系統(tǒng)

。某程序以高級語言程序作為輸入數(shù)據(jù),順序

地檢查它的每一條語句,并直接執(zhí)行等價的

I機器語言指令序列,這種方法稱為解釋

用來解釋高級語言語句的程序稱為解釋器

(interpreter)

清華大學電子工程系,馬洪兵,2011年秋39

第2講計算機系統(tǒng)概述

8計算機的類型

c計算機的組成

△計算機系統(tǒng)

e計算機內(nèi)信息的表示

清華大學電子工程系,馬洪兵,2011年秋40

計算機內(nèi)信息的表示

整數(shù)的表示一符號數(shù)的表示

C把二進制數(shù)的最高一位定義為符號位,符號位

為。表示正數(shù),符號位為1表示負數(shù)

8在計算機中使用的、連同符號位一起數(shù)值化了

的數(shù),稱為機器數(shù)。機器數(shù)所表示的真實的數(shù)

值,稱為真值

76543210

假設(shè)機器字長為8位

符號位數(shù)值位

清華大學電子工程系,馬洪兵,2011年秋41

計算機內(nèi)信息的表示

符號數(shù)的表示

8對于符號數(shù),機器數(shù)常用的表示方法有原碼、

反碼和補碼三種。數(shù)X的原碼記作[X]原,反碼

記作[X]反,補碼記作[X]補八

8原碼:最高位表示符號,數(shù)值位用二進制絕對

值表示

分反碼:正數(shù)的反碼與原碼相同。將負數(shù)的原碼

符號位保持不變,其余位取反則得到機器數(shù)的

皮碼表示

A補碼:正數(shù)的補碼與原碼相同。將負數(shù)的反碼

加1,則得到機器數(shù)的補碼表示

清華大學電子工程系,馬洪兵,2011年秋42

計算機內(nèi)信息的表示

符號數(shù)的原碼表示

符號符號位

J

真值x=+18=+0010010原碼[X]原=00010010

X=-18=-0010010[X]原=10010010

x=+0=+0000000[X]原=00000000

X=-0=-0000000[X]原=10000000

n位原碼表示數(shù)值的范圍是_(2"T-1-1-1),對應的原

碼是111…1~011…1

0的原碼有兩種形式

清華大學電子工程系,馬洪兵,2011年秋43

計算機內(nèi)信息的表示

符號數(shù)的反碼表示

符號符號位

JJ

真值X=+18=+OO1OO1O反碼[X]反=00010010

X=-18=-0010010[X]反=11101101

X=+0=+0000000[X]反=00000000

X=-0=-0000000[X]反=11111111

cn位反碼表示數(shù)值的范圍是-(2〃T-1)?+(2"T-1),對應的反

碼是111…1~011…1

0的反碼有兩種形式

清華大學電子工程系,馬洪兵,2011年秋44

計算機內(nèi)信息的表示

符號數(shù)的補碼表示

符號符號位

I

真值x=+18=+0010010補碼[X]#=00010010

X=-18=-0010010[X]補=11101110

X=+0=4-0000000[X]補=00000000

X=-0=-0000000[X]補=00000000

en位補碼表示數(shù)值的范圍是-2,1?+(2,1-1),對應的

補碼是100???0~011??.1

-0的補碼只有一種形式

清華大學電子工程系,馬洪兵,2011年秋45

計算機內(nèi)信息的表示

補碼的表數(shù)范圍

十進制二進制十六進制十進制十六進制

(字長=8)(字長二16)

+127011111117F+327677FFF

+126011111107E+327667FFE

???????????????

+20000001002+20002

+10000000101+10001

0000000000000000

-111111111FF-1FFFF

-211111110FE-2FFFE

???????????????

-1261000001082-327668002

-1271000000181-327678001

-1281000000080-327688000

清華大學電子工程系,馬洪兵,2011年秋46

計算機內(nèi)信息的表示

補碼加減法的運算規(guī)則

[X土Y]補=[X]補+[±Y]補

其中X,Y為正負數(shù)均可,符號位參與運算

模(module)就是一個計數(shù)系統(tǒng)的最大容量,其大小等于以

進位計數(shù)制基數(shù)為底,以位數(shù)為指數(shù)的幕。凡是用器件進行

的運算都是有模運算,運算結(jié)果超過模的部分被運算器自動

丟棄。因此,當器件為n位時,X=2n+X(mod2n)

nn

不難驗證,[X]#=2+X(mod2)

因此,

[X土Y]補=2n+(X±Y)(mod2n)

=(2n+X)+(2n±Y)

=[X]補+[±Y]補

清華大學電子工程系,馬洪兵,2011年秋47

計算機內(nèi)信息的表示

補碼加減法的運算規(guī)則

8設(shè)計算機字長為8位,X=42,Y=-91,以28

為模,用補碼運算求X+Y和X?Y

【解】

[X]補=00101010,[Y]補=10100101,[?Y]補=01011011

[X+Y]補=[X]補+[Y]補

=00101010+10100101=11001111(-49)結(jié)果正確

[X-Y]補=[X]補+[-Y]補

=00101010+01011011=10000101(-123)結(jié)果錯誤

清華大學電子工程系,馬洪兵,2011年秋48

計算機內(nèi)信息的表示

采用補碼,可以將減法用加法實現(xiàn),省去減法器,簡

化硬件

一先對減數(shù)進行求補運算(求反加1,也是加法)

自再將求補后的數(shù)與被減數(shù)相加

C相加的結(jié)果即為用補碼表示的兩數(shù)相減結(jié)果

計算機中的實現(xiàn)過程

01000100B

-10100101B>01011010

+1

01011011

+01000100

10011111

清華大學電子工程系,馬洪兵,2011年秋49

計算機內(nèi)信息的表示

無符號數(shù)的表示

C無符號數(shù)的最高位不是符號位而是數(shù)值的一部

機器運算表示符號數(shù)表示無符號數(shù)

10111001[-71]補185

4)00101011+)[43]補+)43

11100100[-28]補228

無符號數(shù)和有符號數(shù)的加減運算可以用同一電路完成

清華大學電子工程系,馬洪兵,2011年秋50

計算機內(nèi)信息的表示

進位和溢出

C進位:

。在加法過程中,符號位向更高位產(chǎn)生進位

8在減法過程中,符號位向更高位產(chǎn)生借位

10110101

+10001111

進位1111111

01000100

清華大學電子工程系,馬洪兵,2011年秋51

計算機內(nèi)信息的表示

進位和溢出

R溢出—運算結(jié)果超出范圍

?如果

?符號位相同的兩數(shù)相加,所得結(jié)果的符號位與之相反,

結(jié)果溢出

§符號位相異的兩數(shù)相減,所得結(jié)果的符號位與減數(shù)相同,

結(jié)果溢出

e其他情況,不會產(chǎn)生溢出

10110101

+10001111

01000100

清華大學電子工程系,馬洪兵,2011年秋52

計算機內(nèi)信息的表示

進位和溢出

e有符號數(shù)運算,出現(xiàn)溢出表示結(jié)果為錯誤的

e無符號數(shù)運算,出現(xiàn)進位表示結(jié)果為錯誤的

10110101(181/-75)01000010(66/66)

+10001111(143/413)+01100011(99/99)

101000100(68/68)10100101(165/-91)

溢出且進位,有符號數(shù)、無符溢出無進位,有符號數(shù)運算結(jié)果

號數(shù)運算結(jié)果均錯誤錯誤,無符號數(shù)運算結(jié)果正確

01000010(66/66)

+11001101(205/?51)

100001111(15/15)

進位無溢出,無符號數(shù)運算結(jié)果

錯誤,有符號數(shù)運算結(jié)果正確

清華大學電子工程系,馬洪兵,2011年秋53

計算機內(nèi)信息的表示

浮點數(shù)的表示

?任意一個二進制實數(shù)X都可以表示成如下一般

格式:

X=±Sx2土J

尾尾階階

符數(shù)符碼

10.01011101x2+5的階碼為+5,表示把尾數(shù)的小數(shù)

點向右移動5位就是小數(shù)點的實際位置

規(guī)格化處理:整數(shù)部分必須是1

清華大學電子工程系,馬洪兵,2011年秋54

計算機內(nèi)信息的表示

eIEEE754標準——二進制浮點運算標準(A

StandardforBinaryFloatingPointArithmetic)

§將階碼以一種偏置形式存放,即將真階碼加上一個常數(shù)

偏置值才是格式階碼,以保證偏置后的格式階碼恒為正

s單精度的階碼偏置值為+127,雙精度的階碼偏置值為

+1023,擴展精度的階碼偏置值為+16383

清華大學電子工程系,馬洪兵,2011年秋55

計算機內(nèi)信息的表示

符號偏置階碼有效數(shù)字

4-oo011...111A00...00

011...101A11...11

正數(shù)

000...011A00...00

+0000...000A00...00

-0100...000A00...00

100...011A00...00

負數(shù)

111...101A11...11

-00111...111A00...00

單精度數(shù)的范圍:±3.40xl038精度:1.18x10-38

雙精度數(shù)的范圍:±1.80x1()308精度:2.23x10-308

擴展精度數(shù)的范圍:±1.19x1()4932精度:3.36x10-4932

清華大學電子工程系,馬洪兵,2011年秋56

計算機內(nèi)信息的表示

例.寫出178.125以單精度浮點數(shù)形式存放的機器數(shù)

解:178.125(D)=10110010.001(B)

表示成規(guī)格化的浮點數(shù)為1.0110010001x27

???23位有效數(shù)字字段為01100100010000000000000

真階碼為111

偏置階碼為1111111+111=10000110

符號位為0

??.178.125的單精度浮點機器數(shù)為

01000011001100100010000000000000

表示成十六進制為43322000(H)

清華大學電子工程系,馬洪兵,2011年秋57

計算機內(nèi)信息的表示

十進制數(shù)的表示——8421BCD碼

8壓縮BCD碼:每一位用4位二進制表示,

0000?1001表示。?9,一個字節(jié)表示兩位十進

制數(shù)

Q非壓縮BCD碼:用一個字節(jié)表示一位十進制數(shù),

高4位總是0000,低4位的0000?1001表示0?9

清華大學電子工程系,馬洪兵,2011年秋58

計算機內(nèi)信息的表示

非數(shù)值數(shù)據(jù)的表示

A計算機中除了能夠處理數(shù)值數(shù)據(jù)以外,還可以

處理文字、語音、圖像等各種信息,這些信息

統(tǒng)稱為非數(shù)值數(shù)據(jù)

非數(shù)值數(shù)據(jù)在計算機中也必須以二進制形式表

示,非數(shù)值數(shù)據(jù)的表示本質(zhì)上是編碼的過程

清華大學電子工程系,馬洪兵,2011年秋59

計算機內(nèi)信息的表示

?ASCH碼一美國標準信息交換代碼

ASCII字符表

000001010Oil100101110111

X、

0000NULDLESP0@Pp

0001SOHDC1!1AQaq

0010STXDC2ft2BRbr

0011ETXDC3#3CScs

0100EOTDC4$4DTdt

0101ENGNAK%5EUeu

0110ACKSYN&6FVfV

0111BELETB7Gwgw

1000BSCAN(8HXhX

1001HTEM)9IYIy

1010LFSUB**JZjz

1011VTESC+K[k(

1100FFFS9<L\11

1101CRGS-=M1m)

1110SORS?>NTn?

1111SIUS/?00DEL

注:H表示高3位,L表示低4位。

清華大學電子工程系,馬洪兵,2011年秋

溫馨提示

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

評論

0/150

提交評論