【机组期末速成】CPU的结构与功能|CPU结构|指令周期概述|指令流水线|中断系统

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

 前言:

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


一、本章考点总览

考点考查频率题型
CPU结构★★★★☆问答题/选择题
指令周期概述★★★☆☆填空题/选择题
指令流水线★★★★★综合题
中断系统★★★★★问答题/选择题

 二、考点分析 

1、CPU有哪些功能?画出其结构框图并简要说明每个部件的作用

考点:CPU结构

考频:★★★★☆

难度:★★★☆☆

解析:
        CPU功能:

        解释计算机指令以及处理计算机软件中的数据

        1.处理指令

        指控制程序中指令的执行顺序

        2.执行操作

        CPU要根据指令的功能,产生相应的操作控制信号,发给相应的部件,从而控制这些部件按指令的要求进行动作

        3.控制时间

        时间控制就是对各种操作实施时间上的定时

        4.处理数据

        对数据进行算术运算和逻辑运算

CPU的内部结构可分为控制单元,逻辑单元和存储单元三大部分。

ALU:算数逻辑单元

CU:控制单元

寄存器:是有存储容量的高速存储部件,它们可用来暂存指令、数据和地址

控制总线:双向,CPU向外对各个组件发出命令,各设备向内对CPU提出请求

数据总线:双向,CPU向外部设备或者存储器写入数据, CPU从外存或者内部数据读入数据

地址总线:单向,均由CPU发出


 2、什么是指令周期、机器周期和时钟周期?三者有何关系?

考点:指令周期概述

考频:★★★☆☆

难度:★★★☆☆

解析:

        指令周期:CPU每取出并执行一条指令所需的全部时间

        机器周期(CPU周期):完成一个基本操作所需时间,基本操作包括:取指、间址、执行、中断

        时钟周期:计算机主时钟的周期时间,它是计算机运行时最基本的时序单位,对应完成一个微操作所需时间,通常时钟周期=计算机主频的倒数

        三者之间的关系:

        指令周期 > 机器周期(CPU周期)> 时钟周期

        指令周期由若干个机器周期组成

        机器周期又包含若干个时钟周期,基本总线周期由4个时钟周期组成

        一般一个完整的指令周期包括取指周期,间址周期,执行周期,中断周期

        取指周期:取指令

        间址周期:取有效地址

        执行周期:取操作数

        中断周期:保存程序断点


 3、有没有办法加快计算机的工作效率呢

考点:指令流水线

考频:★★★★★

难度:★★★☆☆

解析:

 指令流水是指为提高处理器执行指令的效率,把一条指令的操作分成多个细小的步骤,每个步骤由专门的电路完成。每个装配段同时对不同产品进行加工,这样可大大提高装配效率。


 4、计算机是否只能执行一个程序直到结束?来特殊情况了如何处理?

考点:中断系统

考频:★★★★★

难度:★★★★☆

解析:

中断:计算机在执行程序过程中,出现异常情况或者特殊请求时,计算机暂停现行程序,转而执行对于这些异常情况和特殊请求的处理,处理结束后再返回现行程序间断处,继续执行。

(1)中断系统:实现中断功能的硬件系统和软件系统

(2)中断源:产生中断的请求源

(3)中断请求:中断源向CPU提出的处理请求。

(4)中断响应:CPU暂时中止自身的事情,转去处理事件的过程

(5)中断服务:对事件的整个处理过程。也称为中断处理

(6)中断返回:中断处理完毕,再返回到原来被中止的地方

中断请求-中断响应-保护断点-中断服务-中断返回


三、真题速通

下面( )部件不包含在中央处理器CPU中。

A、ALU         B、控制器         C、寄存器         D、DRAM

答:D


在CPU中,跟踪后继指令地址的寄存器是( )。

A、指令寄存器  B、程序计数器  C、地址寄存器  D、状态寄存器

答:B


下面有关程序计数器PC的叙述中,错误的是( )。

A、PC中总是存放指令地址

B、PC的值由CPU在执行指令的过程中进行修改

C、转移指令时,PC的值总是修改为转移目标指令的地址

D、PC的位数一般和存储器地址寄存器MAR的位数相同

答:C


程序计数器PC用来存放指令地址,其位数和以下( )相同。

A、指令寄存器IR B、主存数据寄存器MDR

C、程序状态字寄存器PSW D、主存地址寄存器MAR

答:D


在计算机系统中表示程序和机器运行状态的部件是( )。

A、程序计数器 B、累加寄存器 C、中断寄存器 D、程序状态字寄存器

答::D


状态寄存器用来存放( )。

A、算术运算结果 B、逻辑运算结果 C、运算类型 D、算术、逻辑运算及测试指令的结果状态

答:D


指令周期是指( )。

A、CPU从主存取出一条指令的时间         B、CPU执行一条指令的时间

