当前位置:网站首页>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
边栏推荐
- 我就一写代码的,王总整天和我谈格局...
- @The problem of cross database query invalidation caused by transactional annotation
- MySQL winter vacation self-study 2022 11 (10)
- 在线SQL转Excel(xls/xlsx)工具
- [learning notes] month end operation -gr/ir reorganization
- UE4 DMX和grandMA2 onPC 3.1.2.5的操作流程
- 线程基础知识
- [wp][入门]刷弱类型题目
- error Couldn‘t find a package.json file in “你的路径“
- Redis之Jedis如何使用
猜你喜欢

Rust区块琏开发——签名加密与私钥公钥

在线SQL转Excel(xls/xlsx)工具

The new project Galaxy token just announced by coinlist is gal
![[learning notes] month end operation -gr/ir reorganization](/img/4e/9585b7c62527beaa30a74060cb0e94.jpg)
[learning notes] month end operation -gr/ir reorganization

【刷题】BFS题目精选

DMX parameter exploration of grandma2 onpc 3.1.2.5

Redis6-01nosql database

Soul 3: what is interface testing, how to play interface testing, and how to play interface automation testing?

Learning notes of raspberry pie 4B - IO communication (I2C)

【软件逆向-基础知识】分析方法、汇编指令体系结构
随机推荐
lds链接的 顺序问题
How to use jedis of redis
3. Package the bottom navigation tabbar
[wp]bmzclub几道题的writeup
UE4 DMX和grandMA2 onPC 3.1.2.5的操作流程
UI自动化测试从此告别手动下载浏览器驱动
[数组]566. 重塑矩阵-简单
英语必备词汇3400
About authentication services (front and back, login, registration and exit, permission management)
How to define a unified response object gracefully
How is the entered query SQL statement executed?
DECLARE_ WAIT_ QUEUE_ HEAD、wake_ up_ Interruptible macro analysis
glibc strlen 实现方式分析
Subversive cognition: what does SRE do?
Redis6-01nosql database
企业级:Spire.Office for .NET:Platinum|7.7.x
@The problem of cross database query invalidation caused by transactional annotation
provide/inject
【无标题】
深度学习——LSTM基础