码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【软考软件评测师】第十八章 计算机组成与体系结构(寻址方式)


    【软考软件评测师】第十八章 计算机组成与体系结构(寻址方式)

    【软考软件评测师】第十八章 计算机组成与体系结构之寻址方式

      • 【软考软件评测师】第十八章 计算机组成与体系结构(寻址方式)
      • 第一部分 知识点集锦
        • 1.立即寻址
          • 1)概念
          • 2)特点
        • 2.直接寻址
          • 1)概念
          • 2)特点
        • 3.间接寻址
          • 1)概念
          • 2)特点
        • 4.寄存器寻址
          • 1)概念
          • 2)特点
        • 5.寄存器间接寻址
          • 1)概念
          • 2)特点
        • 6.变址寻址
        • 7.基址寻址
        • 8.相对寻址
        • 9.概念总结与区分
          • 1)寻址方式概念
          • 2)区分方法
      • 第二部分 综合知识历年真题
        • 2020下综合知识历年真题(1分)
        • 2018下综合知识历年真题(1分)
        • 2016下综合知识历年真题(1分)
        • 2015下综合知识历年真题(1分)

    第一部分 知识点集锦

    1.立即寻址

    它是获得操作数最快的方式。它也是一种特殊的寻址方式。

    1)概念

    指令中在操作码字段后面的部分不是通常意义上的操作数地址,而是操作数本身,也就是说数据就包含在指令中,只要取出指令,也就取出了可以立即使用的操作数。

    2)特点

    在取指令时,操作码和操作数被同时取出,不必再次访问主存,从而提高了指令的执行速度。但是,因为操作数是指令的一部分,不能被修改,而且立即数的大小受到指令长度的限制,所以这种寻址方式灵活性最差。

    2.直接寻址

    操作数在主存单元,而其地址在指令中称为直接寻址;

    1)概念

    指令中地址码字段给出的地址A就是操作数的有效地址,即形式地址等于有效地址

    2)特点

    不需作任何寻址运算,简单直观,也便于硬件实现,但地址空间受到指令中地址码字段位数的限制。

    3.间接寻址

    存放操作数的地址在主存单元,也就是操作数地址的地址。

    1)概念

    意味着指令中给出的地址A不是操作数的地址,而是存放操作数地址的主存单元的地址,简称操作数地址的地址。

    2)特点

    非常灵活,能扩大了寻址范围,可用指令中的短地址访问大的主存空间;另外可将主存单元作为程序的地址指针,用以指示操作数在主存中的位置。当操作数的地址需要改变时,不必修改指令,只需修改存放有效地址的那个主存单元的内容即可。但是,间接寻址在取指之后至少需要两次访问主存才能取出操作数,降低了取操作数的速度。

    4.寄存器寻址

    操作数在通用寄存器中称为寄存器寻址;

    1)概念

    寄存器寻址指令的地址码部分给出了某一个通用寄存器的编号Ri,这个指定的寄存器中存放着操作数。

    2)特点

    一是从寄存器中存取数据比从主存中存取数据要快得多;
    二是由于寄存器的数量较少, 其地址码字段比主存单元地址字段短得多。因此这种方式可以缩短指令长度,提高指令的执行速度,几乎所有的计算机都使用了寄存器寻址方式。

    5.寄存器间接寻址

    操作数不在通用寄存器中,在主存单元

    1)概念

    在寄存器间接寻址方式中,寄存器内存放的是操作数的地址,而不是操作数本身,即操作数是通过寄存器间接得到的。

    2)特点

    操作数在主存单元,而其地址在寄存器中称为寄存器间接寻址

    6.变址寻址

    变址寻址就是把变址寄存器Rx的内容与指令中给出的形式地址A相加,形成操作数有效地址,即EA=(Rx)+A。

    7.基址寻址

    基址寻址是将基址寄存器Rb的内容与指令中给出的位移量D相加,形成操作数有效地址,即EA=(Rb)+D。

    8.相对寻址

    相对寻址是基址寻址的一种变通,由程序计数器提供基准地址,指令中的地址码字段作为位移量D,两者相加后得到操作数的有效地址,即EA=(PC)+D。

    9.概念总结与区分

    1)寻址方式概念

    寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。

    2)区分方法

    立即寻址:指令就是操作数
    直接寻址:操作数在主存,其地址在指令中;
    间接寻址:操作数的地址在主存,也就是地址的地址。
    寄存器寻址:操作数在寄存器中;
    间接寄存器寻址:操作数在主存中,操作数的地址在寄存器中;

    第二部分 综合知识历年真题

    2020下综合知识历年真题(1分)

    【2020年评测真题第06题:黄色】
    06.将操作数包含在指令中的寻址方式称为( )。
    A.直接寻址
    B.相对寻址
    C.间接寻址
    D.立即寻址

    解答:答案正确D。蒙对。

    2018下综合知识历年真题(1分)

    【2018年评测真题第04题:红色】
    04.在指令系统的各种寻址方式中,获取操作数最快的方式是( )。
    A.直接寻址
    B.间接寻址
    C.立即寻址
    D.寄存器寻址

    解答:答案选择C。错选了D。

    2016下综合知识历年真题(1分)

    【2016年评测真题第01题:红色】
    01.在汇编指令中,操作数在某寄存器中的寻址方式称为( )寻址。
    A.直接
    B.变址
    C.寄存器
    D.寄存器间接

    解答:答案选择C。

    2015下综合知识历年真题(1分)

    【2015年评测真题第04题:黄色】
    04.在机器指令的地址段中,直接指出操作数本身的寻址方式称为( )。
    A.隐含寻址
    B.寄存器寻址
    C.立即寻址
    D.直接寻址

    解答:答案选择C。蒙对的。

  • 相关阅读:
    Docker Swarm发布服务端口,本地可访问,外部无法访问问题解决
    C专家编程 第6章 运行的诗章:运行时数据结构 6.4 C语言运行时系统在a.out里都干了些什么
    HTML期末学生大作业-节日网页作业html+css+javascript
    2024最新版JavaScript逆向爬虫教程-------基础篇之JavaScript密码学以及CryptoJS各种常用算法的实现
    openGauss学习笔记-101 openGauss 数据库管理-管理数据库安全-客户端接入之用SSH隧道进行安全的TCP/IP连接
    C语言航路外传之输入输出函数及输入缓冲区的那点事
    shiny根据数据的长度设置多个色板
    环境检测lims系统 环境检测行业实验室管理系统
    北峰多层级融合通信解决方案,搭建调度“一张图”通信网络
    RabbitMQ的stream流用法(output绑定通道 / input监听该通道的消息)
  • 原文地址:https://blog.csdn.net/Last_Impression/article/details/127737307
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号