計(jì)算機(jī)尋址方式解析
尋址方式 就是尋找操作數(shù)地址的方式,解決的是如何在指令中表示一個(gè)操作數(shù)的地址。
形式地址 :在指令中出現(xiàn)的操作數(shù)地址稱(chēng)為形式地址。
物理地址 :將形式地址并用某些規(guī)則計(jì)算出操作數(shù)在內(nèi)存中的真正地址稱(chēng)為物理地址。計(jì)算機(jī)常用的尋址方式有以下幾種:
1、立即數(shù)尋址:操作數(shù)直接出現(xiàn)在指令字中。
例如 MOVE R1,100 | 操作碼 | R1 | 1 1 0 0 1 0 0 |
2、直接尋址:在指令的操作數(shù)地址字段直接給出操作數(shù)在內(nèi)存中的地址。
例如 MOVE R1,2000H
操作碼 |
R1 |
2 0 0 0 H |
①寄存器尋址是在指令中直接給出操作數(shù)所在的通用寄存器的編號(hào)。如 ADD R1,R2

4、變址尋址:是把指令中的一個(gè)數(shù)值(稱(chēng)為變址偏移量)與指定的一個(gè)寄存器(稱(chēng)為變址寄存器)的內(nèi)容相加之和作為操作數(shù)的 地址。

5、相對(duì)尋址:是把指令中的一個(gè)數(shù)值(稱(chēng)為相對(duì)尋址偏移量)與程序計(jì)數(shù)器PC的內(nèi)容相加之和作為操作數(shù)的地址或轉(zhuǎn)移指令的轉(zhuǎn)移地址。

6、基地址尋址:是把程序中所用的一個(gè)地址與一個(gè)特定的寄存器(稱(chēng)為基地址寄存器)的內(nèi)容相加之和作為操作數(shù)的地址或指令地址。它與變址尋址、相對(duì)尋址形式上相似,但其用法卻與二者有很大差別。基地址寄存器中的值由特權(quán)指令設(shè)定,用戶(hù)不能在自己程序中修改。主要用于為多道程序或浮動(dòng)地址程序定位存儲(chǔ)空間。

8、堆棧尋址:系統(tǒng)已用一個(gè)特定的寄存器稱(chēng)為堆棧指針(SP)的來(lái)訪問(wèn)堆棧,故不必在指令中指出操作數(shù)地址。
非常好我支持^.^
(5) 0.9%
不好我反對(duì)
(551) 99.1%
相關(guān)閱讀:
- [電子說(shuō)] 集特嵌入式工業(yè)BOX整機(jī)推薦—G102 2024-12-06
- [電子說(shuō)] 智能密集架控制系統(tǒng)與傳統(tǒng)系統(tǒng)對(duì)比 2024-12-06
- [電子說(shuō)] 提高示波器使用效率的小技巧 2024-12-06
- [電子說(shuō)] 中國(guó)“雙法”研究會(huì)-玻色量子基金揭榜掛帥項(xiàng)目結(jié)果公布 2024-12-05
- [電子說(shuō)] NVIDIA打造Earth-2 NIM微服務(wù)以洞見(jiàn)未來(lái) 2024-12-05
- [電子說(shuō)] NVIDI助力打造3D遠(yuǎn)程監(jiān)控解決方案 2024-12-05
- [電子說(shuō)] 馬斯克xAI計(jì)劃:孟菲斯超算集群將擴(kuò)大十倍 2024-12-05
- [電子說(shuō)] 什么是工控機(jī)?相對(duì)于商業(yè)電腦有哪些優(yōu)勢(shì) 2024-12-04
( 發(fā)表人:admin )