当前位置:网站首页>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
边栏推荐
- [learning notes] month end operation -gr/ir reorganization
- NPM introduction link symbolic link
- Why do some programmers change careers before they are 30?
- [数组]566. 重塑矩阵-简单
- [untitled]
- 【web源码-代码审计方法】审计技巧及审计工具
- Yuancosmic ecological panorama [2022 latest]
- Unity implements the code of the attacked white flash (including shader)
- English essential vocabulary 3400
- Interview byte, pass the exam and directly work on three sides. As a result, I found an architect to hang me?
猜你喜欢
UE4 DMX和grandMA2 onPC 3.1.2.5的操作流程
Operation flow of UE4 DMX and grandma2 onpc 3.1.2.5
Use of vscode software
深度学习——LSTM基础
Enterprise level: spire Office for . NET:Platinum|7.7. x
Some enterprise interview questions of unity interview
How is the entered query SQL statement executed?
NEW:Devart dotConnect ADO.NET
输入的查询SQL语句,是如何执行的?
Soul 3: what is interface testing, how to play interface testing, and how to play interface automation testing?
随机推荐
ABP vNext microservice architecture detailed tutorial - distributed permission framework (Part 1)
Subversive cognition: what does SRE do?
企业级:Spire.Office for .NET:Platinum|7.7.x
特殊版:SpreadJS v15.1 VS SpreadJS v15.0
[move pictures up, down, left and right through the keyboard in JS]
[wp]bmzclub writeup of several questions
How about programmers' eyesight| Daily anecdotes
[summary of two registration methods]
laravel8 导出Excle文件
Excuse me, my request is a condition update, but it is blocked in the buffer. In this case, can I only flush the cache every time?
lds链接的 顺序问题
在线文本行固定长度填充工具
De debugging (set the main thread as hidden debugging to destroy the debugging Channel & debugger detection)
How to use jedis of redis
Multimedia query
BDF application - topology sequence
Redis之Jedis如何使用
speed or tempo in classical music
[C language] address book - dynamic and static implementation
Yuancosmic ecological panorama [2022 latest]