C、CPU从主存取出一条指令加上执行这条指令的时间       D、时钟周期时间

答:C


指令周期由一到几个机器周期组成,第一个机器周期是( )。

A、从主存中取出指令字         B、从主存中取出指令操作码

C、从主存中取出指令地址码         D、从主存中取出指令的地址

答:A


( )可区分存储单元中存放的是指令还是数据。

A、存储器 B、运算器 C、控制器 D、用户

答:C


下列说法中,合理的是( )。

A、执行各条指令的机器周期数相同,各机器周期的长度均匀

B、执行各条指令的机器周期数相同,各机器周期的长度可变

C、执行各条指令的机器周期数可变,各机器周期的长度均匀

D、执行各条指令的机器周期数可变,各机器周期的长度可变

答:C


一条指令的执行过程中要做哪些事情呢?

答:一条指令的执行过程包括:取指令、指令译码、计算操作数地址、取操作数、运算、送结果。其中取指令和指令译码是每条指令都必须进行的操作。有些指令需要到内存单元取操作数,因此,需要在取数之前计算操作数的内存单元地址。取操作数和送结果这两个步骤,对于不同的指令,其取和送的地方可能不同,有些指令要求在寄存器取/送数,有些是在内存单元取/送数,还有些是对I/O端口取,送数。因此,一条指令的执行阶段(不包括取指令阶段),可能只有CPU参与,也可能要通过总线去访问主存,或是要通过总线去访问I/O端口。


什么是中断?设计中断系统需考虑哪些主要问题?

答:CPU在程序运行过程中,遇到异常情况或特殊请求,需暂停现行程序,转至对这些异常情况或特殊请求的处理,处理完后再返回到原程序断点处继续执行,这一过程即为中断。设计中断系统需考虑如下几个问题。

        (1)中断源如何向CPU提出请求

        (2)当多个中断源同时提出请求时,CPU如何确定响应的优先次序

        (3)CPU在什么情况(时间、条件)下响应中断

        (4)如何保护现场

        (5)如何寻找中断服务程序的入口地址

        (6)如何恢复现场

        (7)当出现中断嵌套时如何处理

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

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

相关文章

详解Keras3.0 Layer API: Dropout layer

Dropout layer 图1 标准的神经网络 图2 加了Dropout临时删除部分神经元 Dropout层的作用是在神经网络中引入正则化,以防止过拟合。它通过随机丢弃一部分神经元(如图2)的输出来减少模型对训练数据的依赖性。这样可以提高模型的泛化能力&#x…

C++初阶——基础知识(函数重载与引用)

目录 1.命名冲突 2.命名空间 3.缺省参数 4.函数重载 1.函数重载的特点包括: 2.函数重载的好处包括: 3.引用 引用的特点包括 引用的主要用途包括 引用和指针 引用 指针 类域 命名空间域 局部域 全局域 第一个关键字 命名冲突 同一个项目之间冲…

二分查找--二分查找算法(朴素二分模板)

个人主页:Lei宝啊 愿所有美好如期而遇 本题题目链接https://leetcode.cn/problems/binary-search/description/ 算法原理 二段性,我们发现这个数组可以找到某种规律将其分为两段,不断划分下去,最终可以找到target 图示 我们分…

图灵日记之java奇妙历险记--继承和多态

目录 继承概念继承语法父类成员访问子类中访问父类的成员变量子类中访问父类的成员方法 super关键字子类构造方法super和this初始化protected关键字继承方式final 关键字继承与组合 多态条件向上转型重写动态绑定&&静态绑定多态再理解向下转型多态的优缺点好处缺陷 继承…

Element|InfiniteScroll 无限滚动组件的具体使用方法

目录 InfiniteScroll 无限滚动 基本用法 详细说明 v-infinite-scroll 指令 infinite-scroll-disabled 属性 infinite-scroll-distance 属性 总结 需求背景 : 项目统计管理列表页面,数据量过多时在 IE 浏览器上面会加载异常缓慢,导致刚…

如何通过易舟云财务软件,查看会计账簿的明细账?

如何通过易舟云财务软件,查看会计账簿的明细账? 前言1、会计账簿2、会计明细账 财务软件操作步骤 前言 1、会计账簿 财务软件是一种用于管理和记录企业财务活动的电子工具。会计账簿是财务软件中的一个重要功能,用于记录和管理企业的会计信…

superset利用mysql物化视图解决不同数据授权需要写好几次中文别名的问题

背景 在使用superset时,给不同的人授权不同的数据,需要不同的数据源,可视化字段希望是中文,所以导致不同的人需要都需要去改表的字段,因此引入视图,将视图中字段名称设置为中文 原表数据 select * from …

将按键次数写入AT24C02,再读出并用1602LCD显示

#include<reg51.h> //包含单片机寄存器的头文件 #include<intrins.h> //包含_nop_()函数定义的头文件 sbit RSP2^0; //寄存器选择位&#xff0c;将RS位定义为P2.0引脚 sbit RWP2^1; //读写选择位&#xff0c;将RW位定义为P2.1引脚 s…

