【机组期末速成】指令系统|机器指令概述|操作数类型与操作类型|寻址方式|指令格式

  • 🎥 个人主页:深鱼~
  • 🔥收录专栏:计算机组成原理
  • 🌄欢迎 👍点赞✍评论⭐收藏

目录

前言:

一、本章考点总览

二、考点分析 

1、以下有关指令系统的说法中错误的是( )。

 2、计算机系统所操作的数据都相同吗?进行的操作一共有哪些?

3、想要执行一个具体的指令,如何知道指令是什么?操作数是什么?它们存放的位置在哪?

4、有关一地址运算类指令的叙述中,正确的是( )。

三、真题速通


前言:

最近在备战期末考试,所以本专栏主要是为了备战期末计算机组成原理这门考试,讲的比较浅显,但是都是期末常考的考点和题型,仅限于“期末不挂”的层面


一、本章考点总览

考点考查频率题型
机器指令概述★★★☆☆选择题/填空题
操作数类型与操作类型★★★☆☆填空题/判断题
寻址方式★★★★★综合题
指令格式★★★★☆选择题/填空题

二、考点分析 

1、以下有关指令系统的说法中错误的是( )。

A、指令系统是一台机器硬件能执行的指令全体

B、任何程序运行前都要先转化为机器语言程序

C、指令系统只和软件设计有关,而与硬件设计无关

D、指令系统在某种意义上说,可反映一台机器硬件的功能

考点:机器指令概述

考频:★★★☆☆

难度:★★★☆☆

解析:C

一台计算机中所有机器指令的集合,称为这台计算机的指令系统(指令集)

常见的指令集:

x86 指令集(复杂指令集)

ARM 指令集(精简指令集)

指令系统是如何发展的?


 2、计算机系统所操作的数据都相同吗?进行的操作一共有哪些?

考点:操作数类型与操作类型

考频:★★★☆☆

难度:★★☆☆☆

解析:

        操作数类型:

                地址:无符号整数

                数字:定点数、浮点数、十进制数

                字符:ASCLL码

                逻辑数:逻辑运算

        操作类型:

                数据传送

                算术逻辑操作

                移位操作

                转移操作

                输入输出

                其他操作


3、想要执行一个具体的指令,如何知道指令是什么?操作数是什么?它们存放的位置在哪?

考点:寻址方式

考频:★★★★★

难度:★★★★☆

解析:

寻址方式主要指寻找操作数及数据存放单元的方法寻什么?

        指令存放位置——指令寻址

        操作数存放位置——数据寻址

 指令寻址:就是找下一条要执行的指令的地址

1.顺序寻址:在内存中按顺序取指令,然后一条一条执行,由程序计数器(PC)来记录顺序。

2.跳跃寻址:跳跃就是本条指令给出下条指令地址的计算方式,是否跳跃可能受状态寄存器和操作数的控制,跳跃的结果是当前指令修改PC值,下一条指令仍然是通过程序计数器PC给出

 数据寻址——七大寻址方式:

立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对寻址,基址变址寻址,相对基址变址寻址

1、立即寻址 

把实际要操作的数,直接存放在形式地址中。假如要直接操作的数为3,可以这么设置:

2、直接寻址

指令中的地址码字段给的是操作数的有效位置,可以根据有效位置直接去内存中寻找操作数。

3、寄存器寻址

和直接寻址原理一样,只是把访问主存改为访问寄存器

4、寄存器间接寻址

指令中的地址码字段给的是操作数所在的寄存器位置

5、寄存器相对寻址

操作数在存储器中,有效地址为基址寄存器(BX, BP)或变址寄存器(SI, Di)的内容和指令中的8/16位偏移量之和

6、基址加变址寻址

操作数在储存器,有效地址是基址寄存器(BX, BP)和变址寄存器(SI, DI)之和

7、相对基址加变址

操作数在存储器中,有效地址是基址寄存器、变址寄存器和一个偏移量之和


