1 計算機硬體組成 運算器、控制器、儲存器、輸入輸出裝置
運算器和控制器 組成**處理器 cpu
運算器負責完成算術、邏輯運算 通常又alu(算術/邏輯單元)、暫存器、多路轉換器、資料匯流排組成
控制器 負責依次訪問程式指令,進行指令移碼,並協調其他裝置
控制器通常有 程式計數器、指令暫存器、指令解碼器、時序發生器、微操作訊號發生器組成
2 基礎指令
指令的基本格式 操作碼+位址碼
操作碼指出要完成什麼操作(即要做什麼) 位址碼提供原始資料
編碼分類 定長編碼 變長編碼
3 定址方式
在指令系統中 如何來確定提供運算元和提供操作上位址的方式稱為 定址方式和編址方式。
基址定址方式 : 指令中位址為cpu中基址暫存器的內容加速指令格式中的形式位址而形成的運算元的有效位址 因為位數較長 可以在較大的儲存控制項中定址
變址定址方式 : 與基址定址方式類似,將cpu中某個變址暫存器的記憶體與偏移量相加形成運算元的有效位址。主要在 於實現程式塊的規律變化
4 cisc與risc
複雜指令集計算機cisc 指令集較大、
精簡指令集計算機 risc 提高計算機效能
計算機執行程式所需時間p 有3方面的因素決定 編譯後產生的機器指令數i、執行每條指令所需的平均週期數cpi已經每個機器週期的時間t。 計算方式為 p=i*cpi*t
risc 通過簡化指令集 減少了指令執行週期數,提高運算速度
cisc 雖然編譯後產生的指令數增多了,但是指令所需的週期數和每個週期的時間都減少了
5 流水線
流水線是指在程式執行時多條指令重疊進行操作的一種準並行處理實現技術
所需時間計算方式為 nt+(k-1)t 其中n是子任務個數,t為每個子任務完成所需時間 k為任務總個數
若每個子任務所需時間不同 則其速度取決於執行最慢的那個
影響流水線的主要因素 :
共享資源訪問衝突 最後一條指令所需要使用的資料與前一條指令發生衝突,或者相鄰的指令使用了相同的暫存器
響應中斷 當有中斷請求時,流水線也會停止。
計算機硬體基礎知識
一 程式設計 1 什麼是程式設計?為何要程式設計?程式設計就是程式設計師用計算機所能理解的表達方式 即程式語言 來將自己的思維邏輯寫下來,程式設計的結果就是一堆檔案,這些檔案稱之為軟體或程式。2 什麼是程式語言?語言就是乙個事物與另外乙個事物之間溝通的介質。程式語言即程式設計師與計算機之間的溝通介質...
計算機硬體基礎知識總結(一 )
1 進製計算 r進製轉換成十進位制 將r進製的數的每一位數值用 例如 10100.01 的十進位制計算方式為 10100.01 1 十進位制轉換為r進製 除以r取餘法 2 原碼 補碼 反碼 移碼 原碼的最高位為符號為 0表示 1 1表示 1 原碼直接進行計算可能會出現錯誤 正數 原碼與反碼相同,負數...
計算機硬體軟體基礎知識(小白)
計算機硬體包括 cpu 記憶體 主機板 硬碟驅動器 光碟驅動器 各種擴充套件卡 連線線 電源等 外部裝置包括滑鼠 鍵盤等。計算機軟體系統包括系統軟體 支撐軟體和應用軟體。硬體是指完成輸入 儲存 處理 輸出功能的具體裝置。軟體用來控制硬體正確有效地完成各種功能。輸入裝置 輸入資料,向計算機傳送指令 鍵...