寄存器

寄存器 （ Register ） 是中央處理器內用來暫存指令 、 數據和地址的電腦記憶體 。 寄存器的存貯容量有限 ， 讀寫速度非常快 。 在電腦架構裏 ， 暫存器存儲在已知時間點所作計算的中間結果 ， 通過快速地存取數據來加速電腦程式的執行 。 暫存器位於記憶體階層的最頂端 ， 也是CPU可以讀寫的最快的存儲器 ， 事實上所謂的暫存已經不像記憶體 ， 而是非常短暫的讀寫少量資訊並馬上用到 ， 因爲通常程序執行的步驟中 ， 這期間就會一直使用它 。 暫存器通常都是以他們可以保存的位元數量來計量 ， 舉例來說 ， 一個8位元暫存器或32位元暫存器 。 在中央處理器中 ， 包含寄存器的部件有指令寄存器 （ IR ） 、 程序計數器和累加器 。 暫存器現在都以暫存器陣列的方式來實作 ， 但是他們也可能使用單獨的正反器 、 高速的核心記憶體 、 薄膜記憶體以及在數種機器上的其他方式來實作出來 。 寄存器也可以指代由一個指令之輸出或輸入可以直接索引到的暫存器群組 ， 這些寄存器的更確切的名稱爲 「 架構暫存器 」 。 例如 ， x86指令集定義八個32位元暫存器的集合 ， 但一個實作x86指令集的CPU內部可能會有八個以上的暫存器 。