计算机组成原理简答题
- 格式:doc
- 大小:369.00 KB
- 文档页数:6
计算机组成原理试题及答案一、选择题。
1. 下列哪个是计算机组成原理的基本概念?A. 数据结构。
B. 操作系统。
C. 计算机体系结构。
D. 算法。
答案,C。
2. 计算机组成原理的核心是什么?A. 中央处理器。
B. 内存。
C. 输入输出设备。
D. 总线。
答案,A。
3. 下列哪个不是计算机组成原理中的主要部件?A. 控制单元。
B. 运算器。
C. 存储器。
D. 输入设备。
答案,D。
4. 计算机组成原理中,数据和指令在内存中是以什么形式存储的?B. 十进制。
C. 八进制。
D. 十六进制。
答案,A。
5. 计算机组成原理中,控制单元的主要功能是什么?A. 控制数据传输。
B. 进行运算。
C. 存储数据。
D. 输入输出。
答案,A。
1. 计算机组成原理中,CPU的作用是进行数据处理和______。
答案,控制。
2. 内存是计算机中的______存储器。
答案,临时。
3. 计算机组成原理中,总线是连接各个部件的______。
答案,通信线路。
4. 控制单元的主要功能是______。
答案,控制数据传输和处理。
5. 计算机组成原理中,运算器负责进行______运算。
答案,算术和逻辑。
1. 简述计算机组成原理中的冯·诺依曼结构。
答,冯·诺依曼结构是一种计算机体系结构,主要包括存储器、运算器、控制器、输入设备和输出设备等五大部分。
其中存储器用于存储数据和指令,运算器用于进行算术和逻辑运算,控制器用于控制数据传输和处理,输入设备用于接收数据输入,输出设备用于显示处理结果。
2. 什么是指令周期?它与时钟周期有什么关系?答,指令周期是指计算机执行一条指令所需的时间,它包括取指令周期、执行周期和访存周期。
时钟周期是CPU中时钟脉冲的时间间隔,它决定了CPU的工作速度。
指令周期与时钟周期的关系在于,时钟周期是指令周期的基本单位,指令周期是由若干个时钟周期组成的。
四、综合题。
1. 简述计算机组成原理中的存储器层次结构。
答,计算机存储器层次结构包括寄存器、高速缓存、内存和外存等多个层次。
计算机组成原理(简单题)第一章概论1、计算机的应用领域:科学计算、数据处理、实时控制、辅助设计、通信和娱乐。
2、计算机的基本功能:存储和处理外部信息,并将处理结果向外界输出。
3、数字计算机的硬件由:运算器、控制器、存储器、输入单元和输出单元。
4、软件可以分成系统软件和应用软件。
其中系统软件包括:操作系统、诊断程序、编译程序、解释程序、汇编程序和网络通信程序。
5、计算机系统按层次进行划分,可以分成,硬件系统、系统软件和应用软件三部分。
6、计算机程序设计语言可以分成:高级语言、汇编语言和机器语言。
第二章数据编码和数据运算1、什么是定点数?它有哪些类型?答:定点数是指小数点位置固定的数据。
定点数的类型有定点整数和定点小数。
2、什么是规格化的浮点数?为什么要对浮点数进行规格化?答:规格化的浮点数是指规定尾数部分用纯小数来表示,而且尾数的绝对值应大于或等于1/R并小于等于1。
在科学计数法中,一个浮点数在计算机中的编码不唯一,这样就给编码带来了很大的麻烦,所有在计算机中要对浮点数进行规格化。
3、什么是逻辑运算?它有哪些类型?答:逻辑运算时指把数据作为一组位串进行按位的运算方式。
基本的逻辑运算有逻辑或运算、逻辑与运算和逻辑非运算。
4、计算机中是如何利用加法器电路进行减法运算的?答:在计算机中可以通过将控制信号M设置为1,利用加法器电路来进行减法运算。
第三章存储系统1、计算机的存储器可以分为哪些类型?答:计算机的存储器分成随机存储器和只读存储器。
2、宽字存储器有什么特点?答:宽字存储器是将存储器的位数扩展到多个字的宽度,访问存储器时可以同时对对个字进行访问,从而提高数据访问的吞吐量。
3、多体交叉存储器有什么特点?答:多体交叉存储器是由对个相互独立的存储体构成。
每个存储器是一个独立操作的单位,有自己的操作控制电路和存放地址的寄存器,可以分别进行数据读写操作,各个存储体的读写过程重叠进行。
4、什么是相联存储器?它有什么特点?答:相联存储器是一种按内容访问的存储器。
计算机组成原理期末考试简答题重点一、简答题1、试述浮点数规格化的目的与方法。
答:浮点的规格化就是为了使浮点数尾数的最高数值位为有效数位。
当尾数用补码表示时,若符号位与小数点后的第一位不相等若符号位与小数点后的第一位不相等,,则被定义为已规格化的数则被定义为已规格化的数,,否则便就是非规格化数。
通过规格化数。
通过规格化,,可以保证运算数据的精度。
可以保证运算数据的精度。
方法方法::进行向左规格化进行向左规格化,,尾数左移一位尾数左移一位,,阶码减1,1,直到规格化完毕。
直到规格化完毕。
直到规格化完毕。
2、简述循环冗余码(CRC)的纠错原理。
答:CRC 码就是一种纠错能力较强的校验码。
在进行校验时码就是一种纠错能力较强的校验码。
在进行校验时,,先将被检数据码的多项式用生成多项式G(X)G(X)来除来除来除,,若余数为0,0,说明数据正确说明数据正确说明数据正确;;若余数不为0,0,则说明被检数据有错。
则说明被检数据有错。
则说明被检数据有错。
只要正确选择多项式G(X),G(X),余数与余数与CRC 码出错位位置的对应关系就是一定的码出错位位置的对应关系就是一定的,,由此可以用余数作为判断出错位置的依据而纠正出错的数据位。
用余数作为判断出错位置的依据而纠正出错的数据位。
3、DRAM 存储器为什么要刷新?有几种刷新方式?DRAM 存储元就是通过栅极电容存储电荷来暂存信息。
由于存储的信息电荷终究就是有泄漏的,电荷数又不能像SRAM 存储元那样由电源经负载管来补充存储元那样由电源经负载管来补充,,时间一长时间一长,,信息就会丢失。
为此必须设法由外界按一定规律给栅极充电栅极充电,,按需要补给栅极电容的信息电荷按需要补给栅极电容的信息电荷,,此过程叫“刷新”。
此过程叫“刷新”。
① 集中式---正常读/写操作与刷新操作分开进行,刷新集中完成。
刷新集中完成。
② 分散式---将一个存储系统周期分成两个时间片,分时进行正常读/写操作与刷新操作。
1.说明计算机系统的层次结构。
解答:一,微程序设计级二,一般机器级三,操作系统级四,汇编语言级五,高级语言级2.静态存储器依靠什么存储信息?动态存储器又依靠什么原理存储信息?试比较它们的优缺点。
解答:①静态存储器以双稳态触发器为存储信息的物理单元,依靠内部交叉反馈保存信息。
速度较快,不需动态刷新,但集成度稍低,功耗大。
②动态存储器依靠电容上暂存电荷来存储信息,电容上有电荷为1,无电荷为0.集成度高,功耗小,速度悄慢,需定时刷新。
3.请说明SRAM的组成结构,与SRAM相比,DRAM在电路组成上有什么不同之处?解答:SRAM存储器由存储体、读写电路、地址译码电路、控制电路组成,DRAM还需要有动态刷新电路。
4.16位无符号整数和16位定点原码整数的表示范围分别是多少?解答:对于无符号整数而言,其表示范围是0~65535,即全0到全1 对于n位定点原码整数(有一位是符号位)而言,其表示范围是)-(2^(n-1)-1)~+(2^(n-1)-1)所以16位定点原码整数的表示范围为-32768~+327685.在浮点数中,阶码的正负和尾数的正负各代表什么含意?对实际数值的正负与大小有何影响?解答:①阶码为正,表示将尾数扩大。
②阶码为负,表示将尾数缩小。
③尾数的正负代表浮点数的正负。
6.什么是指令周期?什么是机器周期?什么是时钟周期?三者之间的关系如何?解答:指令周期是完成一条指令所需的时间。
包括取指令、分析指令和执行指令所需的全部时间。
机器周期也称为CPU周期,是指被确定为指令执行过程中的归一化基准时间,通常等于取指时间(或访存时间)。
时钟周期是时钟频率的倒数,也可称为节拍脉冲或T周期,是处理操作的最基本单位。
一个指令周期由若干个机器周期组成,每个机器周期又由若干个时钟周期组成。
7.请说明程序查询方式与中断方式各自的特点。
解答:程序查询方式,数据在CPU和外围设备之间的传送完全靠计算机程序控制,优点是硬件结构比较简单,缺点是CPU效率低,中断方式是外围设备用来“主动”通知CPU,准备输入输出的一种方法,它节省了CPU时间,但硬件结构相对复杂一些。
计算机组成原理简答题问答:1.什么是大小端对齐Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。
Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。
2.什么是指令周期、机器周期和时钟周期三者有何关系答:指令周期是CPU完成一条指令的时间;机器周期是所有指令执行过程的一个基准时间,机器周期取决于指令的功能及器件的速度;一个指令周期包含若干个机器周期,一个机器周期又包含若干个时钟周期,每个指令周期内的机器周期数可以不等,每个机器周期内的节拍数也可以不等。
3.什么是总线判优为什么需要总线判优答:总线判优就是当总线上各个主设备同时要求占用总线时,通过总线控制器,按一定的优先等级顺序确定某个主设备可以占有总线。
因为总线传输的特点就是在某一时刻,只允许一个部件向总线发送信息,如果有两个以上的部件同时向总线发送信息,势必导致信号冲突传输无效,故需用判优来解决。
4.什么是“程序访问的局部性”存储系统中哪一级采用了程序访问的局部性原理答:所谓程序访问的局部性即程序执行时对存储器的访问是不均匀的,这是由于指令和数据在主存的地址分布不是随机的,而是相对地簇聚。
存储系统的Cache—主存级和主存—辅存级都用到程序访问的局部性原理。
对Cache—主存级而言,把CPU最近期执行的程序放在容量较小、速度较高的Cache中。
对主存—辅存级而言,把程序中访问频度高、比较活跃的部分放在主存中,这样既提高了访存的速度又扩大了存储器的容量。
5.指令和数据都存于存储器中,从时间和地址两个角度,说明计算机如何区分它们解:计算机区分指令和数据有以下2种方法:通过不同的时间段来区分指令和数据,即在取指令阶段(或取指微程序)取出的为指令,在执行指令阶段(或相应微程序)取出的即为数据。
通过地址来源区分,由PC提供存储单元地址的取出的是指令,由指令地址码部分提供存储单元地址的取出的是操作数。
1、冯诺依曼体系结构要点答:二进制;存储程序顺序执行;硬件由运算器、控制器、存储器、输入设备、输出设备组成2、什么是存储容量?什么是单元地址?解:存储容量:指存储器可以容纳的二进制信息的数量,通常用单位KB、MB、GB来度量,存储容量越大,表示计算机所能存储的信息量越多,反映了计算机存储空间的大小。
单元地址:单元地址简称地址,在存储器中每个存储单元都有唯一的地址编号,称为单元地址。
3、什么是外存?简述其功能。
外存:为了扩大存储容量,又不使成本有很大的提高,在计算机中还配备了存储容量更大的磁盘存储器和光盘存储器,称为外存储器,简称外存。
外存可存储大量的信息,计算机需要使用时,再调入内存。
4、什么是内存?简述其功能。
解:内存:一般由半导体存储器构成,装在底版上,可直接和CPU交换信息的存储器称为内存储器,简称内存。
用来存放经常使用的程序和数据。
5、指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?一般来讲,在取指周期中从存储器读出的信息即指令信息;而在执行周期中从存储器中读出的信息即为数据信息。
6、简述常见的总线仲裁方式。
解:仲裁方式:(1)集中式仲裁方式:①链式查询方式;②计数器定时查询方式;③独立请求方式;(2)分布式仲裁方式。
7、简述波特率和比特率的区别。
波特是信号传输速度的单位,波特率等于每秒内线路状态的改变次数。
标准波特率有:1200、2400、4800、9600、19200等,1200波特率即指信号能在1秒钟内改变1200次值。
二进制系统中,信息的最小单位是比特,仅当每个信号元素代表一比特信息时,波特率才等于比特率。
8、简述接口的典型功能。
解:接口通常具有:控制、缓冲、状态、转换、整理、程序中断等功能。
9、简述总线特性包括哪4个方面。
物理特性:描述总线的物理连接方式(电缆式、主板式、背板式);功能特性:描述总线中每一根线的功能;电气特性:定义每一根线上信号的传递方向、传递方式(单端方式或差分方式等),以及有效电平范围;时间特性:定义了总线上各信号的时序关系。
计算机组成原理简答题1.硬连线控制器如何产生微命令?产生微命令的主要条件是哪些?答:1.硬连线控制器依靠组合逻辑电路产生微命令;组合逻辑电路的输入是产生微命令的条件,主要有:A、指令代码B、时序信号C、程序状态信息与标志位D、外部请求信号。
2.何谓中断方式?它主要应用在什么场合?请举二例。
答:A、中断方式指:CPU在接到随机产生的中断请求信号后,暂停原程序,转去执行相应的中断处理程序,以处理该随机事件,处理完毕后返回并继续执行原程序;B、主要应用于处理复杂随机事件、控制中低速I/O;C、例:打印机控制,故障处理。
3.在DMA方式预处理(初始化)阶段,CPU通过程序送出哪些信息?答:向DMA控制器及I/O接口(分离模式或集成模式均可)分别送出如下信息:A、测试设备状态,预置DMA控制器工作方式;B、主存缓冲区首址,交换量,传送方向;C、设备寻址信息,启动读/写。
4.总线的分类方法主要有哪几种?请分别按这几种法说明总线的分类。
答:A、按传送格式分为:串行总线、并行总线;B、按时序控制方式分为:同步总线(含同步扩展总线),异步总线;C、按功能分为:系统总线,CPU内部总线、各种局部总线。
5.(不算CPU中的寄存器级)存储系统一般由哪三级组成?请分别简述各层存储器的作用(存放什么内容)及对速度、容量的要求。
答:A、主存:存放需要CPU运行的程序和数据,速度较快,容量较大;B、Cache:存放当前访问频繁的内容,即主存某些页的内容复制。
速度最快,容量较小;C、外存:存放需联机保存但暂不执行的程序和数据。
容量很大而速度较慢。
6.中断接口一般包含哪些基本组成?简要说明它们的作用。
答:A、地址译码。
选取接口中有关寄存器,也就是选择了I/O设备;B、命令字/状态字寄存器。
供CPU 输出控制命令,调回接口与设备的状态信息;C、数据缓存。
提供数据缓冲,实现速度匹配;D、控制逻辑。
如中断控制逻辑、与设备特性相关的控制逻辑等。
计算机组成原理简答题缩印版1.硬连线控制器如何产生微命令?产生微命令的主要条件是哪些?答:1.硬连线控制器依靠组合逻辑电路产生微命令;组合逻辑电路的输入是产生微命令的条件,主要有:A、指令代码B、时序信号C、程序状态信息与标志位D、外部请求信号。
2.何谓中断方式?它主要应用在什么场合?请举二例。
答:A、中断方式指:CPU在接到随机产生的中断请求信号后,暂停原程序,转去执行相应的中断处理程序,以处理该随机事件,处理完毕后返回并继续执行原程序;B、谓存储总线?何谓I/O总线?各有何特点?答:(1)存储总线是连接CPU和主存储器之间的专用总线,速度高.(2)I/O总线是连接主机(CPU、M)与I/O设备之间的总线,可扩展性好。
2、在浮点数中,阶码的正负和尾数的正负各代表什么含意?对实际数值的正负与大小有何影响?答:(1)阶码为正,表示将尾数扩大(2)阶码为负,表示将尾数缩小(3)尾数的正负代表浮点数的正负4、在CPU中,哪些寄存器属于控制用的指令部件?它们各起什么作用?答:(1)程序计数器PC,提供取指地址,从而控制程序执行顺序。
(2)令,即以并行操作方式将两条或两条以上指令编译并执行。
超流水线(Superpipelining)技术是将一些流水线寄存器插入到流水线段中,好比将流水线再分道。
21.微程序:用来实现一条机器指令的多条微指令构成的序列称为一条微程序;22.主设备:在总线的数据传输的多个设备中,获得总线控制权的设备称为主设备;23.中断嵌套:多级中断系统中,cpu在处理一个中断的过程中又去响应另一个中断请求;24.高速缓存Cache用来存放什么内容设置它的主要目的是什么答:(1)用来存放当前活跃的数据与程存,可以减少cpu的I/O的负担;适合大批量得数据传输;18.指令周期:指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间19.计算机硬件由哪些部分组成?答:中央处理器,存储器,输入输出设备组成;20.宽体存储器有什么特点?答:.宽体存储器将存储的位数扩到多个字的宽度,访问存储器时可以同时对多个字进行访问,从而提高数据的吞吐率。
第一章概论1.试说明冯诺依曼计算机的基本特征,请画出其框图并简要说明每个部分的主要功能。
答:1、采用二进制代码形式表示信息。
2、采用存储程序工作方式。
3、计算机硬件系统由五大部件(存储器、运算器、控制器、输入设备和输出设备)组成运算器:完成算术和逻辑运算;存储器:存储指令和数据;控制器:负责全机操作;输入输出部件:信息的输入和输出。
2.存储程序控制方式:即事先编写程序,再由计算机把这些信息存储起来,然后连续地、快速地执行程序,从而完成各种运算过程。
3.计算机内部有哪两种信息流,它们之间有什么关系?答:计算机内部有控制信息流和数据信息流。
控制信息流包括指令信息、状态信息、时序信息,这些信息的组合产生各类控制信号,对数据信息进行加工处理,并控制数据信息的流向,实现计算机的各项功能。
4.试举例说明计算机硬件和软件功能在逻辑上的等价性答:在计算机中,实际上有许多功能既可以直接由硬件实现,也可以在硬件支持下依靠软件实现,对用户而言,在功能上是等价的。
这种情况称为硬、软件在功能上的逻辑等价。
例如:硬件可以直接做乘法运算,也可以通过软件用相加和移位的方式实现乘法运算。
第二章计算机中的信息表示1.试述浮点数规格化的目的和方法答:浮点的规格化是为了使浮点数尾数的最高数值位为有效数位。
当尾数用补码表示时,若符号位与小数点后的第一位不相等,则被定义为已规格化数,否则便是非规格化数。
通过规格化,可以保证运算数据的精度。
通常,采用向左规格化,即尾数每左移一位,阶码减1,直至规格化完成。
2.请简要说明什么是计算机系统硬件与软件之间的界面,其主要功能是什么答:从程序的编制与执行角度看,指令规定了计算机的操作类型及操作数地址,它们是产生各种控制信号的基础。
另外,从硬件设计角度看,在设计计算机的时候先要确定硬件能够直接执行哪些操作,表现为一组指令集合,称之为计算机的指令系统。
因此,指令系统体现了一台计算机的软、硬件界面。
3. 如果堆栈采用自底向上生成方式,对于下述两种情况,分别讨论压入和弹出时,应先后做哪些操作?(1) 栈顶单元是已存数据的实单元(2) 栈顶单元是待存元素的空单元答:如果是实单元:压栈时先SP SP →-1, 后存入数据;弹出时先取出数据,后SP SP →+1。
问答:1.什么是大小端对齐Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。
Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。
2.什么是指令周期、机器周期和时钟周期三者有何关系答:指令周期是CPU完成一条指令的时间;机器周期是所有指令执行过程的一个基准时间,机器周期取决于指令的功能及器件的速度;一个指令周期包含若干个机器周期,一个机器周期又包含若干个时钟周期,每个指令周期内的机器周期数可以不等,每个机器周期内的节拍数也可以不等。
3.什么是总线判优为什么需要总线判优答:总线判优就是当总线上各个主设备同时要求占用总线时,通过总线控制器,按一定的优先等级顺序确定某个主设备可以占有总线。
因为总线传输的特点就是在某一时刻,只允许一个部件向总线发送信息,如果有两个以上的部件同时向总线发送信息,势必导致信号冲突传输无效,故需用判优来解决。
4.什么是“程序访问的局部性”存储系统中哪一级采用了程序访问的局部性原理答:所谓程序访问的局部性即程序执行时对存储器的访问是不均匀的,这是由于指令和数据在主存的地址分布不是随机的,而是相对地簇聚。
存储系统的Cache—主存级和主存—辅存级都用到程序访问的局部性原理。
对Cache—主存级而言,把CPU最近期执行的程序放在容量较小、速度较高的Cache中。
对主存—辅存级而言,把程序中访问频度高、比较活跃的部分放在主存中,这样既提高了访存的速度又扩大了存储器的容量。
5.指令和数据都存于存储器中,从时间和地址两个角度,说明计算机如何区分它们解:计算机区分指令和数据有以下2种方法:通过不同的时间段来区分指令和数据,即在取指令阶段(或取指微程序)取出的为指令,在执行指令阶段(或相应微程序)取出的即为数据。
通过地址来源区分,由PC提供存储单元地址的取出的是指令,由指令地址码部分提供存储单元地址的取出的是操作数。
6.除了采用高速芯片外,从计算机的各个子系统的角度分析,指出6种以上(含6种)提高整机速度的措施。
.针对存储器,可以采用Cache-主存层次的设计和管理提高整机的速度;针对存储器,可以采用多体并行结构提高整机的速度;针对控制器,可以通过指令流水设计技术提高整机的速度;针对控制器,可以通过超标量设计技术提高整机的速度;针对运算器,可以对运算方法加以改进,如两位乘,或用快速进位链;针对I/O系统,可以运用DMA技术不中断现行程序,提高CPU的效率。
7.I/O有哪些编址方式各有何特点解:常用的I/O编址方式有两种:I/O与内存统一编址和I/O独立编址。
特点:I/O与内存统一编址方式的I/O地址采用与主存单元地址完全一样的格式,I/O设备和主存占用同一个地址空间,CPU可像访问主存一样访问I/O设备,不需要安排专门的I/O指令。
I/O独立编址方式时机器为I/O设备专门安排一套完全不同于主存地址格式的地址编码,此时I/O地址与主存地址是两个独立的空间,CPU需要通过专门的I/O指令来访问I/O 地址空间。
8.什么是指令周期什么是机器周期什么是时钟周期三者之间的关系如何指令周期是完成一条指令所需的时间。
包括取指令、分析指令和执行指令所需的全部时间。
机器周期也称为CPU周期,是指被确定为指令执行过程中的归一化基准时间,通常等于取指时间(或访存时间)。
时钟周期是时钟频率的倒数,也可称为节拍脉冲或T周期,是处理操作的最基本单位。
一个指令周期由若干个机器周期组成,每个机器周期又由若干个时钟周期组成。
-9.简要说明CPU与I/O之间传递信息可采用哪几种联络方式它们分别用于什么场合答:CPU与I/O之间传递信息常采用三种联络方式:直接控制(立即响应)、同步、异步。
适用场合分别为:直接控制适用于结构极简单、速度极慢的I/O设备,CPU直接控制外设处于某种状态而无须联络信号。
同步方式采用统一的时标进行联络,适用于CPU与I/O速度差不大,近距离传送的场合。
异步方式采用应答机制进行联络,适用于CPU与I/O速度差较大、远距离传送的场合。
10.设CPU内的部件有:PC、IR、MAR、MDR、ACC、ALU、CU,且采用非总线结构。
写出取址周期的全部微操作:PC-->MAR 1-->R M(MAR)-->MDR MDR->IR OP(IR)-->CU (PC)+1-->PC写出存数指令全部微操作:Ad(IR)-->MAR 1-->W ACC-->MDR MDR->M(MAR)加法指令全部微操作Ad(IR)-->MAR 1-->R M(MAR)-->MDR (ACC)+(MDR)-->ACC11.在什么条件下,I/O设备可以向CPU提出中断请求解:I/O设备向CPU提出中断请求的条件是:I/O接口中的设备工作完成状态为1(D=1),中断屏蔽码为0 (MASK=0),且CPU查询中断时,中断请求触发器状态为1(INTR=112.简述中断的流程。
(1)中断源未被屏蔽、完成工作情况下提出中断请求(2 )各种中断请求根据优先级进行排队(3)CPU开中断情况下、且指令周期结束响应中断请求(4)CPU执行中断隐指令(保护硬件现场、关中断,根据中断向量找到中断服务程序入口地址),执行服务程序(5)中断服务程序中保护软件现场,(如果是多重中断,则开中断),执行相应的服务,返回前需要恢复软件现场。
(6)中断返回指令恢复硬件现场。
13.什么是快速缓冲存储器,它与主存有什么关系答:快速缓冲存储器是为了提高访存速度,在CPU和主存之间增设的高速存储器,它对用户是透明的。
只要将CPU最近需用的信息从主存调入缓存,这样CPU每次只需访问快速缓存就可达到访问主存的目的,从而提高了访存速度。
主存的信息调入缓存要根据一定的算法,由CPU自动完成。
凡是主存和缓存已建立了对应关系的存储单元,它们的内容必须保持一致,故凡写入缓存的信息也必须写至与缓存单元对应的主存单元中。
14.什么是中断隐指令有哪些功能解中断隐指令:CPU响应中断之后,经过某些操作,转去执行中断服务程序。
这些操作是由硬件直接实现的功能这些操作包括:(1)保存断点(2) 暂不允许中断(3) 引出中断服务程15.什么是单重中断,什么是多重中断实现多重中断的条件是:提前开中断,即在中断服务程序中保护好软件现场后就将中断允许触发器设置为1。
实现单重中断的条件是:在中断服务结束才开中断,将中断允许触发器设置为1。
计算题:5.按机器补码浮点运算步骤,计算[x±y]补,x=2-011×(010),y=2-010×(111)x=2-011×(),y=2-010×()[x]补=1,101;110, [y]补=1,110;0011)对阶:过程同(1)的1),则[x]补=1,110;1112)尾数运算:[Mx]补+[My]补= + 11. 100001 =[Mx]补+[-My]补= + =3)结果规格化:[x+y]补=11,110;000,已是规格化数[x-y]补=11,110;110 =11,100;(尾数左规2次,阶码减)4)舍入:无5)溢出:无则:x+y=2-010×(000)x-y =2-100× 0006. 按机器补码浮点运算步骤,计算[x±y]补,x=2101×(101),y=2100×(111)[x]补=0,101;011, [y]补=0,100;0011)对阶:[E]补=00,101+11,100=00,001 >0,应Ey向Ex对齐,则:[Ey]补+1=00,100+00,001=00,101=[Ex]补[y]补=0,101;000(1)2)尾数运算:[Mx]补+[My]补= + (1)= (1)[Mx]补+[-My]补= + (1)= (1)3)结果规格化:[x+y]补=00,101;011(1),已是规格化数[x-y]补=00,101;010(1)=00,100;101 (尾数左规1次,阶码减1)4)舍入:[x+y]补=00,101;011(舍)[x-y]补不变5)溢出:无则:x+y=2101×(101)x-y =2100×(011)7. 按机器补码浮点运算步骤,计算[x±y]补.x=2-011× 100,y=2-010×(100)解:先将x、y转换成机器数形式:(1)x=2-011×100,y=2-010×(100)[x]补=1,101;100, [y]补=1,110;100[Ex]补=1,101, [y]补=1,110, [Mx]补= 100, [My]补= 1001)对阶:[E]补=[Ex]补+[-Ey]补= 11,101+ 00,010=11,111 < 0,应Ex向Ey对齐,则:[Ex]补+1=11,101+00,001=11,110 = [Ey]补[x]补=1,110;1102)尾数运算:[Mx]补+[My]补= 110 + 100=[Mx]补+[-My]补= 110 + = 0103)结果规格化:[x+y]补=11,110;010 = 11,011;000 (尾数左规3次,阶码减3)[x-y]补=11,110;010, 已是规格化数。
4)舍入:无5)溢出:无则:x+y=2-101×(000)x-y =2-010× 0108、现有A、B、C、D四个中断源,响应优先级由高到低按A→B→C→D,要使其处理优先级由高向低按A→D→C→B顺序排列,先写出各中断源屏蔽字。
若中断服务程序的执行时间为20μs,4个中断源同时发出请求,画出CPU执行程序的轨迹。
中断源屏蔽字ABCD答:.中断源屏蔽字A1111B0100C0110D01119、设某机配有A 、B、C、D四台设备,其优先顺序是A>B>C>D,现要求将中断处理次序改为D>A>C>B(1)写出每个中断源对应的屏蔽字(2)按下图时间轴给出的四个中断源的请求时刻,画出CPU执行程序的轨迹。
设每个中断源的中断服务程序时间均为20μs。
中断源屏蔽字ABCD中断源屏蔽字A1110B0100C0110D1111答题:10 在程序查询方式的输入输出系统中,假设不考虑处理时间,每一个查询操作需要100个时钟周期,CPU的时钟频率为50MHZ。
现有鼠标和硬盘两个设备,而且CPU必须每秒对鼠标进行30次查询,硬盘以32位字长为单位传输数据,即每32位被CPU查询一次,传输率为2 MB/S。
求CPU对这两个设备查询所花费的时间比率,由此可得出什么结论答:CPU每秒对鼠标进行30次查询,所需的时钟周期数为100 x 30=3000根据CPU的时钟频率为50 MHz,即每秒50 x 106个时钟周期,故对鼠标的查询占用CPU的时间比率为(3000/(50 x 106))x I00%=%可见,对鼠标的查询基本不影响CPU的性能。