錯誤更正漢明碼 16 bit
CPU中央處理器(英語:Central Processing Unit,縮寫:CPU),是電子電腦的主要裝置之一。其功能主要是解釋電腦指令以及處理電腦軟體中的資料。電腦的可編程性主要是指對中央處理器的編程。中央處理器、記憶體和輸入/輸出裝置是現代電腦的三大核心部件。20世紀70年代以前,中央處理器是由多個獨立單元構成。後來發展出由積體電路製造的中央處理器,微處理器中央處理器複雜的電路可以做成單一微小功能強大的單元。
控制單元 4 STEPS
擷取(Fetch) --> 解碼 (Decode)--> 執行(Execute) --> 寫回(Store)
Pipelining 管線作業 in fast processing
1.算術邏輯單元(ALU)
在多數情況下,真正負責執行指令的是CPU的算術邏輯單元(ALU)。
2.匯流排單元
負責CPU與記憶體之間的溝通。
3.預先擷取單元
負責告訴匯流排單元到哪個記憶體位置讀取指令,而且他不僅會擷取下一個要執行的指令,而且她不僅會擷取下一個要執行的指令,還會擷取後續的其他指令,以確保要執行的指令都已經準備好了。
4.解碼單元(decode unit)
負責從預先擷取單元取得要執行的指令,並轉譯成CPU內部可以處理的形式。他會在控制單元中找尋要完成目前指令所需要的步驟。
2013年3月28日 星期四
2013年3月25日 星期一
3/15 計算機組織與結構效能設計 -浮點數
ALU的輸入和輸出
取負數
.-128 = 10000000
.取補數01111111
.LSB加一 +1
.結果 10000000
.所以 -(-128) = -128 (x)
浮點數表示法
符號 (S)
(0,1)
(+,-) |
偏移指數(E)
8 bits
真實指數=偏移指數 - 127
|
有效數(F)
23 bits |
2013年3月9日 星期六
3/8 數字系統
.二進位系統 (binary system)
是以0、1等兩個數字做為計數的基底。
.八進位系統 (octal system)
是以0、1、2 ~ 7等八個數字做為計數的基底。
.十六進位系統 (hexadecimal system)
是以0、1、2 ~ 9、A、B、C、D、E、F等十六個數字做為計數的基底。
EX1
EX2
.將二、八、十六進位數字轉換成十進位數字
EX 1
EX 2
EX 3
.將十進位數字轉換成二、八、十六進位數字
(1) 將十進位數字分成整數部分及小數部分
(2) 找出整數部分的二進位表示法(短除法)
(3)找出小數部分的二進位表示法(乘法)
(4)將整數部分及小數部分的二進位表示法合併
.將八或十六進位數字轉換成二進位數字
.將八或十六進位數字轉換成二進位數字
.將二進位數字轉換成八或十六進位數字
二進位數字轉換成八進位數字(三位數字一組)
二進位數字轉換成八進位數字(四位數字一組)
二進位數字轉換成八進位數字(三位數字一組)
二進位數字轉換成八進位數字(四位數字一組)
訂閱:
文章 (Atom)