第5章中央处理器(考研组成原理)
- 格式:pdf
- 大小:1.15 MB
- 文档页数:28
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)的未操作序列(含取指令及确定后继指令的地址)。
如何快速了解CPU(组成,原理)
浅谈CPU(Central Processing Unit)
中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机中的控制核心和运算核心。
它的主要功能是翻译程序指令和进行数据处理。
中央处理器主要由运算器(算数逻辑运算单元,ALU,ArithmeTIc Logic Unit)和缓冲存储器(Cache)组成,也包括能实现它们之间联系的数据、控制单元和总线。
中央处理器的主要作用是将程序中的指令翻译成机器指令供机器识别,继而实现数据的处理。
所以,CPU的根本任务就是执行程序指令。
下面来分析CPU是如何完成程序指令的执行:
首先,CPU的工作主要由三个单元构成,分别是:控制单元、运算单元。
白中英《计算机组成原理》(第5版)笔记和课后习题详解完整版>精研学习网>无偿试用20%资料
全国547所院校视频及题库全收集
考研全套>视频资料>课后答案>往年真题>职称考试
第1章计算机系统概论
1.1复习笔记
1.2课后习题详解
第2章运算方法和运算器
2.1复习笔记
2.2课后习题详解
第3章多层次的存储器
3.1复习笔记
3.2课后习题详解
第4章指令系统
4.1复习笔记
4.2课后习题详解
第5章中央处理器
5.1复习笔记
5.2课后习题详解
第6章总线系统
6.1复习笔记
6.2课后习题详解
第7章外存与I/O设备
7.1复习笔记
7.2课后习题详解
第8章输入输出系统
8.1复习笔记
8.2课后习题详解
第9章并行组织与结构
9.1复习笔记
9.2课后习题详解
第10章课程教学实验设计
第11章课程综合设计。
计算机组成原理第一章计算机系统概论(清楚一个概念)计算机的性能指标:吞吐量:表征一台计算机在某个时间间隔内能够处理的信息量。
响应时间:表征从输入有效到系统产生响应之间的时间度量,用时间单位来度量。
利用率:在给定的时间间隔内系统被实际使用的时间所占的比率,用百分比表示。
处理机字长:指处理机运算器中一次能够完成二进制数运算的位数。
总线宽度:一般指CPU中运算器与存储器之间进行互连的内部总线二进制位数。
存储器容量:存储器中所有存储单元的总数目,通常KB,MB,GB,TB来表示。
存储器带宽:单位时间内存储器读出的二进制数信息量,一般用字节数/秒表示。
主频/时钟周期:CPU的工作节拍受主时钟控制,主时钟不断产生固定频率的时钟,主时钟的频率叫CPU的主频。
度量单位MHZ(兆赫兹)、GHZ(吉赫兹)主频的倒数称为CPU时钟周期(T),T=1/f,度量单位us,nsCPU执行时间:表示CPU执行一般程序所占的CPU时间,公式:CPU执行时间=CPU时钟周期数xCPU时钟周期CPI:表示每条指令周期数,即执行一条指令所需的平均时钟周期数。
公式:CPI=执行某段程序所需的CPU时钟周期数/程序包含的指令条数MIPS:表示平均每秒执行多少百万条定点指令数,公式:MIPS=指令数/(程序执行时间x10^6)第二章运算方法和运算器原码定义:(1)整数(范围(-(2^n-1)~ 2^n-1)(2)小数(范围-(2^-n-1 ~ 1-2^-n)反码定义:(3)整数(范围(-(2^n-1)~ 2^n-1)(4)小数(范围-(2^-n-1 ~ 1-2^-n)补码定义:(5)整数(范围(-(2^n )~ 2^n-1)(6)小数(范围(-1 ~ 1-2^-n)移码表示法(用于大小比较与对阶操作)IEEE754标准格式:符号位(1位)+ 阶码(移码)+ 尾数正溢:两个正数相加,结果大于机器字长所能表示的最大正数负溢:两个负数相加,结果小于机器字长所能表示的最小负数检测方法:1、双符号位法2、单符号位法不带符号阵列乘法器:同行间并行不同行间串行浮点加减运算操作过程大体分四步:1、0操作数检查2、比较阶码大小完成对阶3、尾数进行加减运算4、结果规格化所进行舍入处理流水线原理:时间并行性线性流水线的加速比:C k=T L/T K =nk/k+(n-1)第三章存储系统程序局部性原理:在某一段时间内频繁访问某一局部的存储器地址空间,而对此范围以外的地址空间则很少访问的现象。
考研计算机组成原理计算机组成原理是计算机科学与技术领域的基础课程之一。
它涵盖了计算机硬件的各个方面,包括计算机的基本组成部分、数据的表示、存储器和存储体系的设计、指令系统和指令执行、中央处理器(CPU)的设计与控制、输入输出(IO)系统以及计算机总线等。
本文将重点介绍一些计算机组成原理的基本概念和知识点。
首先,计算机的基本组成部分包括中央处理器(CPU)、存储器和输入输出设备。
中央处理器是计算机的核心部件,负责执行各种指令并进行数据处理。
存储器用于存储指令和数据,分为主存储器(RAM)和辅助存储器。
输入输出设备用于与外部环境交互,例如键盘、鼠标、显示器和打印机等。
数据的表示是计算机组成原理中的重要概念。
计算机中的数据以二进制形式表示,其中最基本的单位是位(bit),用0和1表示。
多个位可以组成更高级别的数据单位,如字节(byte)、字(word)和双字(doubleword)等。
不同类型的数据可以使用不同的数据表示方法,如整数、浮点数和字符等。
存储器和存储体系是计算机组成原理中的关键内容。
存储器分为随机存储器(RAM)和只读存储器(ROM)。
RAM是一种易失性存储器,以二进制形式存储数据,可读写。
ROM是一种非易失性存储器,它存储了计算机的启动程序和固件等数据。
指令系统和指令执行是计算机组成原理中的核心内容。
指令系统定义了计算机的各种指令集,包括指令的格式和功能等。
指令执行是指计算机按照指令执行相应的操作,如算术运算、逻辑运算和数据传输等。
中央处理器(CPU)是执行指令的关键部件,它由运算器、控制器和寄存器等组成。
计算机的输入输出(IO)系统是计算机组成原理中的重要部分。
它负责将计算机与外部设备连接起来,实现数据的输入和输出。
输入输出设备通过接口与计算机系统相连接,并通过IO控制器进行数据传输和控制。
最后,计算机的总线是计算机组成原理中的重要概念。
总线是计算机内部各个部件之间进行通信和数据传输的路径。
第5章中央处理器5.1 考点归纳【考纲指定考点】【题型及考点分析】本章是计算机组成原理的重点,一般常考选择题与综合题。
综合题一般考查数据通路的分析,指令执行阶段的节拍与控制信号的安排、流水线技术与性能分析等。
选择题一般考各种寄存器的特点,指令执行的各种周期与特点,控制器的相关概念,流水线的相关概念。
复习本章首先就要弄懂数据通路,再在此基础上弄懂指令执行的个阶段的节拍与控制信号的安排。
一、CPU的功能和基本结构1.中央处理器(CPU)的功能中央处理器(CPU):就是计算机完成取指令、分析指令及执行指令的功能部件,一般具有以下几个功能:(1)指令控制。
完成取指令、分析指令和执行指令的操作。
(2)操作控制。
CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应的部件,从而控制这些部件按指令的要求进行运作。
(3)时间控制。
产生时序信号,对指令操作进行控制。
(4)数据加工。
对数据进行算术和逻辑运算。
(5)中断处理。
对计算机运行过程中出现的异常情况和特殊请求进行处理。
2.中央处理器的结构在计算机系统中,中央处理器主要有两大部件构成:控制器和运算器。
(1)控制器控制器由程序计数器,指令寄存器,指令译码器,时序产生器,和操作控制器等组成,完成协调与指挥整个计算机系统协调工作,其主要功能有:①从内存中取指令,并且指出下一条指令在内存中的位置。
②对指令进行译码,产生相应的控制信号,以便启动规定的动作。
③指挥并控制CPU,内存,输入输出设备间的数据流动方向。
(2)运算器运算器由算术逻辑单元,累加器,数据缓冲寄存器,状态条件寄存器组成,它是数据加工处理部件,运算器接受控制器发送过来的命令进行运作,其主要功能有:①执行所有算术运算。
②执行所有逻辑操作,并且进行逻辑测试,如零值测试或比较测试。
图5-1 CPU逻辑结构图(3)寄存器CPU中有很多寄存器,这些寄存器大致可以分为两类,一类是用户可见的寄存器,可对这类寄存器编程,如通用寄存器组、程序状态字寄存器;另一类是用户不可见的寄存器,对用户是透明的,不可以对这类寄存器编程,如存储器地址寄存器、存储器数据寄存器、指令寄存器。
计算机组成原理考研计算机组成原理是计算机科学与技术专业的一门重要课程,也是考研复试的重要科目之一。
它是研究计算机硬件系统的基本原理和方法,是计算机科学与技术专业学生必须掌握的基础知识之一。
在考研复试中,计算机组成原理的考试内容通常包括计算机系统的基本组成、指令系统、中央处理器、存储器、输入输出系统等方面的知识。
下面将从这些方面对计算机组成原理进行简要介绍。
首先,计算机系统的基本组成包括中央处理器、存储器和输入输出设备。
中央处理器是计算机系统的核心部件,它包括运算器和控制器两部分。
运算器负责进行算术运算和逻辑运算,控制器负责控制整个计算机系统的运行。
存储器用于存储程序和数据,是计算机系统中非常重要的部件。
输入输出设备用于与外部世界进行信息交换,包括键盘、鼠标、显示器、打印机等。
其次,指令系统是计算机系统的重要组成部分,它包括指令的格式、寻址方式、指令的执行过程等内容。
指令系统的设计直接影响到计算机系统的性能和功能,是计算机组成原理中的重要内容之一。
再次,中央处理器是计算机系统的核心部件,它包括运算器和控制器两部分。
运算器负责进行算术运算和逻辑运算,控制器负责控制整个计算机系统的运行。
中央处理器的性能和功能直接影响到计算机系统的整体性能,是计算机组成原理中的重要内容之一。
最后,存储器是计算机系统中非常重要的部件,它用于存储程序和数据。
存储器的种类和性能直接影响到计算机系统的性能和功能,是计算机组成原理中的重要内容之一。
综上所述,计算机组成原理是计算机科学与技术专业学生必须掌握的基础知识之一,它涉及到计算机系统的基本组成、指令系统、中央处理器、存储器、输入输出系统等方面的知识。
在考研复试中,考生需要深入理解这些知识,并能够灵活运用到实际问题中。
希望考生能够认真学习,扎实掌握计算机组成原理的基本知识,取得优异的成绩。
上海市考研计算机组成原理重点知识梳理计算机组成原理是计算机科学与技术专业考研中的一门重要课程,它主要涉及计算机硬件系统的基本组成和工作原理。
在考研复习阶段,掌握计算机组成原理的重点知识是非常关键的。
本文将对上海市考研计算机组成原理的重点知识进行梳理。
一、计算机硬件的基本组成计算机硬件主要由中央处理器(CPU)、存储器和输入输出设备组成。
1. 中央处理器(CPU)中央处理器是计算机系统中的“大脑”,它主要负责执行指令和控制操作。
CPU由控制器和运算器组成,控制器负责指令的解码和控制操作,运算器负责数据的运算和处理。
2. 存储器存储器用于存储计算机程序和数据,它分为主存和辅助存储器。
主存储器是计算机中的主要存储器,它能够直接被CPU访问,常见的主存储器有内存条和高速缓存。
辅助存储器主要用于长期存储数据,如硬盘、光盘等。
3. 输入输出设备输入输出设备用于与计算机系统进行信息交互,常见的输入设备有键盘、鼠标等,常见的输出设备有显示器、打印机等。
二、计算机指令与指令系统计算机指令是计算机硬件执行的基本单位,指令系统是计算机中所有指令的集合。
1. 指令的格式计算机指令通常由操作码和操作数两部分组成。
操作码用来表示指令的功能,操作数用来表示指令的操作对象。
2. 指令的分类根据指令的功能和操作对象不同,指令可以分为数据传输指令、算术逻辑指令、控制指令等。
3. 指令的执行过程指令的执行过程主要包括指令寻址、指令获取、指令解码和指令执行等几个阶段。
三、计算机的运算方法计算机通过运算方法来实现各种复杂的计算和运算,其中包括定点数的运算和浮点数的运算。
1. 定点数的运算定点数的运算是指对固定范围的数进行运算,常见的定点数运算包括加法、减法、乘法和除法等。
2. 浮点数的运算浮点数的运算是指对任意范围的数进行运算,浮点数运算一般包括加法、减法、乘法和除法等。
四、计算机的存储器结构计算机的存储器结构包括层次结构和地址映射。
1. 存储器的层次结构计算机的存储器按照速度和容量的不同,可以分为多层次的结构,包括高速缓存、主存和辅助存储器等。
苏州科技学院计算机组成原理复习提纲笔记计算机组成原理复习笔记前件知识:基本电路知识第⼀章计算机系统概论 1.计算机系统组成计算机系统组成:计算机组成原理由硬件系统与软件系统组成。
根据冯诺.依曼的存储程序控制原理由五⼤部件组成:运算器、控制器、存储器、输⼊设备和输出设备。
软件系统:系统软件、应⽤软件摩尔定律:记住价格与时间成反⽐。
2.计算机系统性能指标字长(处理机字长)是指计算机处理器⼀次能够完成的⼆进制位数(16,32,64)。
MIPS 是指计算机处理器每秒执⾏百万条指令。
计算机系统3.计算机系统的层次结构计算机系统的层次结构分为五级以下图所⽰:第⼆章运算⽅法和运算器结果就是补码的真值。
计算某个数⼤于或⼩于某个值得条件。
例:[X]补=(01101)2,[Y]补=(11101)2。
则X 与Y 的⼗进制数是多少。
X=-0×24+1×23+1×22+0×21+1×20=8+4+1=(+13)10 Y=-1×24+1×23+1×22+0×21+1×20=-8+4+1=(-1)103.BCD 和ASCLL 码BCD :俗称8421码。
使⽤4位⼆进数才表现⼀位⼗进制数。
(4位) ASCLL 码:⽤于表⽰字符。
(⽤⼀个字节⼋位来表⽰,只使⽤了七位。
最前后⼀位始终为0).记住特殊的字符的ASCLL 码值:4.校验码:奇偶校验奇偶校验(含校验码的个数)110101 数奇校验奇数个1 110101 1偶校验偶数个1 110101 0奇偶校验提供奇数个错误检测,⽆法检测偶数个错误,更⽆法识别错误信息的位置。
5.变形补码与溢出判断溢出⽅法:(1)双符号位两个符号位异号,⽤异或门实现变形补码是判断溢出的⼀种检测⽅法。
采⽤变形补码后,任何正数,两个符号位都是“0”,任何负数,两个符号后都是“1”。
如果两个数相加后,在符号位中出现了“10”或“01”则说明溢出。
第一章计算机系统概论计算机的硬件是由有形的电子器件等构成的,它包括运算器、存储器、控制器、适配器、输入输出设备。
早起将运算器和控制器合在一起称为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【解析】对于相同的微命令数,微指令位数按最短编码法、字段编码法和直接控制法的顺序依次增加。
5.1.2习题精选一、单项选择题1.【2011年计算机联考真题】某机器有一个标志寄存器,其中有进位/借位标志CF 、零标志ZF 、符号标志SF 和溢出标志OF ,条件转移指令bgt (无符号整数比较大子时转移)的转移条件是( )。
A .CF+OF=lB . SF ——+ZF=1C . CF+ZF —————=1D .CF+SF —————=12.【2010年计算机真题】下列寄存器中,汇编语言程序员可见的是( )。
A .储器地址寄存器(MAR)B .程序计数器(PC)C .存储区数据寄存器(MDR)D .指令寄存器(IR)3.下列部件不属于控制器的是( )。
A .指令寄存器B .程序计数器C .程序状态字D .时序电路4.通用寄存器是( )。
A .可存放指令的寄存器B .可存放程序状态字的寄存器C .本身具有计数逻辑与移位逻辑的寄存器D .可编程指定多种功能的寄存器5.CPU 中保存当前正在执行指令的寄存器是( )。
A .指令寄存器B .指令译码器C .数据寄存器D .地址寄存器6.在CPU 中,跟踪后继指令地址的寄存器是( )。
A .指令寄存器B .程序计数器C .地址寄存器D .状态寄存器7.条件转移指令执行时所依据的条件来自( )。
A .指令寄存器B .标志寄存器C .程厣计数器D .地址寄存器8.所谓n 位的CPU ,这里的n 是指( )。
A .地址总线线数B .数据总线线数C .控制总线线数D . I/O 线数9.在CPU 的寄存器中,( )对用户是透明的。
A .程序计数器B .状态寄存器C .指令寄存器D .通用寄存器10.程序计数器(PC)属于( )。
A .运算器B .控制器C .存储器D . ALU11.下面有关程序计数器(PC)的叙述中,错误的是( )。
A . PC 中总是存放指令地址B .PC 的值由CPU 在执行指令过程中进行修改C .转移指令时,PC 的值总是修改为转移目标指令的地址D . PC 的位数一般和存储器地址寄存器(MAR)的位数一样12.在一条无条件跳转指令的指令周期内,PC 的值被修改( )次。
A .1B .2C .3D .无法确定13.程序计数器的位数取决于( )。
A.存储器的容量B.机器字长C.指令字长D.都不对14.指令寄存器的位数取决于( )。
A.存储器的容量B.机器字长C.指令字长D.存储字长15.CPU中通用寄存器的位数取决于( )。
A.存储器的容量.B.指令的长度C.机器字长D.都不对16.CPU中的通用寄存器,( )。
A.只能存放数据,不能存放地址B.可以存放数据和地址C.既不能存放数据,也不能存放地址D.可以存放数据和地址,还可以替代指令寄存器17.在计算机系统中表征程序和机器运行状态的部件是( )。
A.程序计数器B.累加寄存器C.中断寄存器D.程序状态宇寄存器18.数据寄存器中既能存放源操作数,又能存放结果的是( )。
A.锁存器B.堆栈C.累加器D.触发器19.状态寄存器用来存放( )。
A.算术运算结果B.逻辑运算结果C.运算类型D.算术、逻辑运算及测试指令的结果状态20,控制器的全部功能是( )。
A.产生时序信号B.从主存中取出指令并完成指令操作码译码C.从主存中取出指令、分析指令并产生有关的操作控制信号D.都不对21.指令译码是对( )进行译码。
A.整条指令B.指令的操作码字段C.指令的地址码字段D.指令的地址22.CPU中不包括( )。
A.存储器地址寄存器B.指令寄存器C.地址译码器D,程序计数器23.以下关于计算机系统中的概念,正确的是( )。
Ⅰ.CPU中不包括地址译码器Ⅱ.CPU中程序计数器中存放的是操作数地址Ⅲ.CPU中决定指令执行顺序的是程序计数器Ⅳ.在CPU中状态寄存器对用户是完全透明的A.Ⅰ、ⅡB.Ⅲ、ⅣC.Ⅱ、Ⅲ、ⅣD.Ⅰ、Ⅲ、Ⅳ24.间址周期结束时,CPU内寄存器MDR中的内容为( )。
A.指令B.操作数地址C.操作数D.无法确定二、综合应用题CPU中有哪些专用寄存器?5.2.2 习题精选一、单项选择题1.【2009年计算机联考真题】冯·诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是( )。
A.指令操作码的译码结果B.指令和数据的寻址方式C.指令周期的不同阶段D.指令和数据所在的存储单元2.【2011年计算机联考真题】假定不采用Cache和指令预取技术,且机器处于“开中断”状态,则在下列有关指令执行的叙述中,错误的是( )。
A.每个指令周期中CPU都至少访问内存一次B.每个指令周期一定大于或等于一个CPU时钟周期C.空操作指令的指令周期中任何寄存器的内容都不会被改变D.当前程序在每条指令执行结束时都可能被外部中断打断3.计算机工作的最小时间周期是( )。
A.时钟周期B.指令周期C.CPU周期D.工作脉冲4.采用DMA方式传递数据时,每传送一个数据就要占用( )。
A.指令周期B.时钟周期C.机器周期D.存取周期5.指令周期是指( )。
A.CPU从主存取出一条指令的时间B.CPU执行一条指令的时间C.CPU从主存取出一条指令加上执行这条指令的时间D.时钟周期时间6.指令( )从主存中读出。
A.总是根据程序计数器B.有时根据程序计数器.有时根据转移指令C.根据地址寄存器D.有时根据程序计数器,有时根据地址寄存器7.在取指操作后,程序计数器中存放的是( )。
A.当前指令的地址B.程序中指令的数量C.已执行的指令数量D.下一条指令的地址8.以下叙述中错误的是( )。
A.指令周期的第一个操作是取指令B.为了进行取指操作,控制器需要得到相应的指令C.取指操作是控制器自动进行的D.指令执行时有些操作是相同或相似的9.指令周期由一个到几个机器周期组成,在第一个机器周期是( )。
A.从主存中取出指令字B.从主存中取出指令操作码C.从主存中取出指令地址码D.从主存中取出指令的地址10.由于CPU内部操作的速度较快,而CPU访问一次存储器的时间较长,因此机器周期通常由( ).来确定。
A.指令周期B.存取周期C.间址周期D.中断周期11.以下有关机器周期的叙述中,错误的是( )。
A.通常把通过一次总线事务访问一次主存或I/O的时间定为一个机器周期B.一个指令周期通常包含多个机器周期C.不同的指令周期所包含的机器周期数可能不同D.每个指令周期都包含一个中断响应机器周期12.下列说法中,合理的是( )。
A.执行各条指令的机器周期数相同,各机器周期的长度均匀B.执行各条指令的机器周期数相同,各机器周期的长度可变C.执行各条指令的机器周期数可变,各机器周期的长度均匀D.执行各条指令的机器周期数可变,各机器周期的长度可变13.以下关于间址周期的描述中正确的是( )。
A.所有指令的间址操作都是相同的B.凡是存储器间接寻址的指令,它们的操作都是相同的C.对于存储器间接寻址和寄存器间接寻址,它们的操作是不同的D.都不对14.CPU响应中断的时间是( )。
A.一条指令执行结束B.I/O设备提出中断C.取指周期结束D.指令周期结束15.以下叙述中,错误的是( )。
A.取指操作是控制器固有的功能,不需要在操作码控制下完成B.所有指令的取指操作是相同的C.在指令长度相同的情况下,所有指令的取指操作是相同的D.中断周期是在指令执行完成后出现的16.( )可区分存储单元中存放的是指令还是数据。
A.控制器B.运算器C.存储器D.数据通路17.下列说法正确的是( )。
Ⅰ.指令字长等于机器字长的前提下,取指周期等于机器周期Ⅱ,指令字长等于存储字长的前提下,取指周期等于机器周期Ⅲ.指令字长和机器字长的长度没有任何关系Ⅳ.为了硬件设计方便.指令字长都和存储字长一样大A.Ⅱ、ⅢB.Ⅱ、Ⅲ、ⅣC.Ⅰ、Ⅲ、ⅣD.Ⅰ、Ⅳ二、综合应用题1.指令和数据都存于存储器中,CPU如何区分它们?2.中断周期的前、后各是CPU的什么工作周期?5.3.2 习题精选一、单项选择题1.下列不属于CPU内部数据通路结构的是( )。
A.单总线结构 B.多总线结构C.部件内总线结构D.专用数据通路结构2.在单总线的CPU中( )。
A. ALU的两个输入端及输出端都可与总线相连B.ALU的两个输入端可与总线相连,但输出端需通过暂存器与总线相连C.ALU的一个输入端可与总线相连,其输出端也可与总线相连D. ALU只能有一个输入端可与总线相连,另一输入端需通过暂存器与总线相连3.采用CPU总线结构的数据通路与不采用CPU内部总线的数据通路相比( )。
A.前者性能较高B.后者的数据冲突问题较严重C.前者的硬件量大,实现难度高 D.以上说法都不对4.CPU的读/写控制信号的作用是( )。
A.决定数据总线上的数据流方向B.控制存储器操作的读,写类型C.控制流入、流出存储器信息的方向 D.以上都是二、综合应用题1.【2009年联考真题】某计算机字长16位,采用16位定长指令字结构,部分数据通路结构如图5-8所示。
图中所有控制信号为1时表示有效,为O时表示无效。
例如,控制信号MDRinE为1表示允许数据从DB打入MDR.MDRin为1表示允许数据从内总线打入MDR。
假设MAR的输出一直处于使能状态。
加法指令“ADD (R1),R0”的功能为(R0)+((Rl))→(Rl),即将R0中的数据与R1的内容所指主存单元的数据相加,并将结果送入R1的内容所指主存单元中保存。
表5-1给出了上述指令取指和译码阶段每个节拍(时钟周期)的功能和有效控制信号,请按表中描述方式用表格列出指令执行阶段每个节拍的功能和有效控制信号。
2.某计算机的数据通路结构如图5-9所示,写出实现ADD R1,(R2)的微操作序列(含取指令及确定后继指令地址)。
3.设CPU内部结构如图5-8所示,此外还设有B、C、D、E、H、L等6个寄存器(图中未画出).它们各自的输入和输出端部与内部总线相通,并分别受控制信号控制(如Bin为寄存器B的输入控制;Bout为寄存器B的输出控制),假设ALU的结果直接送入Z寄存器中。
要求从取指令开始,写出完成下列指令的微操作序列及所需的控制信号。
ADD B,C (B)+(C) →BSUB A,H (AC)-(H) →AC5.图5-11是一个简化了的CPU与主存连接结构示意图(图中省略了所有的多路选择器)。
其中有一个累加寄存器(ACC)、一个状态数据寄存器和其他4个寄存器:主存地址寄存器(MAR)、主存数据寄存器(MDR)、程序寄存器(PC)和指令寄存器(IR),各部件及其之间的连线表示数据通路,箭头表示信息传递方向。
要求:1)请写出图中a、b、c、d4个寄存器的名称。
2)简述图中取指令的数据通路。
3)简述数据在运算器和主存之间进行存/取访问的数据通路。