计算机原理与基础 —— (皇帝身边的小太监----寄存器)
生活随笔
收集整理的這篇文章主要介紹了
计算机原理与基础 —— (皇帝身边的小太监----寄存器)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
不知道什么是寄存器?那見過太監沒有?沒有?其實我也沒有。沒見過不要緊,見過就
麻煩大了。 ^_^,大家都看過古裝戲,那些皇帝們要閱讀奏章的時候,大臣總是先將奏章交
給皇帝旁邊的小太監,小太監呢再交給皇帝同志處理。這個小太監只是個中轉站,并無別
的功能。
好,那我們再聯想到我們的 CPU。 CPU 不就是我們的皇帝同志么?大臣就相當于我們
的內存,數據從他這拿出來。那小太監就是我們的寄存器了(這里先不考慮 CPU 的高速緩
存區)。數據從內存里拿出來先放到寄存器,然后 CPU 再從寄存器里讀取數據來處理,處理
完后同樣把數據通過寄存器存放到內存里, CPU 不直接和內存打交道。這里要說明的一點
是:小太監是主動的從大臣手里接過奏章,然后主動的交給皇帝同志,但寄存器沒這么自覺,
它從不主動干什么事。一個皇帝可能有好些小太監,那么一個 CPU 也可以有很多寄存器,
不同型號的 CPU 擁有寄存器的數量不一樣。
為啥要這么麻煩啊?速度!就是因為速度。寄存器其實就是一塊一塊小的存儲空間,只
不過其存取速度要比內存快得多。進水樓臺先得月嘛,它離 CPU 很近, CPU 一伸手就拿到
數據了,比在那么大的一塊內存里去尋找某個地址上的數據是不是快多了?那有人問既然
它速度那么快,那我們的內存硬盤都改成寄存器得了唄。我要說的是:你真有錢!
?
總結
以上是生活随笔為你收集整理的计算机原理与基础 —— (皇帝身边的小太监----寄存器)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 函数 —— memset(给数组重新赋值
- 下一篇: C 判断 —— if...else 语句