当前位置:网站首页>Differences among 10 addressing modes
Differences among 10 addressing modes
2022-07-05 03:57:00 【Nancy-sn】
1. Implicit addressing : The address of the operand is implied in the instruction . Hardware that can shorten the instruction word length but needs to increase the storage operand or implied address .
2. Address immediately : The address field of the instruction is the operand itself . No need to access main memory , Short execution time , But its number of digits limits the range of immediate numbers .
3. Direct addressing : Formal address A Is the real address of the operand . Simple , But the address of the operand is not easy to modify .
4. Introduction addressing : The address of the instruction is the address of the storage unit where the effective address of the operand is located . The addressing range can be expanded , But access is slow .
5. Register addressing : The instruction directly gives the register number where the operand is located . Fast execution , But the number of registers is limited .
6. Register indirection : The Register gives the address of the main memory unit where the operand is located . Faster than general indirect addressing , But it needs to access main memory .
7. Relative addressing : hold PC Add the formal address in the instruction format to form the effective address of the operand . The address of the operand is not fixed , There is a fixed difference between and the instruction , Convenient for program floating .
8. Base addressing : take CPU The contents of the base register in plus the formal address in the instruction format form the effective address of the operand . It is operating system oriented , The addressing range can be expanded , It is conducive to the realization of multiprogramming , But the number of bits offset is less .
9. Addressing : The sum of the formal address in the instruction word and the content in the index register . User oriented , Expand the addressing range .
10. Stack addressing : Follow the principle of last in first out .
10
边栏推荐
- Easy processing of ten-year futures and stock market data -- Application of tdengine in Tongxinyuan fund
- [安洵杯 2019]不是文件上传
- 输入的查询SQL语句,是如何执行的?
- Basic function learning 02
- Yuancosmic ecological panorama [2022 latest]
- Official announcement! The third cloud native programming challenge is officially launched!
- Solve the problem that sqlyog does not have a schema Designer
- 在线SQL转Excel(xls/xlsx)工具
- 在线文本行固定长度填充工具
- UE4 DMX和grandMA2 onPC 3.1.2.5的操作流程
猜你喜欢
Installation of postman and postman interceptor
It took two nights to get Wu Enda's machine learning course certificate from Stanford University
[array]566 Reshape the matrix - simple
MindFusion.Virtual Keyboard for WPF
Subversive cognition: what does SRE do?
Web components series (VII) -- life cycle of custom components
[software reverse analysis tool] disassembly and decompilation tool
【刷题】BFS题目精选
测试开发是什么?为什么现在那么多公司都要招聘测试开发?
程序员的视力怎么样? | 每日趣闻
随机推荐
How to use jedis of redis
【刷题】BFS题目精选
【PHP特性-变量覆盖】函数的使用不当、配置不当、代码逻辑漏洞
我就一写代码的,王总整天和我谈格局...
Timing manager based on C #
[positioning in JS]
How to make the listbox scroll automatically when adding a new item- How can I have a ListBox auto-scroll when a new item is added?
官宣!第三届云原生编程挑战赛正式启动!
【web審計-源碼泄露】獲取源碼方法,利用工具
How to define a unified response object gracefully
Soul 3: what is interface testing, how to play interface testing, and how to play interface automation testing?
Difference between MotionEvent. getRawX and MotionEvent. getX
[C language] address book - dynamic and static implementation
Deep learning - LSTM Foundation
grandMA2 onPC 3.1.2.5的DMX参数摸索
【无标题】
DECLARE_ WAIT_ QUEUE_ HEAD、wake_ up_ Interruptible macro analysis
Solve the problem that sqlyog does not have a schema Designer
Technology sharing swift defense programming
About the recent experience of writing questions