当前位置:网站首页>基址寻址和变址寻址区别
基址寻址和变址寻址区别
2022-07-26 13:45:00 【1.01】
基址寻址
定义:指令中给出一个寄存器号和一个形式地址,寄存器的内容为基准地址,形式地址是作为偏移量。
基准地址加上偏移量作为操作数的有效地址。
变址寻址
定义:指令给出一个寄存器号和形式地址,寄存器的内容作为偏移量,形式地址作为基准地址。基准地址加上偏移量得到有效地址。
思考
从两者定义来看,感觉没有多大区别。只是寄存器中存放基准地址还是偏移地址。为什么不看成一种呢?我们来详细解释。
基址寻址
基址寻址中的基址寄存器内容通常由操作系统或管理程序确定,程序执行过程中值不可变。其偏移量可变。主要是面向系统的。
基址寻址典型应用是程序重定位。目标程序由操作系统调入内存,用户并不知道放在了内存哪里。用户编程使用的地址实际是逻辑地址,在将来运行时才转换成实际的物理地址。基址寻址方式下,程序重定位时由操作系统给用户分配一个基准地址(在基准寄存器中),在程序执行时就可以映射成物理地址了。
而且基准寻址能扩大寻址范围(基址寄存器位数大于形式地址位数)。举个例子:主存16M,基址寄存器24位(不是寄存器地址24位!)。指令中地址段使用16位,2位用来寻址寄存器(假设由4个寄存器,则需两位地址),剩余14位给出位移量,可访问16KB连续存储空间。每次修改基址寄存器的值,那么基址加变址每次可以寻找连续16KB的空间。显著提高寻址性能
变址寻址
变址寻址是面向用户的,变址寄存器的内容可以由用户进行改变,形式地址不变(直接写在了指令中)。常用于数组。可设定形式地址位数组首址,每次通过改变变址寄存器的值实现数组的操作。
边栏推荐
- Cavans realizes Static Rolling barrage
- B+ tree index use (8) sorting use and precautions (20)
- 时间复杂度和空间复杂度
- 异步线程池在开发中的使用
- [shaders realize overlay to re cover cross dressing effect _shader effect Chapter 9]
- Uncover the secret of white hat: 100 billion black products on the Internet scare musk away
- [oauth2] VII. Wechat oauth2 authorized login
- Unity中序列化类为json格式
- Use the requests library to crawl web pages
- JS object assignment problem
猜你喜欢
随机推荐
Click El dropdown item/@click.native
POM文件详解
The picture moves horizontally with the phone - gyroscope. 360 degree setting conditions
ROS2学习(1)ROS2简述
[turn] judge the relationship between two geometries in ArcGIS
Completable future practical usage
With 8 years of product experience, I have summarized these practical experience of continuous and efficient research and development
POM file details
Uncover the secret of white hat: 100 billion black products on the Internet scare musk away
【C语言学习者必会的题目集锦1】巩固基础,稳步提高
Sword finger offer (IX): abnormal jumping steps
JS, e.pagex, pagey modal box drag
This article explains the FS file module and path module in nodejs in detail
Team research and development from ants' foraging process (Reprint)
Subscription and publication of messages
上一次听到易趣,还是上一次
SuperMap iclient for leaflet loads Gauss Kruger projection three-dimensional zonation CGCS2000 geodetic coordinate system WMTs service
[oauth2] VII. Wechat oauth2 authorized login
【Oauth2】七、微信OAuth2授权登录
Win11+VS2019配置YOLOX








