當前位置:編程學習大全網 - 編程軟體 - 請教變址尋址和基址尋址的區別

請教變址尋址和基址尋址的區別

壹、主體不同

1、變址尋址:把變址寄存器的內容與指令地址碼部分給出的地址之和作為操作數的地址來獲得所需要的操作數。

2、基址尋址:將CPU中基址寄存器的內容,加上指令格式中的形式地址而形成操作數的有效地址。

二、特點不同

1、變址尋址:指令地址碼部分給出的地址A和指定的變址寄存器R的內容K通過地址加法器相加,所得的和作為地址從存儲器中讀出所需要的操作數。

2、基址尋址:被引用的專用寄存器含有壹個存儲器地址,地址字段含有壹個相對於該地址的偏移量。

三、方式不同

1、變址尋址:在多道程序的環境下,用戶不可決定自己使用的主存區,因而在編程時常按(以零為基準地址)相對地址來編寫。

2、基址尋址:當程序被放入主存時,操作系統根據主存空間情況給基址寄存器賦值,從而將虛地址轉化為實地址。

百度百科-基址尋址

百度百科-變址尋址

  • 上一篇:電機中的cc是什麽意思
  • 下一篇:如何復制作文筆記的內容
  • copyright 2024編程學習大全網