在复习软考的时候,发现CPU的内部工作原理这一部分的内容挺重要的,现对CPU的寻址方式进行了一下总结。以下就来一一介绍一下。

我们都知道一个指令分为操作码和地址码两部分。操作码确定指令的类型。地址码确定指令所要处理的数据。依据地址码代表的地址类型。指令系统分为例如以下寻址方式:

1、马上寻址:

地址码就是操作数,这样的寻址方式不必再次訪问主存去取操作数,当然也无须改动操作数(这样的方式获得操作数的速度最快)

2、直接寻址:

指令的地址码就是操作数在主存内的地址,也就是说地址码就是主存内数据的绝对地址,不必做不论什么换算(也就是操作数的地址直接包括在指令中,仅仅要依照指令中的地址去找就能够了),但这样的地址方式的不足之处在于寻址范围有限。

3、间接寻址:

在指令的地址码部分直接给出的既不是操作数(直接给出操作数的是马上寻址),也不是操作数的地址(直接给出操作数地址的是直接寻址),而是操作数的地址的地址。

这样的方式提高了寻址的灵活性。扩大了寻址的范围。可是因为多次訪问主存。速度大为减少。

4、寄存器寻址:

地址码的地址是寄存器的地址,和内存地址而言。訪问寄存器的速度是很快的,所以使用寄存器寻址有很快的速度。不足之处在于寄存器的数量有限。

5、寄存器间接寻址:

地址码保存的是寄存器的地址,相相应的寄存器中保存的是操作数在主存中的地址。这样既快又有灵活性,是一种广泛使用的寻址方式。

6、基址寻址:

採用专用寄存器或通用寄存器作为基址寄存器,主要作用是扩大寻址空间和再定位。

7、变址寻址:

是将地址码和变址寄存器内容相加后形成的数据地址,对数组运算、字符串操作等批量数据的处理很有效。

8、页面寻址:

页面寻址要将主存分组成若干个区。寻址时使用区码加区内偏移的方式确定位置。

9、相对寻址:

相对寻址和变址寻址类似,这里变址寄存器变成了程序计数器,也就是在相对寻址中是将地址码和程序计数器内容相加后形成的数据地址。

CPU中的几种寻址方式就介绍到这里,本着总结的原则,目的是为了让大家了解一下各种寻址方式的原理。方便掌握。

软考之CPU的寻址方式相关推荐

  1. 软考中级【数据库系统工程师】第1章:计算机系统知识,自学软考笔记,备考2022年5月份软考,计算机硬件系统CPU组成指令寄存器组总线输入输出的程序控制方式计算机体系结构与存储系统加密技术流水线技术

    前情提要:笔记只整理与考试相关的重点知识,也就是历年真题出现过的考点我都会记录笔记,一些不重要的内容我就不记录了,大家可以自行查看教材. 1.1计算机硬件基础知识 考点1:计算机硬件系统的组成 考点2 ...

  2. 【软考学习4】计算机构成——CPU 结构、Flynn 分类法、CISC和RISC

    CPU 结构.Flynn 分类法.CISC/RISC都是软考中较为常见的知识点,需要了解每种类型的特征.它们之间的区别. 一.CPU结构 数学家 冯·诺依曼 认为,计算机应当分为以下五个部分: 运算器 ...

  3. 计算机中央处理器相关知识,软考程序员考点计算机硬件基础知识之中央处理器CPU...

    下面希赛小编为大家整理的软考程序员考点计算机硬件基础知识之中央处理器CPU,希望能帮助学友们.具体内容如下: 中央处理器 中央处理器(CPU,Central Processing Unit)是一块超大 ...

  4. 软考计算机基础:存储系统

    软考计算机存储系统笔记: 存储器分类: 1.按存储位置分为内存和外存: 2.按存储材料分为磁存储(使用磁存储介质).半导体存储(分为双极型和MOS型,根据数据是否需要刷新可以分为静态SRAM存储器和动 ...

  5. 软件设计师 软考 真题练习 (三)

    软件设计师 软考 真题练习 (三) 以下关于散列表(哈希表),及其查找特点的叙述中,正确的是 A.在散列表中进行查找时,只需要与待查找关键字及其同义词进行比较 B.只要散列表的装填因子不大于1/2,就 ...

  6. 【软考软件评测师】2020年下综合知识历年真题

    [软考软件评测师]2020年下综合知识历年真题 [2020年评测真题第01题:绿色] 01.信息系统进入使用阶段后,主要任务是( ). A.进行信息系统开发与测试 B.进行信息系统需求分析 C.对信息 ...

  7. 【软考系统架构设计师】2011年下系统架构师综合知识历年真题

    [软考系统架构设计师]2011年下系统架构师综合知识历年真题 2011年下系统架构师综合知识历年真题 [软考系统架构设计师]2011年下系统架构师综合知识历年真题 [2011下架构真题第01题:绿色] ...

  8. 软考中级软件设计笔记

    为备考2022上半年软考所做的笔记,祝愿自己顺利通过! 软考笔记 知识点速记 操作系统 1.CUP中的寄存器 2.中断&DMA 3.系统可靠地计算 4.存储器 4.1 Cache 4.2 存储 ...

  9. 【软考网络管理员】2023年软考网管初级常见知识考点(1)- 计算机硬件基础

    [写在前面]也是趁着五一假期前再写几篇分享类的文章给大家,希望看到我文章能给备考的您带来一些帮助,5月27号也是全国计算机软件考试统一时间,也就不用去各个地方找资料和代码了.紧接着我就把我整理的一些资 ...

最新文章

  1. MySQL第12天:MySQL索引优化分析之性能优化案例实践
  2. cpu工作原理flash动画_cpu的基本结构及其工作原理
  3. C# 构造函数中调用虚函数
  4. 每天一道LeetCode-----计算n的阶乘末尾有多少个0
  5. 华为手机下拉菜单没了_用了三年才知道华为录屏这么强大!再不会用,手机钱打水漂了...
  6. CentOS Vi编辑器
  7. 鸿蒙应用开发--事件
  8. java 移位 简书_js,java中的 无符号右移位符,左移位符,有符号右移位符
  9. nginx 优化配置
  10. 设置控件输入的输入方式
  11. 程序员必知的Python陷阱与缺陷列表
  12. MODIS数据火点提取方法
  13. AI学习路线和书籍分享
  14. 【锂电】锂电工艺大全
  15. windows睡眠和休眠的区别
  16. 关于SYS/BIOS
  17. 【高级持续性威胁追踪】SolarWinds供应链攻击持续跟踪进展
  18. Webpack 理解 Chunk
  19. poj1066 Jugs
  20. 若矩形截面梁的高度和宽度_矩形截面梁,若截面高度和宽度都增加一倍,则其强度将提高到原来的(    )。...

热门文章

  1. linux快捷键 赋值,2_Shell语言———bash的快捷键、变量声明、引用变量及变量替换...
  2. python进程数上限_python如何控制进程或者线程的个数
  3. setstate是同步还是异步_【vert.x准备篇1】同步和异步,阻塞和非阻塞概念澄清
  4. 计算机在人力资源管理中的应用论文,计算机人事管理论文
  5. 过滤器在图纸上的符号_零基础秒懂,看了这份建筑符号清单,就能快速识别建筑图纸,收藏...
  6. 食堂就餐刷卡系统源码_智慧食堂重新定义你的食堂管理系统
  7. Redis初学:14(Redis中的事务)
  8. mvc mvp mvvm的区别与联系_MVC,MVP,MVVM比较以及区别(上)
  9. CSS之布局(外边距的折叠)
  10. 使用maven导入jar包