当前位置:网站首页>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
边栏推荐
- Solve the problem that sqlyog does not have a schema Designer
- 【看完就懂系列】一文6000字教你从0到1实现接口自动化
- glibc strlen 实现方式分析
- Thread Basics
- [software reverse - basic knowledge] analysis method, assembly instruction architecture
- 在线SQL转Excel(xls/xlsx)工具
- 【做题打卡】集成每日5题分享(第三期)
- @Transactional 注解导致跨库查询失效的问题
- How about programmers' eyesight| Daily anecdotes
- A brief introduction to the behavior tree of unity AI
猜你喜欢
官宣!第三届云原生编程挑战赛正式启动!
Containerization Foundation
ActiveReportsJS 3.1 VS ActiveReportsJS 3.0
CTF stegano practice stegano 9
NEW:Devart dotConnect ADO. NET
【看完就懂系列】一文6000字教你从0到1实现接口自动化
@The problem of cross database query invalidation caused by transactional annotation
[luat-air105] 4.1 file system FS
为什么百度、阿里这些大厂宁愿花25K招聘应届生,也不愿涨薪5K留住老员工?
How to use jedis of redis
随机推荐
[vérification sur le Web - divulgation du code source] obtenir la méthode du code source et utiliser des outils
反絮凝剂-氨碘肽滴眼液
NPM introduction link symbolic link
深度学习——LSTM基础
Analysis of glibc strlen implementation mode
A brief introduction to the behavior tree of unity AI
glibc strlen 实现方式分析
[untitled]
Technology sharing swift defense programming
线程基础知识
De debugging (set the main thread as hidden debugging to destroy the debugging Channel & debugger detection)
[software reverse - basic knowledge] analysis method, assembly instruction architecture
Binary heap implementation (priority queue implementation)
EasyCVR平台出现WebRTC协议视频播放不了是什么原因?
Rust区块琏开发——签名加密与私钥公钥
Pyqt5 displays file names and pictures
JWT vulnerability recurrence
The new project Galaxy token just announced by coinlist is gal
Some enterprise interview questions of unity interview
Difference between MotionEvent. getRawX and MotionEvent. getX