第5章处理器指令集.pptVIP

  • 5
  • 0
  • 约3.56千字
  • 约 55页
  • 2018-08-02 发布于江苏
  • 举报
第 5 章 處理器指令集 到底處理器應該提供哪些指令? 理論上,處理器只要具備某些基本的運算功能(指令),就有足夠的能力去計算任何一個函數。 指令太多帶來的是便利性,而非功能性。 指令太多可能衍生效率問題。 電腦結構師必須考慮: 晶片大小 消耗功率 散熱問題 指令集重點 建置處理器的運算集合是一種妥協,一種介於硬體成本、程式便利、和工程層面(比如:功率消耗)之間的妥協。 表示法 所有的硬體運算 就是所有指令的集合,稱為指令集。 指令集定義所有指令的字義和運作規格。 硬體運算表示法 意指所使用的指令語法,稱為指令格式。 先把程式轉換成可執行的指令格式,然後再交給處理器。 指令的組成部分 執行運算的操作碼 擷取數值的運算元 置放結果的位置 典型指令格式 由一序列的二進制位元所組成 通常 指令開頭是操作碼欄位 接著跟隨著運算元欄位 典型指令格式圖 指令長度 固定長度指令 所有的指令長度都相同 硬體比較簡單 硬體比較快速 可變長度指令 具有各種不同長度的指令 比較吸引程式設計師 記憶體使用較有效率 固定長度指令的重點 對程式設計師而言,使用固定長度指令的理由似乎不夠充分,然而,固定長度指令集確實讓處理器硬體比較精簡,也比較快! 通用暫存器 高速設備 處理器的一部份 暫時的儲存裝置 數量不大(100)編號由0到N-1 長度剛好可以容納整數 浮點暫存器 容納浮點數 通用暫存器和

文档评论(0)

1亿VIP精品文档

相关文档