当前位置:网站首页>10种寻址方式之间的区别
10种寻址方式之间的区别
2022-07-05 03:56:00 【Nancy-sn】
1.隐含寻址:在指令中隐含操作数的地址。可以缩短指令字长但需要增加存储操作数或隐含地址的硬件。
2.立即寻址:指令的地址字段是操作数本身。不需要访问主存,执行时间短,但其位数限制了立即数的范围。
3.直接寻址:形式地址A是操作数的真实地址。简单,但操作数的地址不易修改。
4.简介寻址:指令的地址是操作数有效地址所在的存储单元的地址。可扩大寻址范围,但访问速度慢。
5.寄存器寻址:指令中直接给出操作数所在的寄存器编号。执行速度快,但寄存器个数有限。
6.寄存器间接寻址:寄存器中给出操作数所在主存单元的地址。相比一般的间接寻址更快,但其需访问主存。
7.相对寻址:把PC的内容加上指令格式中的形式地址形成操作数的有效地址。操作数的地址不是固定的,与指令之间相差一个固定值,便于程序的浮动。
8.基址寻址:将CPU中基址寄存器的内容加上指令格式中的形式地址形成操作数的有效地址。其是面向操作系统的,可扩大寻址范围,有利于多道程序的实现,但偏移的位数较少。
9.变址寻址:指令字中的形式地址与变址寄存器中内容之和。面向用户,扩大寻址范围。
10.堆栈寻址:按后进先出的原则。
10
边栏推荐
- Special Edition: spreadjs v15.1 vs spreadjs v15.0
- [groovy] groovy environment setup (download groovy | install groovy | configure groovy environment variables)
- speed or tempo in classical music
- Some enterprise interview questions of unity interview
- Anti debugging (basic principles of debugger Design & NT NP and other anti debugging principles)
- 阿里云ECS使用cloudfs4oss挂载OSS
- DMX parameter exploration of grandma2 onpc 3.1.2.5
- UI automation test farewell to manual download of browser driver
- Redis之Jedis如何使用
- Easy processing of ten-year futures and stock market data -- Application of tdengine in Tongxinyuan fund
猜你喜欢
【刷题】BFS题目精选
The architect started to write a HelloWorld
New interesting test applet source code_ Test available
EasyCVR更改录像存储路径,不生成录像文件如何解决?
[array]566 Reshape the matrix - simple
Special Edition: spreadjs v15.1 vs spreadjs v15.0
EasyCVR平台出现WebRTC协议视频播放不了是什么原因?
Blue Bridge Cup single chip microcomputer -- PWM pulse width modulation
A brief introduction to the behavior tree of unity AI
Enterprise level: spire Office for . NET:Platinum|7.7. x
随机推荐
Analysis of dagger2 principle
An elegant program for Euclid‘s algorithm
PlasticSCM 企业版Crack
Clickhouse materialized view
线上故障突突突?如何紧急诊断、排查与恢复
Assembly - getting started
Easy processing of ten-year futures and stock market data -- Application of tdengine in Tongxinyuan fund
v-if VS v-show 2.0
error Couldn‘t find a package.json file in “你的路径“
优先使用对象组合,而不是类继承
Difference between MotionEvent. getRawX and MotionEvent. getX
ActiveReportsJS 3.1 VS ActiveReportsJS 3.0
UI自动化测试从此告别手动下载浏览器驱动
Blue Bridge Cup single chip microcomputer -- PWM pulse width modulation
ABP vNext microservice architecture detailed tutorial - distributed permission framework (Part 1)
Why do some programmers change careers before they are 30?
UE4 DMX和grandMA2 onPC 3.1.2.5的操作流程
What is test development? Why do so many companies hire test developers now?
Rust区块琏开发——签名加密与私钥公钥
Installation of postman and postman interceptor