• 沒有找到結果。

個人電腦系統的硬體架構

N/A
N/A
Protected

Academic year: 2022

Share "個人電腦系統的硬體架構"

Copied!
18
0
0

加載中.... (立即查看全文)

全文

(1)

林銘波編著 --- 全華科技圖書公司 1.1

個人電腦系統的硬體架構

記憶器

音效卡 磁碟機 光碟機 網路卡

I/O界面

...

中央處理器 (CPU)

位址匯流排 資料匯流排 控制匯流排

系 統 匯 流 排





鍵盤 顯示器

微算機基本原理與應用 第1章 簡介

個人電腦系統軟體架構

使用者程式 使用者程式庫 命令解釋程式

作業系統(MS-DOS, UNIX,WINDOWS/NT, Linux,BSD)

編輯程式 編譯程式

連結程式 組譯程式 系統程式庫

載入程式 系統軟體

系統

使用者

GUI 系統

檔案管理 I/O 驅動程式 網路通信程式

(2)

林銘波編著 --- 全華科技圖書公司 1.3

典型的微控制器架構

CPU

定時器 (Timer)

並列周邊裝 置界面(PPI)

RAM

中斷要求控制器 (INT controller) 時脈產生器

串列周邊通 信界面(SCI)

ROM

ADC/DAC

微算機基本原理與應用 第1章 簡介

MCS-51/52微控制器系統架構

CPU 中斷要求控制器

(INT controller)

時脈產生器

ROM (4 kB)

4 I/O 埠 串列埠

定時器 0 定時器 1

BUS控制

P0 P1 P2 P3 TxD RxD 位址/資料

124 34

外部中斷輸入

定時器 2 RAM (128 B)

RAM (128 B)

8052擴充的部分

(3)

林銘波編著 --- 全華科技圖書公司 1.5

MCS-51/52系列特性比較

特性 8031 8051 8052 內含 ROM 大小 0 kB 4 kB 8 kB 內含 RAM 大小 128 B 128 B 256 B

定時器個數 2 2 3

I/O 埠位元個數 32 32 32

串列通信埠 1 1 1

中斷來源個數 5 5 6

微算機基本原理與應用 第1章 簡介

AT89C51系列特性比較

元件 快閃記憶器 RAM I/O 位元數目 定時器個數 中斷來源數目 VCC 包裝

AT89C51 4 kB 128 B 32 2 5 5 V 40

AT89LV51 4 kB 128 B 32 2 5 3 V 40

AT89C1051 1 kB 64 B 15 1 3 3 V 20

AT89C2051 2 kB 128 B 15 2 5 3 V 20

AT89C52 8 kB 256 B 32 3 6 3 V 40

AT89LV52 8 kB 256 B 32 3 6 3 V 40

(4)

林銘波編著 --- 全華科技圖書公司 1.7

DS5000系列特性比較(T表示含有即時時脈)

元件 NV-RAM RAM I/O 位元數目 定時器個數 中斷來源數目 VCC 包裝

DS5000-8 8 kB 128 B 32 2 5 5 V 40

DS5000-32 32 kB 128 B 32 2 5 5 V 40

DS5000T-8 8 kB 128 B 32 2 5 5 V 40

DS5000T-32 32 kB 128 B 32 2 5 5 V 40

微算機基本原理與應用 第1章 簡介

ASCII碼

MSD LSD

0 000

1 001

2 010

3 011

4 100

5 101

6 110

7 111

0 0000 NUL DLE SP 0 @ P p

1 0001 SOH DC1 ! 1 A Q a q

2 0010 STX DC2 2 B R b r

3 0011 ETX DC3 # 3 C S c s

4 0100 EOT DC4 $ 4 D T d t

5 0101 ENQ NAK % 5 E U e u

6 0110 ACK SYN & 6 F V f v

