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

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

目录

前言:

一、本章考点总览

二、考点分析 

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.rhkb.cn/news/226968.html

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

相关文章

直方图与均衡化

直方图 统计图像中相同像素点的数量。 使用cv2.calcHist(images, channels, mask, histSize, ranges)函数 images:原图像图像格式为uint8或float32,当传入函数时应用[]括起来,例如[img]。 channels:同样用中括号括起来&#xff…

2011年AMC8数学竞赛中英文真题典型考题、考点分析和答案解析

今天是2023年12月30日,距离2024年元旦新年还有2天时间,先预祝所有的读者和小读者想今年工作、学习进步!幸福平安! 今天距离2024年1月19日的AMC8正式比赛只有20天的时间,我们继续来看AMC8竞赛的历年真题典型考题和解析…

Android笔记(二十二):Paging3分页加载库结合Compose的实现网络单一数据源访问

Paging3 组件是谷歌公司推出的分页加载库。个人认为Paging3库是非常强大,但是学习难点比较大的一个库。Paging3组件可用于加载和显示来自本地存储或网络中更大的数据集中的数据页面。此方法可让移动应用更高效地利用网络带宽和系统资源。在具体实现上,Pa…

根据文法求对应的语言

技巧:最后得到的是终结符组成的闭包 例题: 文法G[S]: S-->AB A-->aAb|ab B-->Bc|,求对应的语言 ①S-->(aAb|ab)(Bc|) ②我们可以观察到,无论A-->aAb还是A-->ab,都一定会同时出现ab,…

PiflowX组件-WriteToKafka

WriteToKafka组件 组件说明 将数据写入kafka。 计算引擎 flink 有界性 Streaming Append Mode 组件分组 kafka 端口 Inport:默认端口 outport:默认端口 组件属性 名称展示名称默认值允许值是否必填描述例子kafka_hostKAFKA_HOST“”无是逗号…

使用Halcon 采集图像并进行简单处理rgbl_to_gray/threshold/connection/fill_up

使用Halcon 采集图像并进行简单处理 文章目录 使用Halcon 采集图像并进行简单处理 下面介绍一个简单的采集图像的例子。在Halcon中利用图像采集接口,使用USB3.0相机实时拍摄图像。采集到图像后对图像进行简单的阀值分割处理,将有物体的区域标记出来。 &a…

抬头举手阅读YOLOV8NANO

首先用YOLOV8NANO得到PT模型,转换成ONNX,OPENCV调用,PYTHON,C,ANDROID都可以举手写字阅读YOLOV8NANO

基于Freeswitch实现的Volte网视频通知应用

现在运营商的Volte网络已经很好的支持视频通话了,因此在原来的电话语音通知的基础上,可以更进一步实现视频的通知,让用户有更好的体验,本文就从技术角度,基于Freeswitch来实现此类应用(本文假设读者已对Fre…

Redis哨兵

1.哨兵介绍 1.1.为何需要哨兵? 为了解决master节点宕机问题,选举salve节点为新的master节点。 1.2.哨兵的作用 1.3.服务状态监控 1.4.选举新的master 1.5.如何实现故障转移 2.搭建哨兵集群 2.1.集群结构 这里我们搭建一个三节点形成的Sentinel集群&…

蓝桥杯-Excel地址[Java]

目录: 学习目标: 学习内容: 学习时间: 题目: 题目描述: 输入描述: 输出描述: 输入输出样例: 示例 1: 运行限制: 题解: 思路: 学习目标: 刷蓝桥杯题库日记 学习内容: 编号96题目Ex…

re:Invent 2023技术上新|Amazon DynamoDB与OpenSearch Service的Zero-ETL集成

Amazon DynamoDB 与 Amazon OpenSearch Service 的 Zero-ETL 集成已正式上线,该服务允许您通过自动复制和转换您的 DynamoDB 数据来搜索数据,而无需自定义代码或基础设施。这种 Zero-ETL 集成减少了运营负担和成本,使您能够专注于应用程序。这…

php获取访客IP、UA、操作系统、浏览器等信息

最近有个需求就是获取下本地的ip地址、网上搜索了相关的教程,总结一下分享给大家、有需要的小伙伴可以参考一下 一、简单的获取 User Agent 信息代码: echo $_SERVER[HTTP_USER_AGENT]; 二、获取访客操作系统信息: /** * 获取客户端操作系统信息,包括win10 * pa…

Adobe 设计精髓:创新的用户体验 | 开源日报 No.130

adobe/react-spectrum Stars: 10.1k License: Apache-2.0 React Spectrum Libraries 是一系列的库和工具,旨在帮助开发者构建适应性强、可访问性好且稳健的用户体验。 核心优势: 提供全面的可访问性和行为支持,符合 WAI-ARIA 编写实践&…

Transformer(seq2seq、self-attention)学习笔记

在self-attention 基础上记录一篇Transformer学习笔记 Transformer的网络结构EncoderDecoder 模型训练与评估 Transformer的网络结构 Transformer是一种seq2seq 模型。输入一个序列,经过encoder、decoder输出结果也是一个序列,输出序列的长度由模型决定…

redis cluster判断key属于那个分片。

一、判断阿里云 redis cluster,的key属于那个分片。 阿里云特有的命令info key 可以查看key属于那个slot,那个分片 命令行查看: xxxx:6379> info key xxxx_compressed_xxx slot:4941 node_index:9 xxxx:6379> cluster keyslot xxxx_…

基于 Webpack 插件体系的 Mock 服务

背景 在软件研发流程中,对于前后端分离的架构体系而言,为了能够更快速、高效的实现功能的开发,研发团队通常来说会在产品原型阶段对前后端联调的数据接口进行结构设计及约定,进而可以分别同步进行对应功能的实现,提升研…

WPF+Halcon 培训项目实战(8):WPF+Halcon初次开发

前言 为了更好地去学习WPFHalcon,我决定去报个班学一下。原因无非是想换个工作。相关的教学视频来源于下方的Up主的提供的教程。这里只做笔记分享,想要源码或者教学视频可以和他联系一下。 相关链接 微软系列技术教程 WPF 年度公益课程 Halcon开发 CSD…

uniapp中uview组件库丰富的Calendar 日历用法

目录 基本使用 #日历模式 #单个日期模式 #多个日期模式 #日期范围模式 #自定义主题颜色 #自定义文案 #日期最大范围 #是否显示农历 #默认日期 基本使用 通过show绑定一个布尔变量用于打开或收起日历弹窗。通过mode参数指定选择日期模式,包含单选/多选/范围…

【JS笔记】JavaScript语法 《基础+重点》 知识内容,快速上手(二)

数组 什么是数组? 字面理解就是 数字的组合 其实不太准确,准确的来说数组是一个 数据的集合 也就是我们把一些数据放在一个盒子里面,按照顺序排好 [1, 2, 3, hello, true, false]这个东西就是一个数组,存储着一些数据的集合 …

复数值神经网络可能是深度学习的未来

一、说明 复数这种东西,在人的头脑中似乎抽象、似乎复杂,然而,对于计算机来说,一点也不抽象,不复杂,那么,将复数概念推广到神经网络会是什么结果呢?本篇介绍国外的一些同行的尝试实践,请我们注意观察他们的进展。