(截图来自MOOC平台华中科技大学计算机组成原理课程)

使用寻址方式有很多好处,比如缩短指令字长、方便程序设计、扩展访问空间。其中,不同的寻址方式会具有以上不同的特点。

立即数寻址将操作数直接放在地址码字段,速度快,无需访问内存。

寄存器寻址的速度快,也改善了立即数寻址数据大小受字段位数限制的缺点。

直接寻址是根据地址直接去主存中读取该地址的内容,需要访问一次内存,访存空间受限于地址字段的位数。

间接寻址是先访问主存获得操作数的地址,再通过该地址访问主存获得操作数。

寄存器间接寻址是先访问寄存器,在根据寄存器中的地址去主存中取出操作数,只需要访问一次主存。

相对寻址中操作数的地址是地址字段的值加上程序指令计数器的数值,其中,每次命令执行,PC中的数值就会+2(16位系统),节省了地址位数。

基址寻址中操作数的地址是基址寄存器和地址字段数值的和,对于某一程序,基址值是不变的,所以访问不听数据时,要不断修改地址字段的值。

变成寻址相较于基址寻址而言,其中的变址寄存器的值是可以改变的,所以访问不同的数据时,地址字段的数值可以不变,而去改变寄存器的值即可。

一台计算机需要不同的寻址方式的组合来实现对数据的读取。立即寻址和寄存器寻址速度快,往往是需要的,而间接寻址速度过慢,一般并不使用。而剩下的五种寻址方式要根据需要选择部分或者全部。

计算机组成原理——操作数寻址方式相关推荐

  1. 计算机组成原理指令寻址方式,计算机组成原理第四章第4讲指令和数据的寻址方式.ppt...

    <计算机组成原理第四章第4讲指令和数据的寻址方式.ppt>由会员分享,可在线阅读,更多相关<计算机组成原理第四章第4讲指令和数据的寻址方式.ppt(51页珍藏版)>请在装配图网 ...

  2. 【计算机组成原理】寻址方式

    一.寻址方式是指确定本条指令的数据地址以及下一条将要执行的指令地址的方法,与硬件结构紧密相关,而且直接影响指令格式和指令功能.分为指令寻址和数据寻址两大类. 二.指令寻址分为顺序寻址和跳跃寻址两种.顺 ...

  3. 软件考试:计算机组成原理:寻址方式

    1:寻址方式 对指令中的地址字段进行解释,通过获得操作数的方法来获取程序转移的地址. 立即寻址:操作数包含在指令中,取出指令即可得到操作数(立即数),速度是最快的. 直接寻址:操作数存放在内存单元中, ...

  4. 计算机组成原理学习笔记第5章指令系统 5.3——操作数寻址方式

    有诗云:苔花如米小,也学牡丹开.--袁枚 本篇笔记整理:Code_流苏(CSDN) Last(在此处点击使用,直达文末) First (在文末点击使用,返回文章首部) 目录 0.思维导图 1.立即数寻 ...

  5. 汇编语言与微机原理/计算机组成原理第三章:寻址方式与数据传送

    一. 单选题(共8题,49.6分) (单选题)假设VAR为变量,指令"MOV BX, OFFSET VAR"的源操作数寻址方式是( ) A. 立即寻址 B. 直接寻址 C. 间接录 ...

  6. 计算机组成原理2套题,计算机组成原理试卷及答案2套.doc

    计算机组成原理试卷A 选择题(每小题2分,共30分) 下列数中最小的数是______. A.(100100)2 B.(43)8 C.(110010)BCD D.(25)16 计算机经历了从器件角度划分 ...

  7. 微型计算机组成原理考试,全国高等教育自学考试计算机组成原理模拟试题

    第一部分 选择题(共15分) 一.单项选择题(本大题共15小题,每小题1分,共15分.在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选.多选或未选均无分.) 1. ...

  8. 电大计算机dm编写程序,中央电大计算机组成原理与汇编语言试题.docx

    中央电大计算机组成原理与汇编语言试卷 一.填空题(每空1分) 1>冯?诺依曼体制中最核心的思想是计算机采用 存储程序工作方式. 2.有一机器字 24位,其中操作码占 4位.若采用二地址寻址,则每 ...

  9. 计算机组成原理——知识结构体系

    计算机系统的基本概念和知识体系 1.计算机的软件和硬件概念 答:硬件.软件(系统软件.应用软件) 2.计算机系统的层次结构 答:微指令系统->机器语言->操作系统->汇编语言-> ...

最新文章

  1. python怎么创建文件夹视频_python怎么创建文件夹
  2. 卷积神经网络CNNs 为什么要用relu作为激活函数?
  3. opencv-python教程学习系列2-读取/显示/保存图像
  4. Silverlight+WCF 新手实例 象棋 游戏房间列表(十三)
  5. think in python 第二版_译林版牛津高中英语,模块词组二
  6. 在 Linux 上配置一个 syslog 服务器
  7. AS技巧合集「编码技巧篇」
  8. python中的__all__
  9. MySQL-快速入门(7)索引
  10. 如何将运维的报警做成运营的报警--Java后端架构
  11. ppc手机用蓝牙和电脑同步上网设置教程
  12. numpy库的下载与应用
  13. 基于MATLAB的车牌识别基本原理及算法讲解
  14. Hex编码与Base64编码
  15. 笔记本键盘被锁定了怎么办?笔记本如何解锁键盘?
  16. c语言数组文曲星猜数游戏编程,第7章 数组-8数组的其他应用——文曲星猜数游戏.pdf...
  17. 【python】耗时统计小程序
  18. 中间选民定理(迭代剔除劣势策略,换位思考)
  19. python垃圾邮件识别_Python 手写朴素贝叶斯分类器检测垃圾邮件/短信
  20. spring听课一点+组成原理心得

热门文章

  1. typescript:never与keyof的妙用
  2. 怎样的内部失误使携程久久不能恢复?
  3. 树上摩托【NOIP2016提高A组模拟9.4】
  4. 《曼巴精神:科比自传》读后感
  5. 门盖总成防错动方法研究
  6. 神经网络专业硕士就业,学神经网络毕业去向
  7. 现在6岁的小朋友都开始学编程了……
  8. 工业采集S7协议 python通过S7协议通信
  9. java 3gpp转mp3_ffmpeg的mp3lame功能打开了,可以把音频流也转换出来了
  10. 微信小程序(第七章)- 搜索框的实现