一般常見對記憶體的理解是將他看成是乙個陣列. 陣列元素肯定有個大小, 陣列的元素還需要有個序號.
這個陣列的序號就是記憶體的位址, 而陣列元素的大小是記憶體定址的方式,最為常見的是按位元組定址
,即每個陣列元素(單元)可以儲存乙個位元組大小的內容.
我們將記憶體位址0x...de20起的記憶體按照位元組大小劃分,可以得到如下結果
對應了讀取的資料為
對應關係如下所示
記憶體位址
儲存內容
0x7ffffde20
0x09
0x7ffffde21
0x00
0x7ffffde22
0x00
0x7ffffde23
0x00
0x7ffffde24
0x02
0x7ffffde25
0x00
0x7ffffde26
0x00
0x7ffffde27
0x00
0x7ffffde28
0x03
可以看到,記憶體的編址是按位編址的
0x...20 = 0010 0000
0x...21 = 0010 0001
0x...22 = 0010 0010
0x...23 = 0010 0011
另外
1 3記憶體編址和定址 記憶體對齊
記憶體邏輯上就是乙個乙個的格仔,這些格仔可以用來裝東西 裡面裝的東西就是記憶體中儲存的數 每個格仔有乙個編號,這個編號就是記憶體位址,這個記憶體位址 乙個數字 和這個格仔的空間 實質是乙個空間 是一一對應且永久繫結的。這就是記憶體的編址方法。在程式執行時,計算機中cpu實際只認識記憶體位址,而不關心...
記憶體 編址 指標
2 10 1k 2 20 1m 2 30 1g 2 32 4g 別忘了,上述單位都是byte位元組,記憶體是以位元組為單位編址的。可以將32位機器的記憶體 應該是虛擬記憶體 想象成乙個陣列,含有2 32個元素。記憶體位址就是這個陣列的編號,從1 0x00000001 到 2 32 0xfffffff...
按位元組定址and按字編址
按位元組定址,儲存空間的最小編址單位是位元組,按字編址,儲存空間的最小編址單位是字,最小編址單位的選擇,和儲存容量 位址匯流排寬度都有關聯 同樣的儲存容量,粒度小了,位址長度就需要更長 就是根據不同的方式尋找記憶體位址,計算機中大多數暫存器的尺寸是乙個字長。計算機處理的典型數值也可能是以字長為單位。...