按位元組定址,就是每個位元組都有1個位址,反過來說就是定址範圍內的每個位址(每個數字)都對應儲存器中的1個位元組,這裡位元組作為定址的基本單位,所以定址範圍完全為位址線的寬度決定,例如24位位址線,按位元組定址的範圍就是2^24=16m。按字定址,每個字有1個位址,這裡的定址範圍除了位址線寬度以外,還跟字長有關。如果字長是32位,那麼1個字就是4個位元組。所以定址範圍就是「按位元組定址的定址範圍/4」,具體到位址線來說,如果位址線寬度是24位,按字定址的定址範圍就是16m/4=4m,只需要占用位址線其中的22位,那麼位址線剩餘的兩位用來做什麼呢?正好用來區分同一字的4個位元組的位置。由於1個字包含多個位元組,所以字位址具體是由該字的高位位元組的位址還是低位位元組的位址來表示,由具體的機器自行決定。
同理,如果字長是16位,那麼1個字就是2個位元組。所以定址範圍就是「按位元組定址的定址範圍/2」,具體到位址線來說,如果位址線寬度是24位,按字定址的定址範圍就是16m/2=8m,只需要占用位址線其中的23位,那麼位址線剩餘的一位用來做什麼呢?正好用來區分同一字的2個位元組的位置。
按位元組定址和按字定址
位元組 byte,b 由 8 個位 bit 組成,它是儲存空間的基本計量單位。字 由若干個位元組組成。乙個字等於多少個位元組,與系統硬體有關,不應該毫無前提地說乙個字等於多少個位元組。16位系統 1字 word 2位元組 byte 16 bit 32位系統 如 win32 1字 word 4位元組 ...
按位元組定址and按字編址
按位元組定址,儲存空間的最小編址單位是位元組,按字編址,儲存空間的最小編址單位是字,最小編址單位的選擇,和儲存容量 位址匯流排寬度都有關聯 同樣的儲存容量,粒度小了,位址長度就需要更長 就是根據不同的方式尋找記憶體位址,計算機中大多數暫存器的尺寸是乙個字長。計算機處理的典型數值也可能是以字長為單位。...
按字讀取,按位元組讀取
現代儲存器基本儲存單元都是以位元組為單位,這樣就設立了按位元組來編號位址,如000代表0位址,001代表了1位址 這樣乙個個按位元組為單位的空間組成了整個大的儲存器 所謂的按位元組都取就是,給第乙個位址編號,cpu從儲存器相對應的位址編號中讀取乙個位元組的資料。下面來說下按字讀取,字是乙個不定大小的...