變址暫存器

變址暫存器是指暫存器ESI、EDI、SI和DI的暫存器,它們主要用於存放存儲單元在段內的偏移量。

基本介紹

  • 中文名:變址暫存器
  • 主要用途:SI、DI
基本介紹,主要用途,

基本介紹

32位CPU有2個32位通用暫存器ESI和EDI。其低16位對應先前CPU中的SI和DI,對低16位數據的存取,不影響高16位的數據。暫存器ESI、EDI、SI和DI稱為變址暫存器(IndexRegister),它們主要用於存放存儲單元在段內的偏移量,用它們可實現多種存儲器運算元的定址方式,為以不同的地址形式訪問存儲單元提供方便。變址暫存器不可分割成8位暫存器。作為通用暫存器,也可存儲算術邏輯運算的運算元和運算結果。它們可作一般的存儲器指針使用。在字元串操作指令的執行過程中,對它們有特定的要求,而且還具有特殊的功能。

主要用途

SI:存儲器指針,串指令中的源運算元指針。
DI:存儲器指針,串指令中的目的運算元指針。

相關詞條

熱門詞條

聯絡我們