基本介紹
暫存器是CPU內部重要的數據存儲資源,是彙編程式設計師能直接使用的硬體資源之一。由於暫存器的存取速度比記憶體快,所以,在用彙編語言編寫程式時,要儘可能充分利用暫存器的存儲功能。
暫存器一般用來保存程式的中間結果,為隨後的指令快速提供運算元,從而避免把中間結果存入記憶體,再讀取記憶體的操作。在高級語言(如:C/C++語言)中,也有定義變數為暫存器類型的,這就是提高暫存器利用率的一種可行的方法。
另外,由於暫存器的個數和容量都有限,不可能把所有中間結果都存儲在暫存器中,所以,要對暫存器進行適當的調度。根據指令的要求,如何安排適當的暫存器,避免運算元過多的傳送操作是一項細緻而又周密的工作。有關“暫存器的分配策略”在後續課程《編譯原理》中會有詳細的介紹。
基本介紹
- 中文名:暫存器組
- 位置:CPU內部
- 軟硬體:硬體資源之一
- 限制:個數和容量