有效地址暫存器

有效地址暫存器

有效地址( effective address, EA)是一16位無符號數,表示運算元所在單元到段首的距離即邏輯地址偏移地址。有效地址暫存器是指用於存放運算元的有效地址(實際地址)的暫存器。有效地址暫存器的指定一般與定址方式有關,不同定址方式,有效地址暫存器是有所區別的。

基本介紹

  • 中文名:有效地址暫存器
  • 外文名:effective address register
  • 學科:計算機
  • 定義:存放運算元的有效地址的暫存器
  • 有關術語:有效地址
  • 領域:計算機系統
簡介,有效地址,暫存器,概述,地址暫存器,定址方式,

簡介

有效地址暫存器是指用於存放運算元的有效地址(實際地址)的暫存器,主要與定址方式有關。例如間接定址方式中,暫存器中的地址就是有效地址,而在變址定址方式和基址定址方式中,暫存器中的地址要加上一個偏移地址才能得到有效地址。

有效地址

有效地址(effective address,EA)是一16位無符號數,表示運算元所在單元到段首的距離即邏輯地址偏移地址偏移地址就是計算機里的記憶體分段後,在段內某一地址相對於段首地址(段地址)的偏移量。如8086存儲系統中 20位的物理地址(就是數據存儲的實際地址)=16位的段基地址*16+16位的偏移量。
當運算元是存放在存儲器中時,存儲器的存儲單元物理地址有兩部分組成。一部分是偏移地址;一部分是段地址。在8086/8088的各種定址方式中,尋找存儲單元所需的偏移地址可由各種成分組成,稱為有效地址,用EA表示。可以通過存儲器定址方式獲得有效地址。
有效地址可以由幾部分組成:基址暫存器內容、變址暫存器內容、比例因子和位移量。

暫存器

概述

暫存器(Register),是中央處理器內的其中組成部分。暫存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、數據地址。在中央處理器的控制部件中,包含的暫存器有指令暫存器(IR)和程式計數器。在中央處理器的算術及邏輯部件中,包含的暫存器有累加器
在計算機架構里,處理器中的暫存器是少量且速度快的計算機記憶體,藉由提供快速共同地訪問數值來加速電腦程式的運行:典型地說就是在已知時間點所作的之計算中間的數值。
暫存器是記憶體層次結構中的最頂端,也是系統運算元據的最快速途徑。暫存器通常都是以他們可以保存的比特數量來估量,舉例來說,一個8位暫存器或32位暫存器。暫存器現在都以暫存器數組的方式來實現,但是他們也可能使用單獨的觸發器、高速的核心記憶體、薄膜記憶體以及在數種機器上的其他方式來實現出來。

地址暫存器

地址暫存器(AR)是用來保存當前CPU所要訪問的記憶體單元或I/O設備的地址。由於記憶體和CPU之間存在著速度上的差別,所以必須使用地址暫存器來保存地址信息,直到記憶體讀/寫操作完成為止。數據暫存器DR用來暫存微處理器與存儲器或輸人/輸出接口電路之間待傳送的數據。地址暫存器AR和數據暫存器DR在微處理器的內部匯流排和外部匯流排之間,還起著隔離和緩衝的作用。
地址暫存器採用單純的暫存器結構。在對主存或I/O連線埠進行訪問時,地址暫存器存放當前訪問的地址,數據緩衝器實現數據的緩衝。CPU通過修改地址暫存器中的值,就可訪問不同的存儲器單元及不同的I/O連線埠。
地址暫存器可用LPM庫中的元件lpm_latch鎖存器來完成。圖是地址暫存器的結構圖。地址暫存器的數據寬度應當與程式計數器的數據寬度一致。data[7…0]是地址暫存器的數據輸入端,q[7…0]是地址暫存器的數據輸出端,gate是地址鎖存器的控制端。gate的作用是當鎖存控制脈衝到來時,高電平時數據進入鎖存器,低電平時鎖存數據,保持輸出數據穩定不變。

定址方式

定址方式就是處理器根據指令中給出的地址信息來尋找物理地址的方式,是確定本條指令的數據地址以及下一條要執行的指令地址的方法。在存儲器中,運算元或指令字寫入或讀出的方式,有地址指定方式、相聯存儲方式和堆疊存取方式。幾乎所有的計算機,在記憶體中都採用地址指定方式。當採用地址指定方式時,形成運算元或指令地址的方式稱為定址方式。定址方式分為兩類,即指令定址方式和數據定址方式,前者比較簡單,後者比較複雜。值得注意的是,在傳統方式設計的計算機中,記憶體中指令的定址與數據的定址是交替進行的。

相關詞條

熱門詞條

聯絡我們