计算机原理 第五章中央处理器

合集下载

第五章 中央处理器 黑

第五章 中央处理器 黑

1、A.C. 23、采用4、CPU 5A.B.C.D. 6A.B.C.D. 78A.B.C.D. 9A. 10A.B.C.D. 11A.B.C.D.12、下列关于动态流水线正确的是()A.动态流水线是在同一时间内,当某些段正在实现某种运算时,另一些段却在进行另一种运算,这样对提高流水线的效率很有好处,但会使流水线控制变得很复杂B. 动态流水线是指运算操作并行C. 动态流水线是指指令步骤并行D. 动态流水线是指程序步骤并行13、流水CPU是由一系列叫做“段”的处理线路组成的。

一个m段流水线稳定时的CPU的吞吐能力,与m个并行部件的CPU 的吞吐能力相比()A.具有同等水平的吞吐能力B.不具备同等水平的吞吐能力C. 吞吐能力大于前者的吞吐能力D. 吞吐能力小于前者的吞吐能力14、设指令由取指、分析、执行3个子部件完成,并且每个子部件的时间均为△t,若采用常规标量流水线处理机(即处理机的度为1 )连续执行12条指令,共需15、若采用度为4的超标量流水线处理机,连续执行上述20条指令,只需16、设指令流水线把一条指令分为取指、分析、执行3个部分,且3部分的时间分别是t取指=2ns,t分析=2ns,t执行=1ns,则100条指令全部执行完毕需17、设指令由取指、分析、执行3个子部件完成,并且每个子部件的时间均为t,若采用常规标量流水线处理机,连续执行8条指令,则流水线的加速比为18、指令流水线中出现数据相关是流水线将受阻,()可解决数据相关问题。

A.增加硬件资源B.采用旁路技术C.采用分支预测技术D.以上都可以19、关于流水线技术的说法,错误的是()A.超标量技术需要配置多个功能部件和指令译码电路等B.与超标量技术和超流水线技术相比,超长指令字技术对优化编译器要求更高,而无其他硬件要求C.流水线按序流动时,在RAM、WAR和WAW中,只可能出现RAW相关D.超流水线技术相当于将流水线在分段,从而提高每个周期内功能部件的使用次数二、综合应用题1、某计算机的数据通路结构如图所示,写出实现ADD R1,(R2)的未操作序列(含取指令及确定后继指令的地址)。

计算机组成原理教案(第五章)

计算机组成原理教案(第五章)

(1) I1: ADD R1,R2,R3 ; I2: SUB R4,R1,R5 ;
3.联合控制方式
此为同步控制和异步控制相结合的方式。 情况(1) 大部分操作序列安排在固定的机器周 期中,对某些 时间难以确定的操作则以执行部件的“回答”信号作为本次操 作的结束; 情况(2) 机器周期的节拍脉冲数固定,但是各条指令周期的 机器周期数不固定。
5.4 微程序控制器
5.4.1 微命令和微操作
控 制 字 段 判别测试字段
下地址字段
按照控制字段的编码方法不同,水平型微指令又分为三种:
I. 全水平型(不译法)微指令 II. 字段译码法水平型微指令 III. 直接和译码相混合的水平型微指令。
2.垂直型微指令
微指令中设置微操作码字段,采用微操作码编译法,由 微操作码规定微指令的功能 ,称为垂直型微指令。
下面举4条垂直型微指令的微指令格式加以说明。设微指 令字长为16位,微操作码3位。
(1)寄存器-寄存器传送型微指令 (2)运算控制型微指令
(3)访问主存微指令 (4)
3.水平型微指令与垂直型微指令的比较
(1)水平型微指令并行操作能力强,效率高,灵活性强,垂直型微 指令则较差。
(2)水平型微指令执行一条指令的时间短,垂直型微指令执行时间 长。
5.8.3 流水线中的主要问题
流水过程中通常会出现以下三种相关冲突,使流水线断流。
1. 资源相关
资源相关是指多条指令进入流水线后在同一机器时钟周 期内争用同一个功能部件所发生的冲突。
2. 数据相关
在一个程序中,如果必须等前一条指令执行完毕后,才能 执行后一条指令,那么这两条指令就是数据相关的。
5.8 流水CPU
5.8.1 并行处理技术

cpu 计算原理

cpu 计算原理

cpu 计算原理
CPU(中央处理器)是计算机的核心组件之一,其计算原理是通过执行指令来完成各种数据处理操作。

下面将简要介绍
CPU的计算原理。

1. 取指令阶段:
CPU从内存中读取指令,指令通常包括操作码和操作数。


作码表示需要执行的操作类型,操作数则是操作的对象或数据。

2. 解码阶段:
CPU解析指令的操作码,并确定指令所需的数据来源和目标
位置。

根据指令的类型,CPU选择相应的操作路径和电路来
执行具体的操作。

3. 执行阶段:
根据指令要求的操作类型,CPU对操作数进行相应的计算和
处理。