【面试】 Maven 的八大核心概念

Maven 的八大核心概念 在这里&#xff0c;举出这个标题&#xff0c;自然大家知道Maven是干啥的&#xff0c;就不过多进行赘述&#xff01;我们主要对于Maven的八大核心概念做一个解释补充&#xff0c;这也是我自己的一个学习历程&#xff0c;我们一起共勉&#xff01; 文章概述…

word中MathType公式编号

直接上效果图&#xff1a; 步骤如下&#xff1a; 安装MathTypeword中安装MathType选项卡。设置MathType选项卡添加分隔符插入公式&#xff0c;自动生成右编码 接下来介绍每一步。 文章目录 1. 安装MathType2. Word中安装MathType选项卡3. 配置MathType选项4. 添加分隔符5. 插…

Java注解以及自定义注解

Java注解以及自定义注解 要深入学习注解&#xff0c;我们就必须能定义自己的注解&#xff0c;并使用注解&#xff0c;在定义自己的注解之前&#xff0c;我们就必须要了解Java为 我们提供的元注解和相关定义注解的语法。 1、注解 1.1 注解的官方定义 注解是一种元数据形式。…

几种取时间的方法(附代码)

1.上古版 最原始的取时间的方法大概就是timelocaltime了&#xff0c;见代码&#xff1a; #include <stdio.h>#include <time.h>// gcc -o time_1 time_1.cint main(){time_t tm_now;time(&tm_now);// 或者写成 tm_now time(NULL);//1.直接打印&#xff1a;197…

Python入门学习篇(十二)——内置函数匿名函数

1 内置函数——数学函数 1.1 绝对值函数 1.1.1 语法 abs(参数) # 里面的参数既可以是整数,也可以是小数1.1.2 示例代码 m -1.99 n -9 print(f"{m}的绝对值为: {abs(m)}") print(f"{n}的绝对值为: {abs(n)}")1.1.3 运行截图 1.2 求商和余数 1.2.1 语…

Linux基础知识学习

开发工具&#xff1a;Xshell7VMware 首先要明确的是在Linux系统中“目录”文件夹 而所谓"家目录"指的是每个用户所拥有的一个目录&#xff0c;通常默认在 /home 目录下&#xff0c;其名称与用户的用户名相同。 ~代表的是就就是家目录 cd ~就可以直接进入当前用户下…

PostgreSQL 作为向量数据库:入门和扩展

PostgreSQL 拥有丰富的扩展和解决方案生态系统&#xff0c;使我们能够将该数据库用于通用人工智能应用程序。本指南将引导您完成使用 PostgreSQL 作为向量数据库构建生成式 AI 应用程序所需的步骤。 我们将从pgvector 扩展开始&#xff0c;它使 Postgres 具有特定于向量数据库…

ZigBee案例笔记 - 无线点灯

文章目录 无线点灯实验概述工程关键字工程文件夹介绍Basic RF软件设计框图简单说明工程操作Basic RF启动流程Basic RF发送流程Basic RF接收流程 无线点灯案例无线点灯现象 无线点灯实验概述 ZigBee无线点灯实验&#xff08;即Basic RF工程&#xff09;&#xff0c;由TI公司提供…

C语言实验3:函数的定义

目录 一、实验要求 二、实验原理 1.函数头 2.函数体 3.函数的定义及使用 三、实验内容 1. sum函数 代码 截图 分析 2. sum函数 代码 截图 分析 3. rank_grade函数 代码 截图 分析 4. rank_grade函数 代码 截图 分析 5. 函数的嵌套使用 代码 截图 分析…

uniapp中uview组件库的丰富Upload 上传上午用法

目录 基础用法 #上传视频 #文件预览 #隐藏上传按钮 #限制上传数量 #自定义上传样式 API #Props #Methods #Slot #Events 基础用法 可以通过设置fileList参数(数组&#xff0c;元素为对象)&#xff0c;显示预置的图片。其中元素的url属性为图片路径 <template>…

python文件打包实战技巧

众所周知&#xff0c;python是一种脚本语言&#xff0c;python程序必须在python环境下运行&#xff0c;所以如果想把自己写的程序给别人看的话&#xff0c;就比较麻烦&#xff0c;他需要先配置python环境&#xff0c;对于电脑小白来说这是“要命”的事情。而且如果是客户的话&a…

PulseGAN

研究背景 远程光电容积描记术 (rPPG) 是一种非接触式技术&#xff0c;用于测量面部视频中的心脏信号。健康监测和情绪识别等许多领域都迫切需要高质量的 rPPG 脉冲信号。然而&#xff0c;由于脉搏信号不准确的限制&#xff0c;现有的大多数rPPG方法只能用于获取平均心率&#…