女生用mar的意思是:電子存儲器地址寄存器。
用來保存當前CPU所訪問的內存單元的地址。
由於在內存和CPU之間存在著操作速度上的差別,所以必須使用地址寄存器來保持地址信息,直到內存的讀,寫操作完成為止 。
地址寄存器(Address Register,AR)用來保存當前CPU所訪問的內存單元的地址。
由於在內存和CPU之間存在著操作速度上的差別,所以必須使用地址寄存器來保持地址信息,直到內存的讀,寫操作完成為止。
地址寄存器(AR)是用來保存當前CPU所要訪問的內存單元或I,O設備的地址。
由於內存和CPU之間存在著速度上的差別,所以必須使用地址寄存器來保存地址信息,直到內存讀,寫操作完成為止。
數據寄存器DR用來暫存微處理器與存儲器或輸人,輸出接口電路之間待傳送的數據。
地址寄存器AR和數據寄存器DR在微處理器的內部總線和外部總線之間,還起著隔離和緩沖的作用。
結構及特點:
地址寄存器采用單純的寄存器結構。
在對主存或I,O端口進行訪問時,地址寄存器存放當前訪問的地址,數據緩沖器實現數據的緩沖。
CPU通過修改地址寄存器中的值,就可訪問不同的存儲器單元及不同的I,O端口。
地址寄存器可用LPM庫中的元件lpm_latch鎖存器來完成。
圖是地址寄存器的結構圖。
地址寄存器的數據寬度應當與程序計數器的數據寬度一致。
data[7…0]是地址寄存器的數據輸入端,q[7…0]是地址寄存器的數據輸出端,gate是地址鎖存器的控制端。
gate的作用是當鎖存控制脈沖到來時,高電平時數據進入鎖存器,低電平時鎖存數據,保持輸出數據穩定不變。
當CPU和內存進行信息交換,即CPU向內存存/取數據時,或者CPU從內存中讀出指令時,都要使用地址寄存器和數據緩沖寄存器。
同樣,如果我們把外圍設備的設備地址作為像內存的地址單元那樣來看待,那麼,當CPU和外圍設備交換信息時,我們同樣使用 地址寄存器和數據緩沖寄存器。
地址寄存器的結構和數據緩沖寄存器、指令寄存器一樣,通常使用單純的寄存器結構。
信息的存入一般采用電位-脈沖方式,即電位輸入端對應數據信息位,脈沖輸入端對應控制信號,在控制信號作用下,瞬時地將信息打入寄存器。