4、有关一地址运算类指令的叙述中,正确的是( )。

A、仅有一个操作数,其地址由指令的地址码提供

B、可能有一个操作数,也可能有两个操作数

C、一定有两个操作数,另一个是隐含的

D、指令的地址码字段存放的一定是操作码

考点:指令格式

考频:★★★★☆

难度:★★★★☆

解析:B

指令:操作码+地址码

操作码:用来表示该指令所要完成的操作,其长度取决于指令系统中的指令条数。

地址码:用来描述该指令的操作对象,它或者直接给出操作数,或者指出操作数的存储器地址或寄存器地址

操作码 OP 表示该指令应进行什么性质的操作,如进行加法、减法、乘法、除法、取数、存数等。不同的指令用操作码字段的不同编码来表示,每一种编码代表一种指令。CPU中的专门电路用来解释每个操作码,因此机器就能执行操作码所表示的操作

地址码用来描述该指令的操作对象,它或者直接给出操作数,或者指出操作数的存储器地址或寄存器地址。

根据一条指令中有几个操作数地址,可将该指令称为几操作数指令或几地址指令。

三地址指令是最早的计算机指令,然后又发展成二地址指令、一地址指令、零地址指令


三、真题速通

程序控制类指令的功能是( )。

A、进行主存和CPU之间的数据传送

B、进行CPU和外设之间的数据传送

C、改变程序执行的顺序

D、控制进、出栈操作

答:C


执行一条四地址指令共需( )次访问主存(含取指令)。

A、1         B、2         C、3         D、4

答:D


零地址的运算类指令在指令格式中不给出操作数地址,参加的两个操作数来自( )。

A、累加器和寄存器        B、累加器和暂存器

C、堆栈的栈顶和次栈顶单元        D、暂存器和堆栈的栈顶单元

答:C


指令系统中采用不同寻址方式的目的主要是( )。

A、实现存储程序和程序控制

B、缩短指令长度,扩大寻址空间,提高编程灵活性

C、可以直接访问外存

D、提供扩展操作码的可能,并降低译码难度

答:B


以下说法中正确的是( )。

A、寻址方式是指指令如何给出操作数或操作数地址

B、所有指令的寻址方式都相同

C、所有指令都有操作码和地址码

D、指令的功能与寻址方式无关

答:D


RISC是( )的简称。

A、精简指令系统计算机         B、大规模集成电路

C、复杂指令系统计算机         D、超大规模集成电路

答:A


单地址指令中为了完成两个数的算术运算,除地址码指明一个操作数外,另一个数采用( )方式。

A、立即寻址         B、隐含寻址         C、间接寻址         D、基址寻址

答:B


假定指令中地址码所给出的是操作数的有效地址,则该指令采用( )寻址方式。

A、立即         B、直接         C、基址         D、相对

答:B


采用直接寻址方式,则操作数在( )中。

A、主存         B、寄存器         C、直接存取存储器         D、光盘

答:A


设指令中的地址码为A,变址寄存器为X,程序计数器为PC、则变址寻址方式的操作数地址为( )。

A、(PC)+A         B、(A)+(X)         C、(A+X)         D、A+(X)

答:D


一般来说,指令应包含两部分,即( )和( ),它们都是采用( )表示的。

答:操作码 地址码 二进制数


生成操作数有效地址的方式称为( )。

答:寻址方式


操作数直接出现在指令中的寻址方式是( ),操作数地址直接出现在指令中的寻址方式是( )

答:立即寻址 直接寻址


在寄存器间接寻址方式中,从寄存器中读出( )。

答:操作数的地址


直接寻址方式中,地址码字段存放的是( )。

答:操作码的有效地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/308269.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SSM驾校预约管理系统----计算机毕业设计

项目介绍 本项目分为管理员、教练、学员三种角色, 管理员角色包含以下功能: 学员管理、教练管理、车辆管理、关系管理、车辆维修管理、个人中心等功能。 教练角色包含以下功能: 我的课程、我的学员、车辆中心、个人中心等功能。 学员角色包…

