累加器
维基百科,自由的百科全书
累加器 | |
---|---|
電腦科學譯名 | |
英文: | Accumulator |
![]() |
累加器 |
![]() |
|
![]() |
在中央處理器 CPU 中,累加器 (accumulator) 是一種暫存器,用來儲存計算所產生的中間結果。沒有像累加器這樣的暫存器,那麼在每次計算 (加法,乘法,移位等等) 後就必須要把結果寫回到 記憶體,也許然後在讀回來。然而存取主記憶體的速度是比從 算术逻辑单元(ALU) 到有直接路徑的累加器存取更慢。
標準的例子就是把一列的數字加起來。一開始累加器設定為零,每個數字依序地被加到累加器中,當所有的數字都被加入後,結果才寫回到主記憶體中。
現今的 CPU 通常有很多暫存器,所有或多數都可以被用來當作累加器。因為這個原因,"累加器" 這名詞就顯得有些老舊。這個名詞已經幾乎不在 微處理器 暫存器中使用,例如,運算暫存器的名稱中的符號以 "A" 開頭的表示是從 "accumulator" 這個歷史因素得來的 (有時候認為並非 "arithmetic")。也可能混淆的是暫存器的名字前置 "A" 也表示 "address",比如說像是 Motorola 68000 家族。
[编辑] 參考
本文參考素材源自「FOLDOC」,在GFDL下授權。 This article was originally based on material from the Free On-line Dictionary of Computing and is used under the GFDL. |