計算機尋址方式解析
2010年04月15日 11:22 www.solar-ruike.com.cn 作者:佚名 用戶評論(0)
尋址方式 就是尋找操作數地址的方式,解決的是如何在指令中表示一個操作數的地址。
形式地址 :在指令中出現的操作數地址稱為形式地址。
物理地址 :將形式地址并用某些規則計算出操作數在內存中的真正地址稱為物理地址。計算機常用的尋址方式有以下幾種:
1、立即數尋址:操作數直接出現在指令字中。
例如 MOVE R1,100 | 操作碼 | R1 | 1 1 0 0 1 0 0 |
2、直接尋址:在指令的操作數地址字段直接給出操作數在內存中的地址。
例如 MOVE R1,2000H
操作碼 |
R1 |
2 0 0 0 H |
①寄存器尋址是在指令中直接給出操作數所在的通用寄存器的編號。如 ADD R1,R2
②寄存器間接尋址,在寄存器中給出的不是一個操作數,而是操作數在內存中的地址。
4、變址尋址:是把指令中的一個數值(稱為變址偏移量)與指定的一個寄存器(稱為變址寄存器)的內容相加之和作為操作數的 地址。
5、相對尋址:是把指令中的一個數值(稱為相對尋址偏移量)與程序計數器PC的內容相加之和作為操作數的地址或轉移指令的轉移地址。
與變址尋址的區別:變址寄存器可以是多個寄存器中的一個,而相對尋址中的寄存器已確定為PC,故無須在指令中指定。
6、基地址尋址:是把程序中所用的一個地址與一個特定的寄存器(稱為基地址寄存器)的內容相加之和作為操作數的地址或指令地址。它與變址尋址、相對尋址形式上相似,但其用法卻與二者有很大差別。基地址寄存器中的值由特權指令設定,用戶不能在自己程序中修改。主要用于為多道程序或浮動地址程序定位存儲空間。
7、間接尋址:是指在指令字的地址字段給出的是一個操作數地址的地址。
8、堆棧尋址:系統已用一個特定的寄存器稱為堆棧指針(SP)的來訪問堆棧,故不必在指令中指出操作數地址。
非常好我支持^.^
(5) 0.9%
不好我反對
(551) 99.1%
相關閱讀:
- [電子說] 集特嵌入式工業BOX整機推薦—G102 2024-12-06
- [電子說] 智能密集架控制系統與傳統系統對比 2024-12-06
- [電子說] 提高示波器使用效率的小技巧 2024-12-06
- [電子說] 中國“雙法”研究會-玻色量子基金揭榜掛帥項目結果公布 2024-12-05
- [電子說] NVIDIA打造Earth-2 NIM微服務以洞見未來 2024-12-05
- [電子說] NVIDI助力打造3D遠程監控解決方案 2024-12-05
- [電子說] 馬斯克xAI計劃:孟菲斯超算集群將擴大十倍 2024-12-05
- [電子說] 什么是工控機?相對于商業電腦有哪些優勢 2024-12-04
( 發表人:admin )