1. 程式人生 > >暫存器的分類

暫存器的分類

資料暫存器

資料暫存器主要用來儲存運算元和運算結果等資訊,從而節省讀取運算元所需佔用匯流排和訪問儲存器的時間。

變址暫存器

它們主要用於存放儲存單元在段內的偏移量,用它們可實現多種儲存器運算元的定址方式(在第3章有詳細介紹),為以不同的地址形式訪問儲存單元提供方便。 變址暫存器不可分割成8位暫存器。作為通用暫存器,也可儲存算術邏輯運算的運算元和運算結果。

指標暫存器

主要用於存放堆疊記憶體儲單元的偏移量,用它們可實現多種儲存器運算元的定址方式(在第3章有詳細介紹),為以不同的地址形式訪問儲存單元提供方便。指標暫存器不可分割成8位暫存器。作為通用暫存器,也可儲存算術邏輯運算的運算元和運算結果。

段暫存器

段暫存器是根據記憶體分段的管理模式而設定的。記憶體單元的實體地址由段暫存器的值和一個偏移量組合而成的,這樣可用兩個較少位數的值組合成一個可訪問較大物理空間的記憶體地址。

指令指標暫存器

存放下次將要執行的指令在程式碼段的偏移量