通用暫存器地址

通用暫存器地址

通用暫存器地址通常是指CPU用來查找通用暫存器在計算機所在的位置的地址。在不同計算機系統結構中,地址空間的組織方式是不相同的,一般分為3種:3個地址空間的組織方式、2個地址空間的組織方式以及1個地址空間的組織方式,通用暫存器地址所對應的編址也不同。

基本介紹

  • 中文名:通用暫存器地址
  • 外文名:generalregister address
  • 學科:計算機科學
  • 定義:通用暫存器的位置
  • 方式:地址空間的組織方式有關
  • 層次:硬體層
  • 目的:與其他地址區分,如I/O地址
定義,地址空間組織方式,通用暫存器,

定義

通用暫存器地址通常是指CPU用來查找通用暫存器在計算機所在的位置的地址。在不同計算機系統結構中,地址空間的組織方式是不相同的,一般分為3種:3個地址空間的組織方式、2個地址空間的組織方式以及1個地址空間的組織方式,通用暫存器地址所對應的編址也不同。例如1個地址空間的組織方式中,地址空間的地低端地址是CPU的通用暫存器地址。

地址空間組織方式

地址空間可以有以下3種組織方式。
(1)3個地址空間的組織方式
存儲空間的存儲單位數量越多,用於存儲單位編址的地址碼越長。CPU中的通用暫存器數量越少,I/O/暫存器的數量稍多,主存儲單元的數量要大得多。為了減少指令中的地址碼長度,對這3個地址空間獨立編址。這3個地址空間的定址方式也不相同,對暫存器一般採用簡單直接定址方式,對主存空間一般採用間接定址和變址定址等多種定址方式,以避免在指令中直接表示主存單元的地址碼。
(2)2個地址空間的組織方式
CPU的通用暫存器獨立編址,I/O接口暫存器和主存儲器統一編址。統一編址空間的高端地址一般用於I/O接口暫存器地址。
(3)1個地址空間的組織方式
所有數據存儲單位統一編址,地址空間的地低端地址是CPU的通用暫存器地址。高端地址是I/O接口暫存器地址。
編址單位
常用的編址單位有:字編址、位元組編制和位編址。
字編址是指每個編址單位與訪問的數據存儲單元一致。位元組編址是指每個編址單位都是一個位元組,位節編址是指每個編址單位都是一個二進制位。

通用暫存器

介紹
通用暫存器主要包括:數據暫存器、變址暫存器、指針暫存器、段暫存器、指令指針暫存器。通用暫存器可用於傳送和暫存數據,也可參與算術邏輯運算,並保存運算結果。除此之外,它們還各自具有一些特殊功能。彙編語言程式設計師必須熟悉每個暫存器的一般用途和特殊用途,只有這樣,才能在程式中做到正確、合理地使用它們。
通用暫存器地址通用暫存器地址
用途
通用暫存器數據暫存器AX乘、除運算,字的輸入輸出,中間結果的快取AL位元組的乘、除運算,位元組的輸入輸出,十進制算術運算AH位元組的乘、除運算,存放中斷的功能號BX存儲器指針CX串操作、循環控制的計數器CL移位操作的計數器DX字的乘、除運算,間接的輸入輸出變址暫存器SI存儲器指針、串指令中的源運算元指針DI存儲器指針、串指令中的目的運算元指針變址暫存器BP存儲器指針、存取堆疊的指針SP堆疊的棧頂指針指令指針IP/EIP標誌位暫存器Flag/EFlag32位CPU的段暫存器16位CPU的段暫存器ES附加段暫存器CS代碼段暫存器SS堆疊段暫存器DS數據段暫存器新增加的段暫存器FS附加段暫存器GS附加段暫存器。

相關詞條

熱門詞條

聯絡我們