计算机组成原理
- 格式:doc
- 大小:40.50 KB
- 文档页数:4
十六位体系结构计算机组成原理
十六位体系结构计算机组成原理是指计算机的硬件和软件组成原理,可以分为以下几个部分:
1.中央处理器(Central Processing Unit, CPU):负责执行计算机指令和进行数据处理。
CPU包括指令寄存器、程序计数器、算术逻辑单元(ALU)和寄存器等。
2.存储器:存储器包括主存储器和辅助存储器。
主存储器用于存储正在运行的程序和数据,可分为RAM和ROM。
辅助存储器用于长期存储程序和数据,如硬盘、光盘等。
3.输入输出设备:用于与外部设备进行数据交互,如键盘、鼠标、打印机、显示器等。
4.总线(Bus):计算机内各个部件之间传送数据和控制信息的通道。
总线分为数据总线、地址总线和控制总线。
5.指令系统:计算机的指令系统决定了计算机的操作特性和功能。
按照十六位体系结构,指令由16位表示,可以包括逻辑运算、算术运算、存储和转移等操作。
6.中断系统:用于处理紧急情况和异步事件,如异常中断、硬件中断和软件中断等。
7.时钟系统:用于同步计算机内各个部件的工作节奏和时序,提供时钟脉冲。
8.控制单元(Control Unit):负责控制计算机的操作,根据指令操作码的不同,控制单元产生特定的控制信号和时序信号,控制各个部件的工作。
9.运算器(アrithmetic and Logic Unit, ALU):负责进行算术运算和逻辑运算,包括加法、减法、乘法、除法和与、或、非、异或等逻辑运算。
以上是十六位体系结构计算机组成原理的基本内容,具体实施中可能会有一些差异。
计算机组成原理-完整版前言计算机组成原理是计算机科学中最基础的课程之一,它主要研究计算机系统的各个组成部分的原理和关系。
它是计算机科学中最基础的课程之一,也是理解其他计算机科学领域的必备基础。
本文将介绍计算机组成原理中涉及的各个方面,从处理器到内存,再到输入输出系统,以及操作系统和应用层,详细解释它们的工作原理和相互关系。
此外,我们还将介绍一些实际的例子,以帮助读者更好地理解这些概念。
计算机硬件组成处理器处理器是计算机的大脑,它是计算机中最为关键的部分之一。
处理器的任务是执行指令,它通过解码指令,再根据指令来执行相应的操作。
处理器包括控制单元和算术逻辑单元两部分。
控制单元是处理器的主控制中心,它决定了处理器要执行的操作,以及操作的顺序。
由于处理器的速度非常快,因此它能够在一个时钟周期内执行多个操作。
算术逻辑单元(ALU)则用于执行运算操作,例如加减乘除、位移等。
ALU从寄存器中读取数据,并根据指令进行相应的计算和操作。
存储器存储器用于存储计算机中的数据和指令。
存储器被分为两种类型:内存和外存。
内存是指计算机中直接可访问的存储,例如DRAM。
它是用于临时存储程序和数据的地方。
内存的访问速度非常快,但只能存储有限的数据量。
外存则是指计算机中不直接可访问的存储,例如硬盘。
它用于长期存储数据和程序。
虽然外存的访问速度相对较慢,但它能够存储大量的数据和程序。
输入输出设备输入输出设备是与计算机交互的途径,例如键盘、鼠标和显示器等。
输入设备用于将数据输入到计算机中,输出设备则用于从计算机中输出数据。
计算机系统架构冯·诺依曼体系结构冯·诺依曼体系结构是计算机系统的经典架构,它由储存器、算术逻辑单元、控制单元和输入输出设备组成。
程序存储在内存中,并通过控制单元来控制执行。
该体系结构具有良好的扩展性和通用性,适用于大多数计算机系统。
哈佛体系结构哈佛体系结构是一种采用不同存储器分别用于程序和数据存储的计算机系统。
计算机组成原理课件
计算机组成原理课件通常包括以下几个部分:1.计算机系统概述
计算机的发展历史
计算机的基本组成
计算机的工作原理
2.数据表示与运算
二进制数系统
数据的表示方法:原码、反码、补码
基本运算:加法、减法、乘法、除法、逻辑运算3.计算机硬件组成
中央处理器(CPU)
指令系统
控制器
运算器
存储器
内存
外存
输入/输出设备
输入设备
输出设备
4.计算机指令系统
指令格式
指令分类:数据传输指令、算术运算指令、逻辑运算指令、控制转移指令等
指令执行过程
5.存储系统
存储器层次结构
高速缓冲存储器(CaChe)
主存储器(内存)
辅助存储器(外存)
虚拟存储器
6.I/O系统
I/O设备的分类
I/O接口与总线
I/O控制方式:轮询、中断、直接内存访问(DMA)等
I/O设备管理
7.计算机性能评价与优化
计算机性能指标
影响计算机性能的因素
计算机性能优化方法
8.计算机体系结构
冯•诺依曼体系结构
哈佛体系结构
VonNeumann和Harvard体系结构的比较与优缺点9.多处理器系统与并行计算
多处理器系统的基本概念
多处理器系统的分类与特点
并行计算的基本概念与技术
多处理器与并行计算的应用实例。
可编辑修改精选全文完整版第一章计算机系统概论1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算机系统:由计算机硬件系统和软件系统组成的综合体。
计算机硬件:指计算机中的电子线路和物理装置。
计算机软件:计算机运行所需的程序及相关资料。
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。
5. 冯•诺依曼计算机的特点是什么?解:冯•诺依曼计算机的特点是:P8●计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;●指令和数据以同同等地位存放于存储器内,并可以按地址访问;●指令和数据均用二进制表示;●指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;●指令在存储器中顺序存放,通常自动顺序取出执行;●机器以运算器为中心(原始冯•诺依曼机)。
7. 解释下列概念:主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。
解:P9-10主机:是计算机硬件的主体部分,由CPU和主存储器MM合成为主机。
CPU:中央处理器,是计算机硬件的核心部件,由运算器和控制器组成;(早期的运算器和控制器不在同一芯片上,现在的CPU内除含有运算器和控制器外还集成了CACHE)。
主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。
存储单元:可存放一个机器字并具有特定存储地址的存储单位。
存储元件:存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取。
存储字:一个存储单元所存二进制代码的逻辑单位。
存储字长:一个存储单元所存二进制代码的位数。
存储容量:存储器中可存二进制代码的总量;(通常主、辅存容量分开描述)。
机器字长:指CPU一次能处理的二进制数据的位数,通常与CPU的寄存器位数有关。
指令字长:一条指令的二进制代码位数。
计算机组成原理目录
一、基本概念和术语
1.计算机组成原理概述
2.计算机硬件和软件的关系
3.信息的表示和处理
4.计算机的运行原理
二、数字逻辑电路基础
1.布尔代数和逻辑门
2.组合逻辑电路
3.时序逻辑电路
4.存储器和寄存器
三、计算机的指令系统和运算
1.指令的表示和执行
2.数据的表示和运算
3.控制逻辑和控制单元
四、存储器和存储器层次结构
1.存储器的分类和特性
2.主存储器和辅助存储器
3.存储器的层次结构和存取方法
4.存储器的高速缓存和虚拟存储器
五、输入和输出设备
1.输入和输出设备的分类和特性
2.输入设备的接口和数据采集
3.输出设备的接口和数据显示
4.输入输出设备的控制和通信
六、总线和通信
1.计算机系统中的总线
2.总线的分类和特性
3.总线的传输方式和速度
4.总线的控制和仲裁
七、处理器的结构和设计原理
1.处理器的功能和组成
2.数据通路和控制单元的设计
3.内部寄存器和处理器的运行状态
4.处理器的性能评价和优化技术
八、计算机体系结构和指令集
1.计算机的级别和体系结构
2.CISC和RISC的比较
3.指令集的设计和实现
4.多核处理器和并行计算
九、系统总线和I/O设备接口
1.系统总线的结构和功能
2.总线的控制和仲裁机制
3.I/O设备的接口和通信
4.DMA和中断处理机制
十、计算机性能评价和提高技术
1.计算机性能的度量和评价
2.程序的优化和并行化技术
3.存储器层次结构的优化
4.编译器的优化技术。
计算机专升本中的计算机组成原理计算机专升本是指在已经获得专科学历的基础上,进一步学习计算机相关专业知识,提升学历层次的过程。
在计算机专升本的学习过程中,计算机组成原理是一个重要的学科,它涉及计算机硬件的各个方面,对于理解和应用计算机技术都具有重要的意义。
一、计算机组成原理的基本概念计算机组成原理是计算机科学与技术的一门基础学科,它研究计算机硬件系统的结构、功能和工作原理。
计算机由中央处理器、存储器、输入输出设备和系统总线等组成,而计算机组成原理就是研究这些组成部分的结构和相互配合的原理,以及它们在计算机系统中的工作方式。
二、计算机的基本组成部分1. 中央处理器(CPU)中央处理器是计算机系统的核心,它负责执行指令和进行数据处理。
CPU由运算器、控制器和寄存器组成,运算器负责执行算术和逻辑运算,控制器负责解析和执行指令,寄存器用于存储数据和指令的临时存储。
2. 存储器存储器用于存储计算机的指令和数据,分为主存储器和辅助存储器。
主存储器是计算机与外部存储器之间进行数据交换的媒介,它有时也被称为内存或随机存储器(RAM)。
辅助存储器包括硬盘、光盘、磁带等,用于长期储存大量的数据。
3. 输入输出设备输入输出设备用于计算机与外部环境的信息交换。
常见的输入设备包括键盘、鼠标、扫描仪等,而输出设备包括显示器、打印机、音箱等。
输入输出设备的作用是将人类的信息输入到计算机中,并将计算机处理后的结果输出给人类。
4. 系统总线系统总线是计算机各个部件之间传输信息的通道。
它包括数据总线、地址总线和控制总线。
数据总线用于传输数据和指令,地址总线用于传输存储器地址,控制总线用于传输指令控制信号。
系统总线起到连接和协调各个部件的作用,使得它们能够相互通信和协同工作。
三、计算机组成原理的重要性和应用1. 理解计算机内部工作原理学习计算机组成原理可以让我们深刻理解计算机内部各个组成部分的功能和相互关系,从而更好地了解计算机是如何工作的。
计算机组成原理讲义计算机组成原理是一门研究计算机硬件和软件协同工作的学科。
它研究计算机系统的组成、结构、工作原理和设计方法,涉及到计算机的各个层次、各个组成部分和各种操作。
计算机组成原理作为计算机科学和计算机工程的基础课程,对于理解计算机的工作原理和提高计算机系统设计和性能优化具有重要意义。
首先,计算机组成原理涵盖了计算机的硬件组成。
计算机的硬件部分主要包括中央处理器(CPU)、存储器、输入输出设备和总线等。
中央处理器是计算机的核心部件,又被称为计算机的大脑。
它包括算术逻辑单元(ALU)和控制单元(CU),负责执行指令、算术运算和逻辑运算等。
存储器用于存储数据和指令,分为主存储器(RAM)和辅助存储器(硬盘、固态硬盘等)。
输入输出设备用于与计算机交互,包括键盘、鼠标、显示器、打印机等。
总线用于连接计算机的各个组成部分,包括数据总线、地址总线和控制总线等。
了解计算机硬件组成,对于设计和优化计算机系统具有重要意义。
其次,计算机组成原理涉及计算机的工作原理。
计算机的工作原理主要包括数据的表示和存储、指令的执行和流水线技术等。
数据的表示和存储是计算机进行数据处理的基础。
计算机使用二进制表示数据,将数据存储在内存中。
指令的执行是计算机进行计算和逻辑操作的基本单元。
计算机通过解码和执行指令,对数据进行处理。
流水线技术是提高计算机执行效率的一种重要方法。
通过将指令执行分解成多个阶段,可以提高指令的吞吐量。
计算机组成原理对于理解计算机工作原理和提高计算机系统性能具有重要意义。
最后,计算机组成原理涉及计算机的设计方法。
计算机的设计方法包括指令系统的设计、组合逻辑电路的设计和微程序设计等。
指令系统的设计是计算机体系结构的基础,决定了计算机的功能和性能。
组合逻辑电路设计是实现计算机各个功能模块的基础,包括加法器、乘法器、寄存器和控制电路等。
微程序设计是实现指令的执行和控制的基础,将指令分解成微指令并存储在控制存储器中。
计算机组成原理计算机组成原理是指计算机由硬件和软件组成的过程和原理。
它涉及了计算机内部各部件的功能和相互关系,以及它们如何协同工作,实现计算、存储和通信等功能的基本原理。
计算机组成原理主要包括指令执行周期、存储器层次结构、总线结构、I/O系统、中央处理单元(CPU)、寄存器以及各种逻辑门电路等基本概念和原理。
计算机组成原理是计算机科学与技术的核心课程之一,它为我们深入了解计算机的工作原理以及如何有效地设计和优化计算机系统提供了重要基础。
指令执行周期是计算机工作的基本单位,它由取指令、指令译码、指令执行、访问存储器、写回数据等若干步骤组成。
存储器层次结构是指计算机系统中不同速度和容量的存储器层级,包括高速缓存、主存储器和辅助存储器等。
各级存储器通过读写控制线和数据线相连,实现数据的传输和存储。
总线结构是计算机内部各部件之间传输数据和控制信号的途径。
它包括数据总线、地址总线和控制总线等,用于在CPU、存储器和I/O设备之间传输数据和控制信息。
I/O系统是计算机与外部设备之间的接口,负责数据的输入输出和设备的管理。
它通过I/O控制器和外设接口等实现计算机与外部设备的通信。
CPU是计算机的核心部件,负责执行程序中的指令。
它由控制单元和算术逻辑单元组成,控制单元负责指令的控制和管理,算术逻辑单元负责进行数据的运算和逻辑判断。
寄存器是CPU内部用于存储数据和指令的临时存储器,包括通用寄存器、指令寄存器、程序计数器等。
逻辑门电路是计算机中最基本的构建单元,包括与门、或门、非门等。
通过逻辑门的组合和连接,可以实现各种逻辑运算和控制功能。
计算机组成原理涉及的其他概念还包括指令集体系结构、流水线技术、中断处理等。
总之,计算机组成原理是计算机科学与技术中的重要基础课程,它为我们理解计算机工作原理、设计高效的计算机系统提供了基础。
通过学习计算机组成原理,我们可以更好地理解计算机的内部结构和原理,为后续的计算机体系结构、操作系统、编译原理等课程奠定坚实的基础。
概论CPU :中央处理器,是计算机的核心部件,由运算器和控制器构成。
运算器:计算机中完成运算功能的部件,由ALU 和寄存器构成。
总线:计算机中连接功能单元的公共线路,是一束信号线的集合。
主机:由CPU 、存储器与IO 接口合在一起构成的处理系统称为主机。
接口:是主机与外设之间传递数据与控制信息的电路,是主机与外设的桥梁。
汇编语言:采用文字方式(助记符)表示的程序设计语言。
字长:一个数据字包含的位数,一般为8 位、16 位、32 位和64 位等。
运算器的功能:完成算术逻辑运算,由ALU 和若干寄存器组成。
其中ALU 负责执行各种数据运算操作,寄存器用于暂时存放参与运算的数据以及保存运算状态。
控制器的功能:从内存中取出指令,对其进行译码,产生相应的时序控制信号,控制其它器件工作。
数据编码和数据运算数据:定点数据、浮点数据、图形数据、文字数据。
原码:用一个符号位表示数据的正负,0 代表正号,1 代表负号,其余的代码表示数据的绝对值。
补码:用最高位表示符号,其余各位代码给出数值按2 取模的结果。
阶码:浮点数编码中,表示小数点的位置的代码。
海明距离:在信息编码中,两个合法代码对应位上编码不同的数据位。
冯诺依曼舍入法:浮点数据的一种舍入方法,在截去多余位时,将剩下数据的最低位置1 。
规格化数:浮点数编码中,为使浮点数具有唯一的表示方式所作的规定,规定尾数部分用纯小数形式给出,而且尾数的绝对值应大于1/R ,即小数点后的第一位不为零。
机器零:浮点数编码中,阶码和尾数为全0 时代表的0 值。
为什么用二进制:容易用数据电路表示,数据运算和存储方式简单,是高效的数据表示方式。
如何区分ASCII 代码和汉字编码:ASCII 代码是7 位的代码,在存储时可以在它前面增加一位形成8 位的代码,增加的位用0 表示是ASCII 码, 1表示是汉字编码。
存储系统SRAM :静态半导体存储器,可随机读写,其存储的数据表示为晶体三极管构成的双稳态电路的电平,存储数据稳定,不需刷新。
计算机组成原理(期末篇)1、计算机系统的组成计算机系统由硬件和软件两部分组成硬件,是指计算机的实体部分,由看得见摸得着的各种电⼦元器件组成,如主机、外设软件,是指具有各类特殊功能的程序,通常放在计算机的主存或辅存中软件分为系统软件和操作软件系统软件(程序软件),⽤来管理整个计算机系统,监听服务,调度系统资源,包括:标准程序库、语⾔处理程序、操作系统、服务程序、数据库管理系统、⽹路软件等应⽤软件(应⽤程序),⽤户根据任务需要所编制的各种程序2、冯诺依曼机器的主要特点?1)计算机由运算器、存储器、控制器、输⼊设备和输出设备五⼤部分组成;2)指令和数据存储在存储器中,并可以按地址访问;3)指令和数据均以⼆进制表⽰;4)指令由操作码和地址码构成,操作码指明操作的性质,地址码表⽰操作数在存储器中的位置;5)指令在存储器内按顺序存放,通常按⾃动的顺序取出执⾏;6)机器以运算器为中⼼,I/O设备与存储器交换数据也要通过运算器。
(后来以存储器为中⼼)3、区分存储单元、存储字、存储字长、存储体、机器字长、存储字长存储单元:存储⼀个存储字并具有特定存储地址的存储单位;存储字:⼀个存储单元中存放的所有的⼆进制数据,按照某个地址访问某个存储单元获取的⼆进制数据。
存储字长:存储字中⼆进制数据的位数,即按照某个地址访问某个存储单元获取的⼆进制数据的位数;存储体:由多个存储单元构成的存储器件。
机器字长:CPU⼀次能够处理的⼆进制数据的位数。
存储字长:按照某个地址访问某个存储单元获取的⼆进制数据的位数。
4、区分MAR,MDR1)MAR:存储地址寄存器,保存需要访问的存储单元地址。
反映存储单元的个数。
2)MDR:存储数据寄存器,缓存读出/写⼊存储单元的数据。
反映存储字长。
3)存储器的最⼤容量由MAR寄存器的位数和MDR寄存器的位数决定5、MAR与MDR的计算假设MAR寄存器的位数为16位,MDR寄存器的位数为16位,存储器的最⼤容量是多少?1)MAR寄存器的位数为16位,能表⽰的地址个数为2的16次⽅,为64K;2)MDR寄存器的位数为16位,说明存储字长为16位,也即2个字节;3)存储器的最⼤容量为64K * 2B = 128K Byte6、总线的基本概念总线是连接多个部件的信息传输线,是各部件共享的传输介质{总线实际上是由许多传输线或通路组成,每条线可⼀位⼀位地传输⼆进制代码,⼀串⼆进制代码可在⼀段时间内逐⼀完成。
计算机组成原理答案
1.存储程序原理:计算机要自动完成解题任务,必须事先设计好,用以描述解决解题过程中的程序如同数据一样,利用二进制存储,计算机在工作时自动高速的从计算机提取指令执行.
2.中断:CPU暂时中止现行程序,转去执行“处理随机发生的紧急事件或特殊请求”的程序,处理完后自动返回被中止的程序继续运行的功能。
CPU响应中断的条件是什么?
有中断源提出中断请求;“中断允许”有效;一条指令的执行结束
发生中断的条件:
(1)中断源向处理器发出中断请求信号
(2)处理器的中断允许是开放的,而且时机是恰当的
3.计算机的五大部件:运算器,存储器,控制器,输入设备和输出设备,互连结构组成。
冯诺依曼机的特点是以运算器为中心。
运算器:用来完成算术运算和逻辑运算,并将运算的中间结果暂存在运算器中。
存储器:用来存放数据和程序。
控制器:控制,指挥程序和数据的输入,运行和处理运算结果。
4.计算机发展时代划分标准:电子器件。
计算机更新换代(依据是电子器件)主要体现在组成计算机基本电路的元器件。
5.总线:按传输信息不同,分为数据总线,地址总线,控制总线。
总线判优控制:集中式和分布式,前者将控制逻辑集中在一处,后者将控制逻辑分散在与总线连接的各个部件上。
总线是由传输线、三态门、I/O缓冲构成的是组共享信息传输线。
6.集中式仲裁方式:链式查询,计数器定时查询,独立请求方式。
7.总线周期/描述设备使用总线的过程:①申请分配阶段②寻址阶段③传数阶段④结束阶段。
总线仲裁:
一个总线系统中主设备获得总线控制权的过程称之为总线使用权的仲裁
8.通信方式:同步,异步,半同步,分离式
分析同步通信与异步通信各自的特点。
答:同步通信:通信双方由统一时标控制数据传送。
(来叫你吃饭就来吃,否则不离开)。
异步通信:通信双方不要求由统一时标,采用应答的方式——握手handshaking
(叫你吃饭,叫完不等待,直接叫下一个)
9.总线宽度:数据总线的根数,用bit表示
总线带宽:总线的数据传输速率,即单位时间内总线上传输数据的位数。
MBps,如频率是33Mhz,总线宽度为32位,则为33*4=132MBps
10.存储器:存储矩阵,读写系统,选址系统,时序控制线路
11.运算器:ACC MQ ALU
控制器:CU PC IR ALU和CU是cpu的核心部件
在cpu与主存之间加cache是为了解决cpu与主存速度上的不匹配。
12.I/O设备编址方式:统一和独立
I/O设备的输入输出控制方式:程序查询方式,程序中断方式,I/O通道方式,I/O处理机方式。
以CPU为传输中心的方式:程序查询方式,程序中断方式
中断服务程序流程:保护现场,中断服务,恢复现场,中断返回。
程序查询:cpu启动I/O设备,还要检查I/O设备是否准备就绪。
程序中断:不要进行查询。
DMA:有一条直接的数据通路,与cpu并行工作。
13.区分取来的指令,数据:计算机硬件主要通过不同的时间段来区分指令和数据,即:取指周期(或取指微程序)取出的既为指令,执行周期(或相应微程序)取出的既为数据(操作数)。
另外也可通过地址来源区分,从PC指出的存储单元取出的是指令,由指令地址码部分提供操作数地址。
14.取指操作:1.将pc寄存器中的地址传送到存储器地址寄存器MAR
2.根据MAR中的地址,通过地址总线对存储器进行寻址。
3 .由控制部件cu发出存储器访问读有效信号
4将存储单元中的指令通过数据总线传送到存储器数据寄存器MDR
5将MAR中的指令传送到指令寄存器IR中
6.cu控制更新pc值,形成下一条指令的地址
15.指令,微指令的区别:将一条机器指令编写成一个微程序,每一个微程序包含若干条微指令,每一条微指令对应一个或几个微操作,然后把这些微程序存到一个控制存储器中,用寻找用户程序机器指令的方法来寻找每个微程序中的微指令
16.程序访问局部性原理:时间局部性和空间局部性。
存储器“写”操作:①送地址②送数据③发“写”命令④将数据写入存储器。
存储速度:存取周期和存取时间
存储器带宽:与存储周期密切相关。
如500ns,16位,则为16/500=32M位/秒
17位扩展:片选信号相同。
字扩展:片选信号不同。
18、存储器与cpu的连接:
①地址线连接:将cpu的地址低位与地址线相连
②数据线连接:必须保证存储芯片的位数与cpu数据线位数一致,不同时,进行位扩展。
③读写线连接
④片选线连接
片选信号与cpu的访存控制信号(低有效)共同产生片选信号,还需用到逻辑电路。
步骤:①将十六进制地址范围写成二进制地址码,并确定其总容量。
②根据地址范围的容量以及该范围在计算机系统中的作用选择芯片。
③分配cpu的地址线④片选信号形成。
19、尾数:反应了浮点数的精度,阶码:反应浮点数的表示范围及小数点的位置
为了提高浮点数的精度,其尾数必须要进行规格化。
20、低位交叉:t1=T+(n-1)t,
高位交叉:t2=nT
多体并行,T为存取周期,t为总线传输时间。
21、命中率为:h=Nc/Nc+Nm
Cache与主存平均访问时间ta=htc+(1-h)tm
访问效率:e=tc/ta*100%
22 直接映射,全相联映射,组相联映射
注意:就是那个字块内地址
23.同号相加可能溢出,异号相减可能溢出。
变形补码,当两位不同时,表示溢出,否则,无溢出。
24.加减运算
小数/整数:[A]补+[B]补=[A+B]补
[A]补-[B]补=[A-B]补
小数是摩二运算,整数是摩n+1运算,n为除去符号位的数据位数。
25.原码一位乘法:介于这个不出大题,直接手算即可。
(填空题或选择题)
注意:补码一位乘法其实只要看懂那个表的运算过程,很简单,不需多说。
26.解释“互连结构”,并列举几种常见形式。
答:现代计算机是由相互通信的这三个部件构成的网络:CPU,存储器,I/O设备。
连接各种模块的通路的集合就叫作互连结构(Interconnection structure),模块间通过互连结构交换信息。
星形(Star)结构,树型(Tree)结构,交叉开关(Crossbar)结构,总线(Bus)结构,环形(Ring)结构
27.周期挪用DMA与程序中断传送有何区别?
(1)DMA方式下数据传送由硬件(DMA控制器)完成;中断方式下,数据传送由软件(CPU执行中断服务程序)完成
(2)DMA请求对存储器访问的请求,也即对总线控制权的请求,没有中止现行程序的必要;而中断请求要处理器转去执行中断服务程序,因此要中止现行程序,保存断点、现场等(3)中断除了能完成外设和主机的数据交换,还能处理异常事件;而DMA方式下不能处理异常事件
(4)中断响应在一个指令周期结束后;而DMA响应是在一个总线周期后
(5)DMA 方式用于高速设备;而中断方式用于低、慢速设备
(DMA 方式下,外设与CPU 并行度高;而中断方式下,外设与CPU 并行度低)
28.使用64K*1位的动态RAM (DRAM )存储芯片构成4M*32位的主存储器。
试回答:
(1)需要多少存储芯片? 字扩展需要:6612222644==K
K K M (个) 每个字,位扩展需要:5232132==位
位(个) 共需要:字扩展后的数目×每个字内位扩展后的数目=1156222=⨯(个)
(2)存储器地址码位数?作为片选译码的地址码位数?
*存储器的地址码位数,指CPU 进行地址分配的逻辑地址空间(主存)的地址码位数 ∵主存储器有2224=M 个存储单元(即存储字)
∴存储器的地址码需要有22位 ∵字扩展后需要有6612222644==K
K K M 个组 ∴需要有个26片选译码输出
∴需要有6个片选译码输入,即有6位地址用于片选译码
29.汉明码检测和CRC 码检测(填空选择题)
30.控制器的实现方式:组合逻辑,微程序设计(核心是控制存储器)
一条机器指令=一段微程序=若干条微指令:一条微指令包括若干控制信号(微操作命令)。
机器指令周期至少包括取指周期和执行周期,根据寻址方式可能包括间址周期。
取指周期是公操作,执行周期各不相同。
微指令格式:操作字段和后续微指令地址。
(水平型微指令和垂直型微指令) 中断系统:处理异常情况和特殊请求。
31. 一条完整的指令周期包括:取指,间址,执行,中断。
间址周期:用于取操作数的有效地址。
中断周期:如果有请求,cpu 则要进入中断响应阶段(保护程序断点)。
32.指令流水原理:分为串行执行和并行执行。
影响流水线的性能:结构相关、数据相关、控制相关。
流水线性能通常用吞吐率、加速比和效率来衡量。
流水线中的多发技术:超标量技术,超流水线技术,超长指令字技术。
33.在中断周期,由中断隐指令自动完成保护断点,寻找中断服务程序入口地址。
控制方式:同步控制,异步控制,联合控制,人工控制。
34.与机器指令一样,完成一条微指令也分成两个阶段:取微指令和执行微指令。
分为串行微程序控制和并行微程序控制。