7 0111 BEL ETB ` 7 G W g w

8 1000 BS CAN ( 8 H X h x

9 1001 HT EM ) 9 I Y i y

A 1010 LF SUB * : J Z j z

B 1011 VT ESC + ; K [ k {

C 1100 FF FS , < L \ l |

D 1101 CR GS - = M ] m }

E 1110 SO RS . > N ^ n ~

F 1111 SI US / ? O _ o DEL

(5)

林銘波編著 --- 全華科技圖書公司 1.9

計算機中常用的數碼

權位式數碼 非權位式數碼

十進制數字

8 4 2 1 BCD 加三碼 格雷碼

0 0000 0000 0011 0000

1 0001 0001 0100 0001

2 0010 0010 0101 0011

3 0011 0011 0110 0010

4 0100 0100 0111 0110

5 0101 0101 1000 0111

6 0110 0110 1001 0101

7 0111 0111 1010 0100

8 1000 1000 1011 1100

9 1001 1001 1100 1101

10 1010 0001 0000 0100 0011 1111

11 1011 0001 0001 0100 0100 1110

12 1100 0001 0010 0100 0101 1010

13 1101 0001 0011 0100 0110 1011

14 1110 0001 0100 0100 0111 1001

15 1111 0001 0101 0100 1000 1000

微算機基本原理與應用 第1章 簡介

二進制數目系統

N a a a a

a

q q

p p

i

i p

q i

2 1

1

0 0

1 1 1

2 2 2 2

2

= + + + + +

=

=−

LL LL

(

aq1aq2

LL

a .a a0 1 2

LL

ap

)

2

1101

2

= 1 2 ×

3

+ × 1 2

2

+ × 1 2

0

(6)

林銘波編著 --- 全華科技圖書公司 1.11

轉換二進制為十進制

11010 01101 1 2 1 2 1 2 1 2 1 2 1 2 1 2 32 16 4 1 0 25 0 125 0 03125

53 40625

2

5 4 2 0 2 3 5

10

.

. . .

.

= × + × + × + × + × + × + ×

= + + + + + +

=

微算機基本原理與應用 第1章 簡介

轉換十進制為二進制

13

10

= + + = 8 4 1 2

3

+ 2

2

+ + 0 2

0

= 1101

2

(7)

林銘波編著 --- 全華科技圖書公司 1.13

轉換十進制為二進制

109 2 54 54 2 27 27 2 13 13 2 6

6 2 3 3 2 1 1 2 0

÷ =

÷ =

÷ =

÷ =

÷ =

÷ =

÷ =

LL LL LL LL LL LL LL

1 0 1 1 0 1

1 MSB

LSB

微算機基本原理與應用 第1章 簡介

轉換十進制為二進制

0 78125 2 156250 0 56250 2 11250

0 1250 2 0 250 0 250 2 0 500 0 500 2 1000

. .

. .

. .

. .

. .

× =

× =

× =

× =

× =

= +

= +

= +

= +

= +

1 0 56250 1 01250 0 0 250 0 0 500 1 0 000

. . . . .

整數

(8)

林銘波編著 --- 全華科技圖書公司 1.15

轉換十進制為二進制

0 43 2 0 86 0 86 2 1 72 0 72 2 1 44 0 44 2 0 88

. .

. .

. .

. .

´ =

´ =

´ =

´ =

= +

= +

= +

= + 0 0 86 1 0 72 1 0 44 0 0 88

. . . . 整數

0 88 2 1 76 0 76 2 152 0 52 2 1 04

. .

. .

. .

´ =

´ =

´ =

= +

= +

= + 1 0 76 1 0 52 1 0 04

. . . 整數

微算機基本原理與應用 第1章 簡介

十六進制數目系統

N a a a a

a

q q

p p

i i p

q i

16 1

1

0 0

1 1 1

16 16 16 16

16

= + + + + +

=

=−

LL LL

(

aq1aq2

LL

a .a a0 1 2

LL

ap

)

16

123F E3 .

16

= × 1 16

3

+ × 2 16

2

+ × 3 16

1

+ × F 16

0

+ E 16 ×

1

+ × 3 16

2

(9)

林銘波編著 --- 全華科技圖書公司 1.17

十進制、二進制、與十六進制之間的關係

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

0 0000 0 8 1000 8

1 0001 1 9 1001 9

2 0010 2 10 1010 A(a)

3 0011 3 11 1011 B(b)

4 0100 4 12 1100 C(c)

5 0101 5 13 1101 D(d)

6 0110 6 14 1110 E(e)

7 0111 7 15 1111 F(f)

微算機基本原理與應用 第1章 簡介

二進制轉換為十六進制

{ { { { { { 0101 1101 1001 1011 0100 1110 5 D 9 . B 4 E

.

(10)

林銘波編著 --- 全華科技圖書公司 1.19

轉換十六進制為二進制

} } } } } } 3 7 C . B 8 6

0111 1000 0110 0011 1100 1011

.

微算機基本原理與應用 第1章 簡介

轉換十六進制為十進制

AED BF A 16 E 16 D 16 B 16 F 16

10 256 14 16 13 1 11 0 0625 15 0 00390625 2797 74609375

16

2 1 0 1 2

10

.

. .

.

= × + × + × + × + ×

= × + × + × + × + ×

=

(11)

林銘波編著 --- 全華科技圖書公司 1.21

轉換十進制為十六進制

167 16 10 10 16 0

÷ =

÷ = LL LL

7

10 MSD LSD 整數部分 餘數

0 45 16 7 2 0 2 16 3 2 0 2 16 3 2

. .

. .

. .

× =

× =

× =

= +

= +

= + 7 0 2 3 0 2 3 0 2 . . . 小數部分 整數

16710= A716 0 45. 10=0 73. 16

微算機基本原理與應用 第1章 簡介

二進制加法運算

1 0 1 0

1 1 1 0

3 2 2 0

(-2) (-2) (-2) (-0)

1 0 0 0

1 +

1 0 0 0

(1) (1) (1) (0) 進位

加數 被加數

(12)

林銘波編著 --- 全華科技圖書公司 1.23

二進制減法運算

1 0 1 0

1 1 1 0

2 2 1 0

(-1) (-0) (-0) 0

(1) -

1 1 0 0

(2) (2) (0) (0) 借位

(-1)

被減數

減數

微算機基本原理與應用 第1章 簡介

二進制乘法運算

1 0 0 1

1 1 0 1

1 1 0 1

0 0 0 0

0 0 0 0

1 1 0 1

×

+

乘數 被乘數

0 1 0 1

1 1 1 乘積

(13)

林銘波編著 --- 全華科技圖書公司 1.25

二進制除法運算

1 0 0 0 1 1 1 1 1 0 1 1

1 0 1 1 1 1 0 1

1 0 1 1 1 0 1 1 1 0 1 1

0 1 1 0 1

除數 被除數

商數

餘數

微算機基本原理與應用 第1章 簡介

數目表示法

N2

= ( 0

an2

LL

a a .a a1 0 1 2

LL

am

)

2

N ai i

i m

n 2

2

= ×2

=−

N2

= 2

n

N2

(14)

林銘波編著 --- 全華科技圖書公司 1.27

2補數算術運算---兩數均為正數

溢位發生,結果錯誤 0110

+ 0100 1010

(b) +6

+ +4 +10 沒有溢位,結果正確

0011 + 0010 0101

(a) +3

+ +2 +5

微算機基本原理與應用 第1章 簡介

2補數算術運算---兩數均為負數

1100 + 1001 10101

(b) -4

+ -7 -11 符號位元為0,表 示溢位,結果錯誤 摒除

符號位元為1, ↑

結果正確 1101

+ 1100 11001

(a) -3

+ -4 -7 摒除

(15)

林銘波編著 --- 全華科技圖書公司 1.29

2補數算術運算---兩異號數

0110 + 1001 1111

(b) +6

+ -7 -1 符號位元為1,結 果正確

符號位元為0, 沒有進位 結果正確 0111

+ 1100 10011

(a) +7

+ -4 +3 摒除

微算機基本原理與應用 第1章 簡介

浮點數表示方法

指數(e) 假數(m)

m× 2e

(16)

林銘波編著 --- 全華科技圖書公司 1.31

IEEE 754浮點數標準格式

x = − ( 1 )

s

× 2

e bias

× 1 .m

s為符號位元:0為正數;1為負數 e為指數;bias為偏移量

m為假數

微算機基本原理與應用 第1章 簡介

IEEE 754標準格式

類型 單精確制 雙精確制 四倍精確制

符號位元(s) 1 1 1

指數(e)位元數目 8 11 15

假數(m)位元數目 23 52 112

語句全部長度 32 64 128

指數偏移量(bias) 127 1023 16383

最大指數值 255 2047 32767

最小指數值 0 0 0

(17)

林銘波編著 --- 全華科技圖書公司 1.33

IEEE 754單精確制格式

指數(e) 假數(m)

s

1位元

8位元 23 位元

32 位元

微算機基本原理與應用 第1章 簡介

IEEE 754單精確制格式的指數意義

偏移指數 數目符號 真實指數 假數 類別

0000 0000 +

---- ----

00…00 00…00 11…11 到 00…01

正 0 負 0 去標準化的數 0000 0001 到 0111 1111 --- −126 到 0 00…00 到 11…11 標準化的數 1000 0000 到 1111 1110 --- 1 到 127 00…00 到 11…11 標準化的數

1111 1111

+

---- ---- ---- ----

00…00 00…00 10…00 00…01 到 11…11

正∞

負∞

未定值 不成立的數

(18)

林銘波編著 --- 全華科技圖書公司 1.35

浮點數的四則運算

( )

x

+ = −

y

( 1 )

xsmx

2

xeye

+ − ( 1 )

ysmy

2

ye

( )

x

− = −

y

( 1 )

xsmx

2

xeye

− − ( 1 )

ysmy

2

ye

( )

x

× = −

y

( 1 )

xsmx

× − ( 1 )

ysmy

2

xe+ye

( )

x

÷ = −

y

( 1 )

xsmx

÷ − ( 1 )

ysmy

2

xeye

參考文獻

相關文件

電腦軟體應用 電腦軟體設計 網路架設

請說明電腦系統中快取記憶體(cache

倫理行為,公司的多元化,隨著個人電腦業務的嚴峻形勢,喬布斯毅然決定將 蘋果從單一的電腦硬體廠商向數字音樂領域多元化出擊,於 2001 年推出了個人 數字音樂播放器 iPod。到

單相半波二極體整流器的電路架構是一個單相交流電源經由一個二

現今的架構主要是一發電源配上一變流器的架構,都為一比一的架 構。而本論文為一比多的架構;在一般架構下,一太陽能電池配對一

[r]

„ Complex Instruction Set Computers (CISC). „ complicated

雲端系統與APP構建而成,硬體可分 為節能盒與擴充儲能模組,依照不同 的電能需求,可堆疊不同數量的擴充 模組,硬體不像市面上其他家用儲能