前導
先前說過,定址法是處理單元存取運算元的方式,又稱為定址模式。以8086處理器為例,其位址線有20條,記憶體存取空間可達220 = 1MB,由於8086內部所有暫存器都是16位元,只能定址出64K的空間,若將暫存器之位址直接當作實際位址,根本無法存取1MB的空間,所以為了解決位址線不對等的情況,我們必須透過段落暫存器,當CPU欲送出實際位址存取記憶體時,先將段落暫存器之內容左移4bit,並在右端空缺處補上4個0,再與其對應之暫存器內容(相對位址)相加,以產生實際位址。
先前說過,定址法是處理單元存取運算元的方式,又稱為定址模式。以8086處理器為例,其位址線有20條,記憶體存取空間可達220 = 1MB,由於8086內部所有暫存器都是16位元,只能定址出64K的空間,若將暫存器之位址直接當作實際位址,根本無法存取1MB的空間,所以為了解決位址線不對等的情況,我們必須透過段落暫存器,當CPU欲送出實際位址存取記憶體時,先將段落暫存器之內容左移4bit,並在右端空缺處補上4個0,再與其對應之暫存器內容(相對位址)相加,以產生實際位址。