close
R.A.M. 就是 Random Access Memory 的縮寫

【圖1】 256MB D.D.R. 記憶體

雖然說CPU是很重要的,但是沒有了記憶體,程式還是不能跑的,而且很多時候軟體執行效率的重點不在CPU而在記憶體




其實,一條記憶體的總容量,是由八個IC組成的,每一個IC都占總容量的 1/8 , 如下圖


【圖2】 1byte的記憶體 (這只是模擬的,沒有人會賣這種東西吧...)


【圖3】 256MB的記憶體



在繼續講下去之前,需要一些必備知識


【圖4】1 bit



【圖5】 1 byte


對照一下 圖4 和 圖5 , 可以知道,習慣上我們將 1 byte = 8 bits


然後,我們的記憶體中,一個位址包含一個byte的內容




【圖6】記憶體位址表示圖


那麼一個 256MB 的記憶體中,有多少個位址呢?
上面的268435455這個數字,又是怎麼出來的呢?

因為 1KB = 1024Bytes,然後1MB又等於1024KB

所以 256MB的記憶體就有 256 x 1024 x 1024 個byte,也就是
268435456個位址

但是,記憶體位址是從0開始算,而不是從1開始算,因此還要把這個結果再扣1

所以一共有 0 ~
268435455 這些位址



不過我們使用這些位址的時候,碰到這麼一坨數字未免太麻煩 (會眼花!)

所以,這些位址常常是用16進位(hex碼)來表示

就像下面這樣





arrow
arrow
    全站熱搜

    finalfrank 發表在 痞客邦 留言(1) 人氣()