华为无线ac双链路冷备和热备配置案例

所谓的冷备和热备,冷备就是不用vrrp和hsb协议同步ap和用户信息,主的断了等七十五秒后,备的capwap和ap连接上去。 双链路冷备不用vrrp和hsb 双链路热备份只用hsb同步ap和用户信息,不用vrrp,两个ac可以不用在同一个二层…

Flowable中6种部署方式

1. addClasspathResource src/main/resources/processes/LeaveProcess.bpmn20.xml Deployment deploy repositoryService.createDeployment().name("请假审批").addClasspathResource("processes/LeaveProcess.bpmn20.xml").deploy();2. addInputStream…

3D 渲染如何帮助电商促进销售?

在线工具推荐: 3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 3D 渲染图像因其高转化率而成为亚马逊卖家的最新趋势。它是电子商务平…

搭建flink集群 —— 筑梦之路

Apache Flink 是一个框架和分布式处理引擎, 用于在无边界和有边界数据流上进行有状态的计算。 Flink 能在所有常见集群环境中运行,并能以内存速度和任意规模进行计算。 Flink并没有依靠自身实现所有分布式系统需要解决的问题, 而是在已有集群…

通过AWS Endpoints从内网访问S3

AWS S3作为非结构化数据的存储,经常会有内网中的app调用的需求。S3默认是走公网访问的,如果内网app通过公网地址访问S3并获取数据会消耗公网带宽费用。如下图所示: AWS 提供了一种叫做endpoints的资源,这种资源可以后挂S3服务&a…

Livox-Mid-360 固态激光雷达ROS格式数据分析

前言: Livox-Mid-360 官方采用livox_ros_driver2ROS功能包发布ROS格式的数据,livox_ros_driver2可以把Livox原始雷达数据转化成ROS格式并以话题的形式发布出去。 下面列举一些雷达的基本概念: 点云帧:雷达驱动每次向外发送的一…

数据缓存(Redis, Spring Cache)——后端

场景:给用户端展示的数据都是通过查询数据库所得,因此数据库访问压力会随着用户访问量增大而增加,从而导致系统响应慢、用户体验差。 方法:通过Redis缓存数据,减少查询数据库操作。(Redis的数据是存储在内存…

[足式机器人]Part2 Dr. CAN学习笔记-自动控制原理Ch1-6根轨迹Root locus

本文仅供学习使用 本文参考: B站:DR_CAN Dr. CAN学习笔记-自动控制原理Ch1-6根轨迹Root locus 1. 根的作用2. 手绘技巧3. 分离点/汇合点&根轨迹的几何性质 1. 根的作用 G ( s ) s 3 s 2 2 s 4 G\left( s \right) \frac{s3}{s^22s4} G(s)s22s4s3​…

线上隐私保护的未来:分布式身份DID的潜力

在日益数字化的世界中,人们的生活越来越多地依赖于互联网,数字身份也因而变得越来越重要。根据法律规定,互联网应用需要确认用户的真实身份才能提供各种服务,而用户则希望在进行身份认证的同时能够尽量保护他们的个人隐私&#xf…

QT UI自动化测试(1)

一、框架选择 想结合公司产品搭建一套自动化测试框架,一方面自己学习用,一方面也希望跟公司业务结合起来,双赢。公司软件最多的产品是部署在Linux系统上,基于QT QML开发的UI,本来奔着免费的自动化框架去的,…

【北亚服务器数据恢复】san环境下LUN Mapping出错导致文件系统一致性出错的数据恢复案例

服务器数据恢复环境: san环境下的存储上一组由6块硬盘组建的RAID6,划分为若干LUN,MAP到跑不同业务的服务器上,服务器上层是SOLARIS操作系统UFS文件系统。 服务器故障: 业务需求需要增加一台服务器跑新增的应用&#xf…