【机组期末速成】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.hqwc.cn/news/308876.html

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

相关文章

javaweb基础2.0 (持续更新中)

Day 10 : Responbody 将响应的实体类转为json发送给前端。RequestBody将request的json转为实体类给后端 修改未成功的可能是因为根据id 查询的时候,只查询了name字段,因为后面需要根据id 修改,所以还需查询id ,不然前端不知道id也…

大数据学习(30)-Spark Shuffle

&&大数据学习&& 🔥系列专栏: 👑哲学语录: 承认自己的无知,乃是开启智慧的大门 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一下博主哦&#x1f91…

一篇文章深入认识微服务SpringCloud和Dubbo的区别

1、SpringCloud是什么 SpringCloud, 基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象…

shell打印粉色小心心、颜文字心心

#!/bin/bash # *********************************************************# # # # * Author : 白嫖一茶 # # * QQ邮箱址 : 2534824121qq.com # #…

关于Sql数据库中去掉字段的所有空格

这篇文章主要介绍了Sql数据库中去掉字段的所有空格小结篇,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 − Sql数据库中去掉字段的所有空格 字符前的空格,用ltrim(string) 字符…

如何在iterm2的命令行中快速移动

一、打开Preferences设置 二、进行key的映射 三、修改键值 参考文献: Mac下iTerm2光标按照单词快速移动设置

很实用的ChatGPT网站——httpchat-zh.com

很实用的ChatGPT网站——http://chat-zh.com/ 今天介绍一个好兄弟开发的ChatGPT网站,网址[http://chat-zh.com/]。这个网站功能模块很多,包含生活、美食、学习、医疗、法律、经济等很多方面。下面简单介绍一些部分功能与大家一起分享。 登录和注册页面…

微软发布补丁,修复 Win10、Win11 关键漏洞

12 月 30 日消息,微软今天发布安全更新,修复了存在于 Win10、Win11 系统中的“关键”漏洞,被攻击者利用后,可以在用户机器上安装恶意软件。 该漏洞存在于 ms-appinstaller 统一资源标识符(URI)方案中&…

omlox定位标准(二)——定位核心

上一篇文章中介绍了关于omlox hub相关内容,可以用于整合多种API接口,便于实现统一的应用,本文中介绍omlox core,介绍了基础设施、定位技术、定位引擎等内容。 2.omlox core zone and air-interface 随着越来越多的业务应用基于室…

【深度学习-图像分类】02 - AlexNet 论文学习与总结

论文地址:ImageNet Classification with Deep Convolutional Neural Networks 论文学习 1. 摘要 本研究训练了一个大型深度卷积神经网络(CNN),用于对ImageNet LSVRC-2010比赛中的1.2百万高分辨率图像进行分类,这些图…

Python跨年烟花秀

写在前面 今年跨年怎么过呢~博主用python的pygame实现了一场炫酷的烟花秀,一起来看看吧! 环境需求 python3.11.4及以上PyCharm Community Edition 2023.2.5pyinstaller6.2.0(可选,这个库用于打包,使程序没有python环境…

信息熵与经验熵:详解弱典型集

目录 一. 弱典型集 1.1 基本介绍 1.2 补充弱大数定律 1.3 渐进等分性(AEP) 二. 联合弱典型集 2.1 基本介绍 2.2 联合渐近等分性 2.3互信息相关 三. 与物理层安全的关系 结论 一. 弱典型集 1.1 基本介绍 我们说一个序列很“典型”&#xff0c…