例如,加法指令需要将两个操作数相加,乘法指令需要将两个操作数相乘。

4. 访存阶段:
如果指令需要读取或写入数据到内存中,CPU会与内存进行
通信。

读取数据时,CPU会将内存地址发送给内存控制器,
并接收相应的数据。

写入数据时,CPU将数据和内存地址发
送给内存控制器。

5. 写回阶段:
在有些指令执行完毕后,CPU需要将结果写回到寄存器或内
存中。

写回操作将结果存储在指定的位置,以便后续的指令可以使用这些结果进行计算或处理。

上述就是CPU的基本计算原理。

CPU通过不断地取指令、解码、执行操作和访问内存等步骤,完成各种数据处理和计算任务。

这一过程需要高度协调和精准的操作,以确保计算机能够正确、高效地运行。

计算机组成原理第6版(白中英)第5章中央处理器

计算机组成原理第6版(白中英)第5章中央处理器
11
5.2.1 指令周期的基本概念
也叫节拍脉冲或T周期,是计算机处理操作的基本时间单位。 在一个CPU周期内,要完成若干个微操作。这些微操作有的 可以同时执行,有的需要按先后次序串行执行。因而需要把 一个CPU周期分为若干个相等的时间段,每一个时间段称为 一个节拍脉冲或T周期。 时钟周期通常定义为机器主频的倒数。
10
5.2.1 指令周期的基本概念
CPU执行程序是一个“取指令—执行指令”的循环过程。
CPU从内存中取出一条指令,并执行这条指令的时间总和; 指令周期常用若干个CPU周期来表示。 又称机器周期,一般为从内存读取一条指令字的最短时间; 一个CPU周期可以完成CPU的一个基本操作。 一个CPU周期包含若干时钟周期。
3
3
5.1.2 CPU的基本组成
现代的CPU的组成
冯·诺依曼机的定义
• 运算器、控制器 、片内Cache;
控制器的主要功能
• 从内存中取出一条指令,并指出下条指令的存放位置;PC、IR
• 对指令进行译码,产生相应的操作控制信号;
ID、时序电路、操 作控制器
• 控制CPU、内存和输入/输出设备之间数据流动;
12
5.2.1 指令周期的基本概念
定长CPU周期的指令示意图:
单周期CPU:在一个时钟周期内完成从指令取出到得到结果的工作,
以最长指令为准,效率低,目前较少采用。
多周期CPU:将指令的执行分成多个阶段,每个阶段在一个时钟周期
内完成,因而时钟周期段,不同指令所用的周期数不同。以下仅讨论多周 期CPU。
求操作数 有效地址
14
5.2.1 指令周期的基本概念 一个简单的程序
地址 指令
说明
100

计算机组成原理第5章 中央处理器

计算机组成原理第5章 中央处理器

