当前位置:网站首页>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
边栏推荐
- JVM garbage collection
- [C language] address book - dynamic and static implementation
- glibc strlen 实现方式分析
- EasyCVR更改录像存储路径,不生成录像文件如何解决?
- [brush questions] BFS topic selection
- [untitled]
- 线上故障突突突?如何紧急诊断、排查与恢复
- Deflocculant aminoiodotide eye drops
- On the day 25K joined Tencent, I cried
- Learning notes of raspberry pie 4B - IO communication (I2C)
猜你喜欢
【web審計-源碼泄露】獲取源碼方法,利用工具
【软件逆向-基础知识】分析方法、汇编指令体系结构
MindFusion. Virtual Keyboard for WPF
输入的查询SQL语句,是如何执行的?
在线SQL转Excel(xls/xlsx)工具
测试开发是什么?为什么现在那么多公司都要招聘测试开发?
[learning notes] month end operation -gr/ir reorganization
NEW:Devart dotConnect ADO.NET
Containerization Foundation
[web source code code code audit method] audit skills and tools
随机推荐
在线文本行固定长度填充工具
Redis之Jedis如何使用
ActiveReportsJS 3.1 VS ActiveReportsJS 3.0
provide/inject
Quick start of UI component development of phantom engine [umg/slate]
请问一下我的请求是条件更新,但在buffer中就被拦截了,这种情况我只能每次去flush缓存么?
Use Firefox browser to quickly pick up Web image materials
Timing manager based on C #
[punch in questions] integrated daily 5-question sharing (phase III)
[安洵杯 2019]不是文件上传
Basic knowledge of tuples
error Couldn‘t find a package.json file in “你的路径“
Blue Bridge Cup single chip microcomputer -- PWM pulse width modulation
Technology sharing swift defense programming
特殊版:SpreadJS v15.1 VS SpreadJS v15.0
Soul 3: what is interface testing, how to play interface testing, and how to play interface automation testing?
【刷题】BFS题目精选
Nmap使用手册学习记录
[brush questions] BFS topic selection
深度学习——LSTM基础