19
第二节 一、指令执行分析 任何一条指令的执行都要经过读取指令、分析 指令和执行指令三个阶段。指令执行过程一般可分 为:1)取指令 2 3 4 5
20
图5.5
流水处理
21
二、 计算机的功能是执行程序。执行程序时,计算 机操作由一系列指令周期组成,每个周期执行一条 机器指令,而每个指令周期又由若干个机器周期组 成,一种通常的办法是分解成取指、取操作数、执 行和中断,只有取指和执行周期总是必有的。 1 2 图
10
二、时序控制方式 计算机的基本任务是执行指令。执行一条指令 的过程是分为若干步来实现的,每一步对应某些微 操作。由于不同指令所对应的微操作及繁简程度大 不相同,因而每条指令和每个微操作所需的执行时 间也不相同,这就需要引入时序信号来对这些微操 作进行定时控制。时序控制方式,就是指微操作与 时序信号之间采取何种关系。按照同步或非同步的 关系,可将时序控制方式分为同步控制和异步控制
13
计算机从取指令到执行完指令所需要的时间称 为指令周期。不同的指令,其功能不同,其指令周 期长短也就可以不同。在系统中,通常不为指令周 期设置时间标志信号,因而也不将其作为时序的一 级。时序信号通常划分为三级,即机器周期、节拍
14
图5.2
时序系统结构框图
15
3) 异步控制方式中没有统一的时钟信号,各部件 按自身固有的速度工作,通过应答方式进行联络, 常见的应答信号有准备好(READY)或等待( WAIT
16
图5.3 多级时序
17
图5.4
异步应答流程
18
在CPU中,控制器的任务是决定在什么时间、 根据什么条件、发什么命令、做什么操作。因此, 产生微命令的基本依据是时间、指令代码、状态、 外部请求等。这些信息或作为逻辑变量,经组合逻 辑电路产生微命令序列;或形成相应的微程序地址, 通过执行微指令直接产生微命令序列。按照微命令 的产生方式,可将控制器分为组合逻辑控制器和微

计算机科学与技术学科联考计算机组成原理考点归纳与典型题详解(中央处理器)【圣才出品】

计算机科学与技术学科联考计算机组成原理考点归纳与典型题详解(中央处理器)【圣才出品】

第5章中央处理器5.1 考点归纳【考纲指定考点】【题型及考点分析】本章是计算机组成原理的重点,一般常考选择题与综合题。

综合题一般考查数据通路的分析,指令执行阶段的节拍与控制信号的安排、流水线技术与性能分析等。

选择题一般考各种寄存器的特点,指令执行的各种周期与特点,控制器的相关概念,流水线的相关概念。

复习本章首先就要弄懂数据通路,再在此基础上弄懂指令执行的个阶段的节拍与控制信号的安排。

一、CPU的功能和基本结构1.中央处理器(CPU)的功能中央处理器(CPU):就是计算机完成取指令、分析指令及执行指令的功能部件,一般具有以下几个功能:(1)指令控制。

完成取指令、分析指令和执行指令的操作。

(2)操作控制。

CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应的部件,从而控制这些部件按指令的要求进行运作。

(3)时间控制。

产生时序信号,对指令操作进行控制。

(4)数据加工。

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

(5)中断处理。

对计算机运行过程中出现的异常情况和特殊请求进行处理。

2.中央处理器的结构在计算机系统中,中央处理器主要有两大部件构成:控制器和运算器。

(1)控制器控制器由程序计数器,指令寄存器,指令译码器,时序产生器,和操作控制器等组成,完成协调与指挥整个计算机系统协调工作,其主要功能有:①从内存中取指令,并且指出下一条指令在内存中的位置。

②对指令进行译码,产生相应的控制信号,以便启动规定的动作。

③指挥并控制CPU,内存,输入输出设备间的数据流动方向。

(2)运算器运算器由算术逻辑单元,累加器,数据缓冲寄存器,状态条件寄存器组成,它是数据加工处理部件,运算器接受控制器发送过来的命令进行运作,其主要功能有:①执行所有算术运算。

②执行所有逻辑操作,并且进行逻辑测试,如零值测试或比较测试。

图5-1 CPU逻辑结构图(3)寄存器CPU中有很多寄存器,这些寄存器大致可以分为两类,一类是用户可见的寄存器,可对这类寄存器编程,如通用寄存器组、程序状态字寄存器;另一类是用户不可见的寄存器,对用户是透明的,不可以对这类寄存器编程,如存储器地址寄存器、存储器数据寄存器、指令寄存器。

408中计算机组成原理选择题各章节分

408中计算机组成原理选择题各章节分

408中计算机组成原理选择题各章节分408中计算机组成原理是一门重要的课程,它涵盖了计算机组成原理的各个方面。

在这门课程中,选择题是一种常见的考试形式,它能够帮助学生巩固知识,提高解题能力。

下面将对408中计算机组成原理选择题的各章节进行分析。

第一章:计算机系统概述。

这一章主要介绍了计算机系统的基本概念和组成部分。

选择题主要涉及计算机的发展历程、计算机的基本组成和计算机的性能指标等内容。

第二章:数据的表示和运算。

这一章主要介绍了计算机中数据的表示方式和运算方法。

选择题主要涉及二进制数的表示和转换、定点数和浮点数的表示和运算等内容。

第三章:存储器。

这一章主要介绍了计算机中的存储器的种类和组织方式。

选择题主要涉及存储器的层次结构、存储器的访问方式和存储器的容量等内容。

第四章:指令系统。

这一章主要介绍了计算机中的指令系统的设计和实现。

选择题主要涉及指令的格式和编码、指令的执行过程和指令的寻址方式等内容。

第五章:中央处理器。

这一章主要介绍了计算机中的中央处理器的结构和功能。

选择题主要涉及中央处理器的组成和工作原理、中央处理器的时序控制和数据通路设计等内容。

第六章:总线。

这一章主要介绍了计算机中的总线的种类和工作原理。

选择题主要涉及总线的分类和特点、总线的传输方式和总线的控制方式等内容。

第七章:输入输出系统。

这一章主要介绍了计算机中的输入输出系统的组成和工作原理。

选择题主要涉及输入输出设备的分类和特点、输入输出接口的设计和输入输出控制方式等内容。

第八章:中断和异常处理。

这一章主要介绍了计算机中的中断和异常处理的机制和方法。

选择题主要涉及中断的分类和处理过程、异常的产生和处理方式等内容。

通过对408中计算机组成原理选择题的各章节进行分析,我们可以看出,这门课程的内容非常丰富,涵盖了计算机组成原理的各个方面。

选择题能够帮助学生巩固知识,提高解题能力。

因此,学生在学习这门课程时,应该注重理论知识的学习,同时也要多做选择题,加强对知识的理解和应用能力。

西安电子科技大学_计算机组成原理第5章中央处理器_课件PPT

西安电子科技大学_计算机组成原理第5章中央处理器_课件PPT

控制信号 指令译码 /控制器
F→IR
IR
总线B IR→B
设ALU的功能有: F = A + B (ADD), F = A - B (SUB), F = A + 1 (INC), F = A - 1 (DEC),
MAR F→MAR
ABUS
M
Read Write
DBUS
F→PC F→R0 F→R1
F→Rn-1
28
5了5条微指令I1~I5所发出的控制信号a~j。 设计微指令的控制字段,要求保持微指令本身的并 行性,需要最少的控制位数为______。
A. 6
B. 7
C. 8
D. 10
微指令
激活的控制信号
abcde f gh i j
I1 √
√√√
I2
√√
√√
I3
西安电子科技大学 计算机学院
计算机组成原理考研辅导
5 第 章 中央处理器
2021年9月3日 21:40:12
考研大纲
(一)CPU的功能和基本结构 (二)指令执行过程 (三)数据通路的功能和基本结构 (四)控制器的功能和工作原理
1. 硬布线控制器 2. 微程序控制器
微程序、微指令和微命令 微指令格式,微命令的编码方式 微地址的形成方式
水平型 垂直型 混合型
A1 A2 … An-1 An 判断测试字段 后续地址字段
操作控制
顺序控制
μOP 微操作码
Rd 目的地址
Rs 源地址
25
5.4 硬布线控制器和微程序控制器 二、微程序控制器 硬布线与微程序控制器的特点: 硬布线:速度快,不规整,修改及扩充困难 微程序:速度慢,规整,容易修改及扩充

《中央处理器》课件

《中央处理器》课件

量子计算处理器
总结词
量子计算处理器是一种基于量子力学原理的 处理器,具有超强的计算能力和处理复杂问 题的潜力。
详细描述
量子计算处理器利用量子比特作为信息的基 本单位,通过量子叠加和量子纠缠等量子力 学现象,实现高度并行计算和指数级加速。 它有望解决一些经典计算机无法处理的复杂 问题,如化学反应模拟、优化问题等。目前 量子计算技术仍处于发展初期,但未来有望
人工智能集成
人工智能和机器学习技术在中 央处理器中的应用将更加广泛 ,集成AI功能的处理器将逐渐
普及。
未来中央处理器的技术挑战与机遇
制程技术瓶颈
随着制程技术逐渐接近物理极限,如 何进一步提升中央处理器的性能面临 挑战。
数据安全与隐私保护
随着中央处理器广泛应用于各种设备 ,数据安全和隐私保护成为亟待解决 的问题。
内存管理
负责内存空间的分配、回收和保护等 操作,保证程序的正常运行。
03 中央处理器的技术指标
主频与外频
主频
中央处理器的主频,也称为时钟频率,是指CPU内核工作的 时钟频率。主频越高,CPU处理速度越快。
外频
外频是指CPU与外部元件进行数据交换的速度,通常以MHz (兆赫兹)为单位。外频越高,CPU与外部设备的数据交换 速度越快。
中央处理器的性能优化
01
02
03
指令集优化
针对特定应用领域,设计 更高效的指令集,提高指 令执行速度。
流水线技术
通过流水线技术,将指令 执行过程划分为多个阶段 ,并行处理多个指令,提 高处理器的工作效率。
缓存技术
利用缓存存储常用数据和 指令,减少对内存的访问 延迟,提高数据和指令的 存取速度。
多核处理器的编程模型与优化

cpu的计算原理

cpu的计算原理

cpu的计算原理CPU(Central Processing Unit)即中央处理器,是计算机中最重要的组件之一,负责执行计算机程序中的指令,控制计算机的运行。

它是计算机的“大脑”,起到决策、控制和运算的作用。

本文将以CPU的计算原理为主题,介绍CPU的工作原理、内部结构以及计算过程。

一、CPU的工作原理CPU的工作原理可以概括为指令的获取、解码和执行三个步骤。

首先,CPU从内存中获取指令,并将其存储在指令寄存器中。

然后,CPU对指令进行解码,确定要执行的操作类型和操作数。

最后,CPU根据指令的要求,执行相应的操作,并将结果存储在内存或寄存器中。

二、CPU的内部结构CPU由控制单元、算术逻辑单元(ALU)和寄存器组成。

控制单元负责指令的获取、解码和执行过程,控制各个部件的协调工作。

ALU负责执行算术和逻辑运算,如加减乘除、与或非等操作。

寄存器是CPU内部的存储单元,用于暂时存储数据和指令。

三、CPU的计算过程CPU的计算过程可以分为数据的获取、运算和存储三个阶段。

首先,CPU从内存或寄存器中获取需要运算的数据,并将其存储在寄存器中。

然后,CPU使用ALU对数据进行运算,如加法、减法、乘法、除法等。

最后,CPU将运算结果存储在寄存器或内存中。

在计算过程中,CPU通过总线和内存进行数据的传输。

总线是连接CPU和内存的通道,用于传输数据和指令。

CPU通过总线从内存中读取指令和数据,并将处理结果写回内存。

四、CPU的速度和性能CPU的速度和性能是衡量计算机性能的重要指标。

CPU的速度取决于时钟频率和指令执行的周期。

时钟频率越高,CPU每秒钟可以执行的指令越多,速度也就越快。

而指令执行的周期则取决于指令的复杂度和数据的处理量,周期越短,CPU的性能也就越高。

为了提高CPU的性能,现代计算机采用了多核技术和超线程技术。

多核技术将多个CPU集成在一个芯片上,可以同时处理多个任务,提高计算机的并发性能。

超线程技术则通过复用CPU的资源,使得一个物理核心可以同时执行两个线程,提高计算机的处理能力。

计算机组成原理:中央处理器单元测试与答案

计算机组成原理:中央处理器单元测试与答案

1、中央处理器是指()。

A.运算器、控制器、主存B.运算器C.运算器、控制器D.控制器正确答案:C你错选为A2、冯·诺依曼计算机中指令和数据均以二进制形式存放在存储器中, CPU区分它们的依据是()。

A.指令和数据所在的存储单元B.指令周期的不同阶段C.指令操作码的译码结果D.指令和数据的寻址方式正确答案:B3、在CPU中跟踪指令后继地址的寄存器是()。

A.主存地址寄存器B.指令寄存器C.程序计数器D.状态标志寄存器正确答案:C4、指令寄存器的位数取决于()。

A.存储字长B.指令字长C.存储器容量正确答案:B5、通用寄存器是()。

A.可存放程序状态字的寄存器B.可存放指令的寄存器C.本身具有计数逻辑与移位逻辑的寄存器D.可编程制定多种功能的寄存器正确答案:D6、在计算机系统中,表征系统运行状态的部件是()。

A.中断寄存器B.程序状态字C.程序计数器D.累加寄存器正确答案:B7、指令译码器是对()进行译码。

A.整条指令B.指令的地址C.指令的操作数字段D.指令的操作码字段正确答案:D8、微操作控制信号发生器的作用是()。

A.产生控制时序B.完成指令操作码的分析功能C.从主存中取出指令D.产生各种微操作控制信号正确答案:D9、下列选项()不属于微操作控制信号发生器的输入特性A.指令部件提供的译码信号B.被控制功能部件所反馈的状态及条件C.指令的地址码字段D.时序部件提供的时序信号正确答案:C10、三级时序系统提供的三级时序信号是()。

A.指令周期、机器周期、时钟周期B.机器周期、节拍、脉冲C.指令周期、微指令周期、时钟周期D.指令周期、机器周期、节拍正确答案:B11、下列说法中()是正确的。

A.指令周期是机器周期的两倍B.指令周期等于机器周期C.指令周期大于机器周期D.指令周期小于机器周期正确答案:C12、采用同步控制的目的是()。

A.满足不同操作对时间安排的需要B.简化控制时序C.提高执行速度D.满足不同设备对时间安排的需要正确答案:B13、异步控制常用于()。

计算机组成原理第五章(白中英版)PPT课件

计算机组成原理第五章(白中英版)PPT课件

取出CLA指令
算术逻辑单元
ALU
累加器AC
取指 控制
操作控制器
时序产生器
执行 控制
时钟
状态 反馈
c
+ 1
c
20 CLA 21 ADD 30 22 STA 40 23 NOP 24 JMP 21
30 000 006 31 40
指令译码器
CLA
c
CLA
c 指令寄存器IR
缓冲寄存器DR
数据总线DBUS
15
2
第5章 中央处理器 计算机组成原理
5.1 CPU的组成和功能 5.2 指令周期 5.3 时序产生器和控制方式 5.4 微程序控制器 5.5 微程序设计技术 5.6 硬布线控制器 5.7 传统CPU
5.8 流水CPU 5.9 RISC CPU 5.10 多媒体CPU 5.11 CPU性能评价
3
5.1 CPU的功能和组成
30 000 006 31 40
CLA
c
CLA
c 指令寄存器IR
缓冲寄存器DR
数据总线DBUS
16
5.2.3 ADD指令的指令周期
一个CPU周期 一个CPU周期 一个CPU周期
取指令 开始 PC+1
执行加 操作
取下条指 令PC+1
对指令 译码
送操作 数地址
取出操 作数
取指令阶段
执行指令阶段
17
取出并执行ADD指令
☼ 第一章 计算机系统概论 ☼ 第二章 运算方法和运算器 ☼ 第三章 存储系统 ☼ 第四章 指令系统 ☼ 第五章 中央处理器 ☼ 第六章 总线系统 ☼ 第七章 外围设备 ☼ 第八章 输入输出系统 ☼ 第九章 并行组织

(完整word版)计算机组成原理期末试题及答案

(完整word版)计算机组成原理期末试题及答案

第一章计算机系统概论计算机的硬件是由有形的电子器件等构成的,它包括运算器、存储器、控制器、适配器、输入输出设备。

早起将运算器和控制器合在一起称为CPU(中央处理器)。

目前的CPU包含了存储器,因此称为中央处理器。

存储程序并按地址顺序执行,这是冯·诺依曼型计算机的工作原理,也是CPU自动工作的关键。

计算机系统是一个有硬件、软件组成的多级层次结构,它通常由微程序级、一般程序级、操作系统级、汇编语言级、高级语言级组成,每一级上都能进行程序设计,且得到下面各级的支持。

习题:4冯·诺依曼型计算机的主要设计思想是什么?它包括那些主要组成部分?主要设计思想是:存储程序通用电子计算机方案,主要组成部分有:运算器、逻辑控制装置、存储器、输入和输出设备5什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?存储器所有存储单元的总数称为存储器的存储容量。

每个存储单元都有编号,称为单元地址。

如果某字代表要处理的数据,称为数据字。

如果某字为一条指令,称为指令字7指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?每一个基本操作称为一条指令,而解算某一问题的一串指令序列,称为程序第二章运算方法和运算器按对阶操作。

直接使用西文标准键盘输入汉字,进行处理,并显示打印汉字,是一项重大成就。

为此要解决汉字的输入编码、汉字内码、子模码等三种不同用途的编码。

1第三章 内部存储器CPU 能直接访问内存(cache 、主存)双端口存储器和多模块交叉存储器属于并行存储器结构。

cache 是一种高速缓冲存储器,是为了解决CPU 和主存之间速度不匹配而采用的一项重要的硬件技术,并且发展为多级cache 体系,指令cache 与数据cache 分设体系。

要求cache 的命中率接近于1适度地兼顾了二者的优点又尽量避免其缺点,从灵活性、命中率、硬件投资来说较为理想,因而得到了普遍采用。

习题: 1设有一个具有20位地址和32位字长的存储器,问:(1)该存储器能存储多少个字节的信息?(2)如果存储器由512K ×8位SRAM 芯片组成,需要多少片;(3)需要多少位地址做芯片选择?(1)字节M 4832*220= (2)片84*28*51232*1024==K K (3)1位地址作芯片选择 2 已知某64位机主存采用半导体存储器,其地址码为26位,若使用4M ×8位DRAM 芯片组成该机所允许的最大主存空间,并选用内存条结构形式,问:(1) 若每个内存条16M ×64位,共需几个内存条?(2)每个内存条共有多少DRAM 芯片? (3)主存共需多少DRAM 芯片?CPU 如何选择各内存条?(1). 共需模块板数为m :m=÷2^24=4(块)(2). 每个模块板内有DRAM 芯片数为32 (片)(3) 主存共需DRAM 芯片为:4*32=128 (片)每个模块板有32片DRAM 芯片,容量为16M ×64位,需24根地址线(A23~A0) 完成模块板内存储单元寻址。

计算机组成原理章节题库-中央处理器(圣才出品)

计算机组成原理章节题库-中央处理器(圣才出品)

第5章中央处理器一、单项选择题1.条件转移指令执行时所依据的条件来自()。

A.指令寄存器B.标志寄存器C.程序计数器D.地址寄存器【答案】B【解析】A项,指令寄存器用于存放当前正在执行的指令;B项,程序状态字寄存器用于保存系统的运行状态。

条件转移指令执行时,需对标志寄存器的内容进行测试,判断是否满足转移条件;C项,程序计数器用于存放下一条指令的地址;D项,地址寄存器用于暂存指令或数据的地址。

2.CPU中决定指令执行顺序的是()。

A.指令寄存器IRB.程序计数器PCC.程序状态字寄存器PSWRD.主存地址寄存器MAR【答案】B【解析】CPU中用程序计数器PC来跟踪下一条将要执行的指令的地址,即通过程序计数器PC来决定指令执行顺序。

3.在CPU的寄存器中,()对用户是透明的。

A.程序计数器B.状态寄存器C.指令寄存器D.通用寄存器【答案】C【解析】指令寄存器中存放当前执行的指令,不需要用户的任何干预,所以对用户是透明的。

其他三种寄存器的内容可由程序员指定。

4.在计算机系统中,表征系统运行状态的部件是()。

A.程序计数器B.累加计数器C.中断计数器D.程序状态字【答案】D【解析】计算机系统中,程序状态字保存系统运行状态。

5.在CPU中用来存储指令后继地址的寄存器是()。

A.主存地址寄存器B.程序计数器C.指令寄存器D.状态条件寄存器【答案】B【解析】为了保证程序能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。

而程序计数器正是起到这种作用,所以通常又称为程序计数器。

当程序转移时,转移指令执行的最终结果就是要改变PC的值,此PC值就是下一条要执行的指令的地址。

有些机器中也称PC为指令指针IP。

6.关于微指令操作控制字段的编码方法,下面叙述正确的是()。

A.直接控制法、最短编码法和字段编码法都不影响微指令的长度B.一般情况下,直接控制法的微指令位数多C.一般情况下,最短编码法的微指令位数多D.一般情况下,字段编码法的微指令位数多【答案】B【解析】对于相同的微命令数,微指令位数按最短编码法、字段编码法和直接控制法的顺序依次增加。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

〔例4〕MOV (mem), R2 ((mem))→R2 (mem)为存储器间接寻址方式
解:
(1)
步骤
PC→MAR , PC+1→PC,
对应微操作控制信号
PCout=1, MARin=1, WE=0(读内存) PC+1=1 MDRout=1, IRin=1
(2) M→DBUS→MDR→IR,
(3) IR(mem)(地址段)→MAR, IRout=1, MARin=1,WE=0 (4) M→DBUS→MDR→MAR, (5) M→DBUS→MDR→R2, MDRout=1, MARin=1, WE=0 MDRout=1, R2in=1
2。ALU及暂存器(LA、LB)
进行算术与逻辑运算的部件,前面已讲过,这里不再介绍。 暂存器LA、LB是暂时存放ALU要加工处理的数据的两个寄存器。
3。移位器
对ALU运算结果进行左移、右移和直传的操作,可配合乘除法及左右移位 指令的实现。
4。状态寄存器(SR)
存放ALU运算中的状态,如溢出、结果为零、结果为负、借进位等。 在现代计算机中使用程序状态寄存器PSW,它包含SR内容,同时还包含程序 优先级、工作方式和其它信息。计算机越大PSW所包含的内容越多,为便于 简化教学,我们规定PSW只包含SR和程序状态优先级(屏蔽码)。
2. 全编码方法
把所有微命令编码,每一种编码代表一个微命令,特点是每 条微指令只能产生一个微操作控制信号。
〔例〕 如果某控制器需要500个左右的微操作控制信号,只需9 位宽度的CM, 29=512。这种方式也称为垂直型编码格式。 优点:微指令字长度特短。 缺点:一条指令对应的微程序过长,大大增加访问CM的次数, 使CPU速度下降。
1。程序计数器(PC),Program Counter
又称为指令地址寄存器,存放下一条指令的地址。 CPU取指令时,将PC的内容送到主存储器的地址寄存器中,读 取该单元存放的指令,然后,自动修改形成下一条要执行的指令的 地址,一般PC自动加1就得到下条指令的地址。PC的具体硬件是可 预置数的计数器,如74161,74163等等。
5.3.3 控制指令执行流程
〔例5〕JMP mem,
解: (1) (2) (3) 步骤 PC→MAR , PC+1→PC,
无条件转移,
mem为转移地址
对应微操作控制信号 PCout=1, MARin=1, WE=0(读内存) PC+1=1 MDRout=1, IRin=1
M→DBUS→MDR→IR,
机器指令对应微程序
5.4.2 微指令编码格式的设计
1. 直接控制法(不译法) 微指令中每一位就是一个微命令,直接对应于一种微操 作控制信号,例如它的每一位用“1”和“0”表示相应的微命 令“有”和“无”。
微操作控制信号(微命令)
S3
S2
S1
S0
……
WE
微操作控制字段
顺序控制字段
优点:简单直观,执行速度快。 缺点:信息效率太低,将使微指令字变得很长。
(4 ) (5)
〔例2〕SUB (R1),R2 间接寻址的减法指令。
解:
第一阶段 取指周期
((R1))-(R2) →R2,寄存器
对应微操作控制信号
步骤 (1) PC→MAR, PC+1→PC,
PCout=1, MARin=1, WE=0(读内存) PC+1=1 MDRout=1, IRin=1
(2)
5。内总线
CPU内各种寄存器与ALU通过这组单总线连接起来进行数据传送,同 一时刻只能有一个部件往总线送数据(占据总线),但可有两个以上部件 接收数据。
二、主存接口
由地址寄存器MAR和数据缓冲寄存器MDR组成。CPU与主存之间 的信息交换,都是通过这两个寄存器来完成的。
1。地址寄存器MAR
CPU对主存进行读/写操作时,首先把要访问单元的地址送入MAR,经 存储地址总线(ABUS)送往主存。MAR中存放的是主存地址信息。 MAR→ABUS→M
§5.3 指令执行流程
5.3.1 运算指令执行流程
〔例1〕ADD R1,R2 行流程
解:
第一阶段 取指周期
(R1)+(R2) →R2,加法指令执
对应微操作控制信号
步骤 (1)
(2) (3)
第四阶段 执行周期
PC→MAR , PCout=1, MARin=1, WE=0(读内存) PC+1→PC, PC+1=1 M→DBUS→MDR→IR, MDRout=1, IRin=1 R1→LA R2→LB LA+LB→Z→R2 R1out=1, LAin=1 R2out=1, LBin=1 S3 S2 S1 S0 M Cn =1 0 0 1 0 0 直传=1,Zout=1, R2in=1
(6)
5.3.2 传送指令执行流程 (限定存储器与存储器之间不能传送)
〔例3〕MOV R1, mem,
解:
第一阶段 取指周期
(R1) →mem,
对应微操作控制信号
步骤 (1)
(2) (3) (4 )
PC→MAR , PCout=1, MARin=1, WE=0(读内存) PC+1→PC, PC+1=1 M→DBUS→MDR→IR, MDRout=1, IRin=1 IR(mem)(地址段)→MAR, IRout=1, MARin=1 R1→MDR→DBUS→M R1out=1, MDRin=1 , WE=1(写)
第五章 (P161)
中央处理器(CPU)
中央处理器(CPU)是计算机系统的核心部件,它 包括运算器和控制器两大部分。运算器在前面第二章已 学习过,本章重点研究控制器的组成与设计原理。
§5.1
基本概念
图9—1为单总线CPU的结构,它是在历史上著名的 PDP—11系列小型机基础上简化得到的教学模型结构,实际 机器要比它复杂得多。图上划分为三大部分,左边部分是 CPU的控制器,中间部分是运算器,右边部分为CPU与主 存储器的接口及主存。
R1out R1in„ Rnout Rnin 同理。 PCout、PCin、SPout、SPin、MDRout、MDRin同理。 IRin、LAin、 LBin、MARin只有输入控制。 S3 S2 S1 S0 M Cn是181芯片的控制信号。 PC + 1、SP + 1、SP-1是本部件加1和减1功能的控制信号。 移位器Z,在左移、右移和直传控制信号控制下完成相应操作。 Zout为输出控制。IRout为指令地址部分输出控制信号
微操作信号 指令 操作码 指令译码器
微操作 产生部件
: : :
时序信号
(送机内 各相应部 件)
指令译码器
操作码
操作数地址码
指令代码 指令寄存器IR 程序计数器PC
指令地址 计数 接数
内存
脉冲 信号源 时序信号发生器
节拍电位 机器周期
机器周期 节拍电位
… … … … …
时钟脉冲
微操作产生部件根据设计思想的不同,可分为三种控制器:
(2) M→DBUS→MDR→IR, (3) PC→LA, (4) IR(mem) →LB, (5) LA+LB→Z→PC
§5.4 微程序控制器(P170)
5.4.1 微程序控制的基本概念
微程序控制的概念,最早是由英国剑桥大学教授M.V.Wikes在 1951年提出的,经历种种演变,在只读存储器技术成熟后得到了非 常广泛的应用。
图9-1 单总线CPU的结构
一、运算器及内总线
运算器主要由各种寄存器、移位器和ALU组成。它是具体负责对数 据进行加工处理的部件。
1。通用寄存器组(GR)
通用的含义是指寄存器的功能有多种用途,它可作为ALU的累加器、 变址寄存器、地址指针、指令计数器、数据缓冲器等,用于存放操作数 (包括源操作数、目的操作数)、运算结果、中间结果和各种地址信息 等。现代计算机的CPU都采用通用寄存器组结构并且是双端口的。 在指令系统中为这组寄存器分配编号,可以编程访问某个指定的 寄存器。
5.2.1 指令执行分析
取指令,第一阶段
第二阶段 取操作数,第三阶段 执行指令,第四阶段
5.2.2 指令执行周期
通常将一条指令从取出到执行完成需要的时间称为指令周期。
1. 取指周期:完成取指令操作。(第一阶段) 2. 取操作数周期:根据寻址方式完成取操作数。(第三阶段) 3. 执行周期:完成指令的执行操作。(第四阶段)
2。指令寄存器(IR),Instruction Register
存放当前正在执行的指令。IR为微操作产生部件提供各种输入信息,以 产生不同指令所需的微操作控制信号。在IR中的指令要保存到该指令执行完 毕为止。
3。指令和地址译码器
指令译码器对指令的操作码进行译码,又称操作码译码器。它的输出 送到微操作产生部件。 地址译码器对指令的寻址方式字段、地址字段进行译码,提供操作数 的地址信息。
(1)组合逻辑控制器:用组合逻辑电路的设计方法来设计微操作产 生 部件。 (2)PLA控制器:用PLA(可编程逻辑阵列)电路实现。 (3)微程序控制器:用程序设计的方法来设计微操作产生部件,称 为“存储逻辑”。 “硬连线控制器”
四、计算机工作原理示意图
取指令
执行指令
程序、原始数据
输入装置
计数
接数
运行结果
输出装置
程序计数器 PC
数 据
指 令 地 址
内存
指 令 读/写
运算器
操 作 码 指令译码器 指令寄存器IR 操 作 数 地 址
所 有 控 制 信 号 , 送 机 内 各 部 件
程 序 首 地 址
操作数地址
转移地址
时序 电路
微 操 作 产 生 部 件
. . . . .
相关文档
最新文档