《计算机组成原理》总结完整版要点_第1页
《计算机组成原理》总结完整版要点_第2页
《计算机组成原理》总结完整版要点_第3页
《计算机组成原理》总结完整版要点_第4页
《计算机组成原理》总结完整版要点_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、欢迎使用knkj2012dxzy 系统计算机组成原理学科复习总结第一章 计算机系统概论本章内容:本章主要讲述计算机系统的组成、计算机系统的分层结构、以及计算机的一些主要指标等需要掌握的内容:计算机软硬件的概念,计算机系统的层次结构、体系结构和计算机组成 的概念、冯.诺依曼的主要思想及其特点、计算机的主要指标本章主要考点:概念1、当前的cpu由那几部分组成组成 ?控制器、运算器、寄存器、cache府速缓冲存储器)2、一个完整的计算机系统应包括那些部分?配套的硬件设备和软件系统3、什么是计算机硬件、计算机软件?各由哪几部分组成?它们之间有何联系?计算机硬件是指计算机的实体部分,它由看得见摸得着的各

2、种电子元器件,各类光、电、机设备的实物组成。主要包括 运算器(alu)、控制器(cu)、存储器、输入设备和输出设备 五大 组成部分。软件是计算机程序及其相关文档的总称,主要包括系统软件、应用软件和一些工具 软件。软件是对硬件功能的完善与扩充,一部分软件又是以另一部分软件为基础的再扩充。4、冯诺依曼计算机的特点计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成指令和数据以同等地位存于存储器内,可按地址寻访指令和数据用二进制表示指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储 器中的位置指令在存储器内按顺序存放机器以运算器为中心,输入输出设备和存储器间的数

3、据传送通过运算器完成5、计算机硬件的主要技术指标机器字长:cpu 一次能处理数据的位数,通常与 cpu中的寄存器位数有关存储容量:存储容量=存储单元个数 x存储字长;mar (存储器地址寄存器)的位数反映存储单元的个数,mdr (存储器数据寄存器)反映存储字长r 主频吉普森法运算速度 < mips 每秒执行百万条指令cpi执行一条指令所需的时钟周期数< flops 每秒浮点运算次数第二章计算机的发展及应用本章内容:本章主要讲述计算机系统、微型计算机系统的发展过程以及应用。需要掌握的内容:计算机的发展的不同阶段区分的方法、微型计算机发展中的区分、摩尔 定律本章主要考点:概念1、解释摩

4、尔定律微芯片上集成的晶体管数目每 3年翻两番,每18个月翻一番2、计算机发展的不同时期是如何区分的?主要以组成计算机基本电路的元器件为依据进行区分,如电子管、晶体管、集成电路等3、计算机能够直接识别和处理的语言是什么语言?机器语言第三章系统总线本章内容:本章主要讲述计算机系统的总线类型、总线分类、总线性能、总线结构以及总 线仲裁和总线控制。需要掌握的内容: 总线的概念、总线的分类、总线的性能指标、总线标准、特殊标准总线 的特点、不同总线类型对计算机的影响、总线的控制以及总线的仲裁;总线仲裁方式的优 劣分析本章主要考点:概念和一些简单的计算1、为了解决多个主设备 同时竞争总线控制权,必须具有总线

5、仲裁 部件。2、在 a 的计算机系统中,外设可以和主存储器单元统一编址,因此可以不使用i/o指令。a)单总线b)双总线c)三总线 d)多总线 3、计算机使用总线结构的主要优点是便于实现积木化,同时 ca)减少了信息传输量b)提高了信息传输的速度c)减少了信息传输线的条数d)加重了 cpu的工作量4、从信息流的传送效率来看,a工作效率最低。a)单总线系统b) 双总线系统c) 三总线系统d)多总线系统5、集中式总线仲裁中, 响应时间最快。(b)a)菊花链方式 b)独立请求方式c)计数器定时查询方式6、三种集中式总线仲裁中, 方式对电路故障最敏感。(a)a)链式查询 b)计数器定时查询c)独立请求7

6、、下列选项中的英文缩写均为总线标准的是(d)a) isa、cpi、vesa、eisab) pci、crt、usb、eisac) isa、scsi、ram、mipsd) isa、eisa、pci、pci-express8、同步控制是。 (c)a)只适用于cpu控制的方式b)只适用于外围设备控制的方式c)由统一时序信号控制的方式d)所有指令执行时间都相同的方式 9、什么是系统总线?什么是局部总线?系统总线是微型计算机系统的公共总线,是多处理机系统中各个处理机模块之间的公共 总线,因此也称作全局总线。 它支持多个处理机模块之间的以及和它们的共享模块之间的 数据交互。局部总线是微处理器模块具有的本地总

7、线,它可连接多个非主模块,但与系统总线上的其他主模块无关。局部总线也称作本地总线,如pci总线、ip总线、io channel等等。第四章 存储器(重点)本章内容:本章主要讲述计算机中的存储系统。分为三个层次介绍。主存、高速缓存、虚拟存储器需要掌握的内容:存储系统的层次结构、主存储器的分类、性能以及扩展存储器的一般方法;高速缓存的概念、地址映射方法、替换算法、性能以及实现;虚拟存储器的概念、页式存储器管理、段式存储器管理以及地址变换方法;磁盘存储器的管理、柱面、磁道、扇区以及簇的基本概念,磁盘容量的计算以及文件分配表的使用等本章主要考点:概念、替换算法(某种算法)、主存储器的设计、磁盘容量的计

8、算 1、为什么存储器要采用分层结构?在微计算机存储器系统的设计当中,需要考虑容量、存取时间和价格三个因素,但这三者之间的关系又是互相制约的。为了实现快的访问速度和大的存储容量,同时价格还要相对低廉,于是提出了分层的存储器结构。2、主存储器的性能指标主要是存储容量、存取时间、存储周期和存储器带宽。3、半导体只读存储器(rom)与半导体随机存储器(ram)的主要区别在于(a)a) rom可永久保存信息,ram在掉电后 原存信息会消失b) rom在掉电后,原存信息会丢掉,ram永久保存信息c) ram 是内存,rom是外存d) rom是内存,ram 是外存4、读写存储器简称为(a)a) ram b)

9、 romc) promd) eprom5、计算机的内存储器比外存储器(b)a)更便易b)存取速度快c)存储容量更大d)虽贵但能存储更多的信息6、主存储器容量为1mb,虚存容量为4gb,则虚拟地址为32位.物理地址为20位。7、已知cache命中率 h=0.98,主存存取周期为 200ns,且为cache的4倍,则cache-主存的 平均(或等效)访问时间为 54ns 。8、主存贮器和cpu之间增加cache的目的是 a 。a) 解决cpu和主存之间的速度匹配问题b)扩大主存贮器的容量c)扩大cpu中通用寄存器的数量d)扩大外存的容量9、在主存和cpu之间增加cache存储器的目的是 c 。a)

10、增加内存容量b)提高内存可靠性c)解决cpu和主存之间的速度匹配问题d)增加内存容量,同时加快存取速度10、在虚拟存储器中,当程序正在执行时,由 完成地址映射。(a)a)操作系统b)装入程序c)程序员 d)编译器11、采用虚拟存储器的目的是 。(b)a)提高主存储器的存取速度b)扩大主存储器的存储空间,并能进行自动管理和调度c)提高外存储器的存取速度d)扩大外存储器的存储空间12、相联存储器是按 进行寻址的存储器。(c)a)地址指定方式b)堆栈存取方式c)内容指定方式d)地址指定方式与堆栈存取方式结合13、存储周期是指。(c)a)存储器的读出时间b)存储器的写入时间c)存储器进行连续读和写操作

11、所允许的最短时间间隔d)存储器进行连续写操作所允许的最短时间间隔14、硬盘工作时,数特别注意避免 。(c)a)光线直射b) 环境卫生不好c)强烈震动d)噪声15、解释什么是 fat?fat是操作系统对磁盘进行管理时使用的一个线性链表,他存储一个文件在磁盘中占用的存储区域位置,在该表中存储文件后续区域所占用的簇号,又称为文件分配表。16、磁盘碎块整理的目的是什么?磁盘使用一段时间后,由于反复的复制、生成和删除文件,使文件在磁盘上的存储位置不 连续,导致计算机在读取磁盘数据时,花费的时间就要长一些, 直接影响到计算机的运行速度,所以要定期整理磁盘,让每个文件不再破碎,以提高计算机运行速度。17、在

12、一个cache存储系统中,主存储器的访问周期、 存储容量和单位价格分别为 60ns、64mb 和10元/mb , cache的访问周期、存储容量和单位价格分别为10ns、512kb和100元/mb ,cache的命中率为0.98。(1)计算这个cache存储系统的等效访问周期、存储容量和单位价格。(2)计算这个cache存储系统的访问效率。解:(1)这个cache存储系统的等效访问周期:t=tc*h+tm (1 h) = 10ns 私98+60ns x( 1 0.98) = 11ns等效存储容量:s= 64mb等效单位价格: c= (cc*sc + cm*sm) /sm = (100x0.5+

13、 10x64) /64 =10.78(元 /mb)(2)这个cache存储系统的访问效率:e= tc/t = 10/11 = 0.91 18、某双面磁盘,每面有220道,内层磁道周长为 70cm,内层位密度 400位/cm,转速3000 转/分,问:(1)磁盘存储容量是多少?(2)数据传输率是多少?(1)每道信息量 =400 位/cmx70cm=28000 位=3500b每面信息量=3500b x220=770000b磁盘总容量=770000b >2=1540000b(2)磁盘数据传输率,也即磁盘的带宽dr=ronn为每条磁道容量,n=3500br为磁盘转速r=3000转/60s=50转

14、/s所以,dr=r >n=50/s >3500b=175000b/s 19、一个磁盘存储器的存储容量为 16gb (1gb=230byte),有8个盘片(16个记录面),每 条磁道有512个扇区,每个扇区512个字节,每分钟8000转,定位时间(寻道时间)为4.25ms。 (1)计算这个磁盘存储器的有效数据传输率。(2)这个磁盘存储器有多少个柱面(磁道)?(3)这个磁盘存储器的寻址时间(包括定位时间和等待时间)是多少?解:(1)这个磁盘存储器的有效数据传输率为:512bx512x8000/60 = 33.3mb/s 或:512b x 512x 8000/60 = 35mb/s(2)

15、这个磁盘存储器的柱面数为:n = 16mb/ (512bx16x512 ) = 4096(3)这个磁盘存储器的寻址时间为:等待时间为:60/8000/2 = 3.75ms寻址时间为:定位时间+等待时间=4.25ms+3.75ms= 8ms 20、某磁盘组有六片磁盘,每片可有两个记录面,存储区域内径为22cm,外径为33cm,道密度40道/cm,位密度 400位/cm,转速2400转/分。试问:共有多少存储面可用?共有多少个圆柱面?整个磁盘组的总存储容量有多少?(4)数据传送率是多少?如果某文件长度超过一个磁道的容量,应将它记录在同一存储面上还是记录在同一圆 柱面上?为什么?解:6x2-2=10

16、 (面),共有10个存储面可用。40x(33-22)/2=220 (道),共有220个圆柱面。 10x22 兀 x400x 220=73£ 1碓)整个磁盘组的总存储容量 73 x106位。(4) (22 兀 x 400)/(60/2400)=1.1 6k (他 /秒)=0.138 106(字节/秒)数据传送率0.138俅6字节/秒记录在同一圆柱面上。因为这样安排存取速度快。 21、现有如下存储芯片:2kx 1的rom ; 4kx 1的ram ; 8kx 1的rom 。若用它们组成容量为16kb的存储器,前 4kb为rom ,后12kb为ram ,地址码采用16位。试问:各种存储芯片分

17、别用多少片? 正确选用译码器及门电路,并画出相应的逻辑结构图。指出有无地址覆盖现象。解: 需要4kx 1b的ram 芯片: <xlb片。;将24片4kx 1的ram 先构成3个4kb的芯片组。rom不能使用8kx1的芯片,因为它大于 rom应有的空间。应使用 2kx1的rom需要2kx 1b的rom芯片:4kx8b2kxlb=2 x8 =16片;将16片2kx 1的rom先构成2个182kb的芯片组。地址分配a15 a14 a13 a12 a11a10 a02 kb rom2kb rom4kb ram4kb ram4kb ramxx000xx001xx01xx10xx11有地址覆盖。 2

18、2、用16m字x8位的存储芯片构成一个 64m字m6位的主存储器。要求既能够扩大存储器 的容量,又能够缩短存储器的访问周期。(1)计算需要多少个存储器芯片。(2)存储器芯片和主存储器的地址长度各需要多少位?(3)画出用存储器芯片构成主存储器的逻辑示意图。(4)用16进制表示的地址 1234567,其体内地址和体号是多少?解:(1)需要存储器芯片:(w/w) * (b/b) = (64m/16m ) * (16/8) =8 (片)(2)存储器芯片的地址长度为24位主存储器的地址长度为 26位(3)用存储器芯片构成主存储器的逻辑示意图如下:(4)用16进制表示的地址 1234567,其体内地址为:

19、48d159,体号为3 23、设有一道程序,有 1至5共5页,执行时的页地址流(即执行时依次用到的程序页号)为:3、4、2、6、4、3、7、4、3、6、3、4、8、4、6,若分配给这道程序的主存有3页,分别采用fifo、lru、opt 3种替换算法时,各自命中率为多少?(假设开始时主存为空)解:崛七123456789101112131415342643743634846333442633744638fifo442263774§e3842663744633846注释调调调替命替替替而替替命替誓替a入a换中换换换中换换中换换换333426437446338lru4426437436348

20、42643743634346注鞋调:调调替命替替命而替命命替命替入a换中换;换中中;换中中换中换3333333333888oft444444444444442666t776g6666注珞调:调调:替命命替命而:替命命替命命仕柞aaa换中中换中中换中中换中中fifo命中率20%, lru命中率40%, opt命中率53%第五章输入输出系统需要掌握的内容: 输入输出系统的构成、接口的概念,输入输出的基本方式、接口的功能和组成、接口的类型,io编址方式、显示器的扫描方式、显示存储器容量的计算等1、在 a 的计算机系统中,外设可以和主存储器单元统一编址,因此可以不使用i/o指令。a)单总线b)双总线c

21、)三总线d)多总线2、当采用 a 对设备进行编址情况下,不需要专门的i/o指令组。a)统一编址法b) 单独编址法c)两者都不是d) 两者都是3、i/o设备数据传送控制方式通常分为程序直接控制方式、程序中断方式、直接存储器存取(dma )、i/o通道方式、外围处理机方式等五种。4、假定一台计算机的显示存储器用dram芯片实现,若要求显示分辨率为1600*1200 ,颜色深度为24位,帧频为85hz,现实总带宽的50%用来刷新屏幕,则需要的显存总带宽至少约为(d )a) 245mbps b) 979mbpsc) 1958mbpsd) 7834mbps5、在微机系统中,鼠标是一种 。 ( a )a)

22、输入设备b)输出设备c)运算设备d)存储设备6、为什么需要有输入输出接口?输入输出接口的主要功能是什么?输入输出接口是处理机与外部世界进行联系的界面。主要功能:(1)处理机与外部设备之间的通信联络(2)数据缓冲(3)接受处理机的命令,提供外部设备的状态(4)数据格式的变换7、简述cpu与外设使用dma控制方式传输数据的思想。当某一外设需要输入输出一批数据时,向dma控制器发出请求,dma控制器接收到这一请求后,向cpu发出总线请求,若 cpu响应dma的请求,则把总线使用权交给dma控制器,数据不通过cpu,可以直接在dma控制器的操作下进行。 当这批数据传送完成后,dma控制器再向cpu发出

23、"结束中断请求",cpu响应这一中断请求。8、简述dma方式具有哪些特点? dma控制器和cpu如何分时使用内存?(1) dma是内存即可被 cpu访问,也可被快速外设直接访问(2)在传送数据时,内存地址的确定、数据的传送及计算器的计数等工作都是由硬件完成设 置的(3)需要在内存中开辟一个专用的缓冲区,以及时提供和接收数据。在dma数据传送开始前和结束后,cpu以中断方式对其进行预处理和后处理(4)提高了外设与 cpu并行工作的并行程度,提高了系统效率dma控制器与cpu分时使用内存采用以下三种方式:停止cpu访问内存、周期挪用、 dma和cpu交替访内第六章计算机的运算方

24、法(重点)需要掌握的内容: 信息编码、码制转换,常用的信息编码(原码、反码、补码、 bcd码)以及二进制数值数据的编码与运算算法(补码运算、定点数、浮点数的表示、各种数的表数范围)运算器的基本原理、掌握补码加法器的运算原理以及计算过程、掌握原码一位乘法和两位乘法的原理及运算过程、掌握运算器位数扩展的原理及方法本章主要考点:原码两位乘法算术运算,逻辑运算 是正确的。d1、运算器的两个主要功能是: 2、下列有关运算器的描述中,a)能暂时存放运算结果b)只做加法d)既做算术运算,又做逻辑运算。 (c)a) 算术运算c)算术和逻辑运算 4、运算器的核心部分是a)数据总线b)逻辑运算d)初等函数运算。(

25、c)b)多路开关c)只做算术运算,不做逻辑运算 3、微型计算机中运算器的主要功能是进行c)算术逻辑运算单元d)累加寄存器5、汉字的 输入编码、机内码、字模码是计算机用于汉字输入、内部处理、输出 三种不同用途的编码。6、( 71.25) 8= 111001.010101 2= 39.54 16= 57.328125 10。7、在浮点数字长一定的情况下,为了做到表示数的范围最大、表示数的误差最小、表示数的效率最高,尾数基值 rm取 2 ,阶码基值re取 2 ,并且把 尾数最高位 位隐藏起来。8、若计算机字长为n+1,则定点整数的补码表数范围是-2n2n-1 、定点小数的补码表数范围是 -11-2门

26、09、一个浮点数由 尾数和阶码两部分构成。下列那种表示法主要用于表示浮点数中的阶码 。 (d)a) 原码 b) 补码c) 反码d) 移码10、根据国标规定,每个汉字在计算机内占用 存储。(b)a) 一个字节b) 二个字节c)三个字节d)四个字节 11、假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是 。(d)a) 11001011b) 11000001c) 11010110d) 1100100112、若浮点数用补码表示,则判断运算结果是否为规格化数的方法是 。(c)a)阶符与数符相同为规格化数b)阶符与数符相异为规格化数c)数符与尾数小数点后第一位数字相异为规格化数d)数符与

27、尾数小数点后第一位数字相同为规格化数13、假定有4个整数用8位补码表示r1=0feh, r2=0f2h , r3=090h , r4=0f8h ,若将运算结果存放在一个8位寄存器中,则下列运算会发生益处的是(b)a) r1 x r2b) r2 x r3c) r1 x r4d) r2 x r414、运算器的核心部分是 。 (c)a)数据总线b)多路开关c)算术逻辑运算单元d)累加寄存器 15、已知x = 0.111111 y = -0.111001,用原码两位乘法计算求 x*y原的值要求写出计算过程 解:数值部分的运算部分积j .100100000,000000乘数00.111001c. 说明0

28、111补码右移01110 0 4)】1 1+000.11111100w.111000乘积的符号位x0y0 = 01 = 1数值部分的运算x*? y* = 0. 1 1 1 0 0 0 0 0 0 1 1 1则x ?y原=1. 1 1 1 0 0 0 0 0 0 1 1 1第七章指令系统本章内容:计算机机器指令的组成;掌握寻址方式对计算机的影响以及寻址方式的设计、 表示;掌握指令的分类及实现;理解指令中操作码的组织与编码;能自行设计简单机器指令需要掌握的内容:计算机机器指令的组成、 寻址方式对计算机的影响以及寻址方式的设计、 表示、指令中操作码的组织与编码难点:寻址方式的设计、表示、指令中操作码

29、的组织与编码本章主要考点:指令功能、组成、指令编码方法、寻址方式(操作数获取)方法、设计指 令格式或编码1、什么是寻址方式?写出 6种寻址方式。表示在指令中的操作数地址,通常称为形式地址,用这种形式地址并结合某些规则,可以计算 出操作数在存储器中的存储单元地址。如何在指令中表示一个操作数的地址、如何用这种表示得到操作数以及怎样计算出操作数的地址的方法-寻址方式。常用的寻址方式有:立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对 寻址、基地址寻址、间接寻址、堆栈寻址2、指令的操作码一般有哪几种组织方式?各自有什么优缺点?主要有三种组织方式:1.定长的操作码组织方式。将指令的固定位

30、数分配做操作码,便 于硬件设计、提高指令译码和识别速度,指令整齐、规范。 2.变长的操作码组织方式。在指 令中,表示操作类型的位数是可变的,便于为操作数地址多的指令少分配操作码位数,而为操 作数地址少的指令多分配操作码位数。该方法可以尽量使用指令字长,减少指令字长的浪费, 但是不便于指令识别。 3.操作码字段与操作数地址字段交叉编码的方法。将操作码不再集中 分配在指令的最高位部分,而是与操作数地址码交叉在一起,操作码位数是可变的。该方法不 便于识别指令和操作数地址,但是指令字长利用率更高。3、一条指令通常由哪两个部分组成?两部分的功能分别是什么?指令一般有操作码和操作数地址两部分组成。操作码的

31、功能用于指明本条指令的操作功 能,而操作数地址用于给出被操作数的信息(指令或数据)的地址,包括参加运算的一个或多个操作数所在的地址、 运算结果的保存地址、 程序的转移地址、被调用的子程序的入口地址等。4、什么是形式地址?简述对变址寻址、相对寻址、基地址寻址应在指令中给出些什么信息? 如何得到相应的实际(有效)地址?各自有什么样的主要用法?在指令的地址码字段给出的与操作数(或指令)地址有关的信息,构成形式地址。依据这些信 息并结合一定的规则,可以计算出访问内存的实际(有效)地址。(1)寄存器寻址,形式地址为寄存器名(或编号),寄存器中的内容为操作数;(2)寄存器间接寻址,形式地址为寄存器名 (或

32、编号),寄存器中的内容为操作数的地址, 再读一次内存得到操作数;(3)变址寻址,形式地址为变址寄存器名(或编号)和变址偏移值,把变址寄存器中的 内容与变址偏移值相加得到操作数的地址,再读一次内存得到操作数; 用于访问内存中的一组数据更方便。(4)相对寻址,形式地址为相对寻址的偏移值,该偏移值和程序计数器pc的内容相加得到一个内存单元的地址,通常用在条件或无条件转移指令中给出指令转移地址。(5)基地址寻址,通常要使用一个特定的寄存器,称为基地址寄存器,把程序中的指令 或数据地址和该基地址寄存器的内容相加得到一个内存单元的地址,通常用在操作系统为用户程序分配内存地址空间后,变换程序静态地址为运行过

33、程中的实际内存地址。5、cpu周期也称为 机器周期;一个cpu周期包含若干个 t周期 。任何一条指令的指 令周期至少需要2个cpu周期。6、机器指令的格式包括操作码和地址码两部分;7、在指令格式中,操作码部分指明操作的种类和性质,地址码部分则指明操作的对象。8、指令周期是指。(c)a) cpu从主存取出一条指令的时间b) cpu执行一条指令的时间c) cpu从主存取出一条指令加上执行这条指令的时间d)时钟周期时间9、以下四种类型指令中,执行时间最长的是 。 (c)a) rr型b) rs型c) ss型 d) 程序控制指令10、在指令的地址字段中,直接指出操彳数本身的寻址方式,称为 。(b)a)隐

34、含寻址b)立即寻址c) 寄存器寻址d) 直接寻址11、指令系统中采用不同寻址方式的目的主要是 。(b)a)实现存储程序和程序控制b)缩短指令长度,扩大寻址空间,提高编程灵活性c)可以直接访问外存d)提供扩展操作码的可能并降低指令译码难度12、变址寻址方式中,操作数的有效地址等于 。 (b)a)基值寄存器内容加上形式地址b)变址寄存器内容加上形式地址c)程序计数器内容加上形式地址d)堆栈指示器内容加上形式地址(位移量)13、二地址指令中,操作数的物理位置不会安排在 。(c)a)两个主存单元b) 一个主存单元和一个寄存器c)相联存储器d)两个寄存器14、寄存器间接寻址方式中,操作数处在 。(d)a

35、)通用寄存器 b)堆栈c)程序计数器d)主存单元15、零地址运算指令在指令格式中不给出操作数地址,因此它的操作数可以来自 。(b)a)立即数和栈顶b)栈顶和次栈顶c)暂存器和栈顶d)寄存器和内存单元16、下列寄存器中,反汇编语言程序员可见的是( b)a)存储器地址寄存器(mar)b)程序计数器(pc)c)存储区数据寄存器(mdr)d)指令寄存器(ir) 17、什么是 risc?它有什么特点?答案:risc是精简指令系统计算机,它有以下特点:(1)选取使用频率最高的一些简单指令,以及很有用但不复杂的指令。(2)指令长度固定,指令格式种类少,寻址方式种类少。(3)只有取数/存数指令访问存储器,其余

36、指令的操作都在寄存器之间进行。(4)大部分指令在一个机器周期内完成。其意是指在采用流水线组织时每个机器周期内能完成一条指令功能,而并不是说一条指令从取指到完成指定功能只要一个机器周期。(5) cpu中通用寄存器数量相当多。(6)以硬布线控制为主,不用或少用微指令码控制。(7) 一般用高级语言编程,特别重视编译优化工作,其余指令的操作都在寄存器之间进行 18、什么是cisc ? cisc指令系统的特点是什么?答案:cisc是复杂指令系统计算机的英文缩写。其特点是:(1)指令系统复杂庞大,指令数目一般多达2、3百条。(2)寻址方式多(3) 指令格式多(4)指令字长不固定(5)可访存指令不加限制(6

37、)各种指令使用频率相差很大(7)各种指令执行时间相差很大,大多数采用微程序控制器第八章控制单元的结构、功能及设计(课本9、10章)(重点)本章内容:控制器的基本功能、控制器的基本组成、指令的执行过程、组合逻辑控制器组 成原理与实现方法、微程序控制器组成原理与实现方法、控制方式。需要掌握的内容:指令的执行过程,组合逻辑控制器的组成原理与设计方法,微程序控制 器的设计方法,微指令的格式,微程序流的控制。本章主要考点:微处理器内部数据通道1、微程序的水平型微指令的下一条微指令地址通常有哪些来源?使用紧跟在本条微指令之后的微指令作为下一条要执行的微指令使用从指令的操作码映射出微指令地址的方式得到下一条

38、微指令的地址从微指令的下地址字段直接取得一个微子程序的入口地址,用于微子程序调用处理;从微指令下地址字段直接取得一个微指令的转移地址,用于微程序中微指令转移处理。从微堆栈中取出从微子程序返回到微主程序断点的返回地址,用于微子程序返回处理。2、简述计算机的控制器基本组成执行一条指令,要经过读取指令、分析指令、执行指令所规定的处理功能三个阶段完成,控制器还要保证能按程序中设定的指令运行次序,自动地连续执行指令序列。为此,控制器组成中,必须有一个能提供指令在内存中的地址的部件,通称程序计数器(pc),服务于读取指令,并接收下条要执行的指令的地址。还要有一个能保存读来的指令内容的部件,通称指令寄存器(

39、ir),以提供本指令执行的整个过程中要用到的指令本身的主要信息。控制器的第三个组成成分,是脉冲源、启停控制逻辑,指令执行的步骤标记线路,它标记出每条指令的各执行步骤的相对次序关系。控制器的第四个组成成分,是全部时序控制信号的产生部件,它依据指令内容、指令的 执行步骤(时刻),也许还有些别的什么条件信号,来形成并提供出各部件当前时刻要用到的控 制信号。计算机整机各硬件系统,正是在这些信号控制下协同运行,产生予期的执行结果,也 就是执行一条又一条的指令。3、简述控制器的基本功能(1)指令控制:程对序的顺序进行控制(2)操作控制:管理并产生由内存取出的每条指令的信号,把各种操作信号送往相应的部件,

40、从而控制控制这些部件按指令的要求进行动作(3)时间控制:对各种操作进行时间上的定时(4)数据控制:对数据进行算数运算和逻辑运算处理4、微程序的控制器和组合逻辑的控制器在组成和运行原理方面的相同、不同之处表现在哪里?共同点是:基本功能都是提供计算机各个部件协同运行所需要的控制信号,组成部分都有程序计数器pc,指令寄存器ir,都分成几个执行步骤完成每一条指令的具体功能 不同点是:处理指令执行步骤的办法,提供控制信号的方案不一样,组合逻辑控制器是用节拍 发生器指明指令执行步骤,用组合逻辑电路直接给出应提供的控制信号,其优点是运行速度明显地快,缺点是设计与实现复杂些,但随着大规模现场可编程集成电路的出

41、现,该缺点已得到 很大缓解;微程序的控制器是通过微指令地址的衔接区分指令执行步骤,应提供的控制信号是从控制存储器中读出来的,并经过一个微指令寄存器送到被控制部件的,其缺点是运行速度要慢一些,优点是设计与实现简单些,易于用于实现系列计算机产品的控制器,理论上可实现动 态微程序设计。5、微程序控制器中,机器指令与微指令的关系是 。(b)a)每一条机器指令由一条微指令来执行b)每一条机器指令由一段由微指令编成的微程序来解释执行 c) 一段机器指令组成的程序可由一条微指令来执行 d) 一条微指令由若干条机器指令组成6、从信息流的传送效率来看, 工作效率最低。(a)a)单总线系统b) 双总线系统c) 三

42、总线系统 d)多总线系统7、为了便于实现多级中断,保存现场最有效的方法是采用。(c)a)通用寄存器 b)存储器c)堆栈d)外存8、在控制器中 用于保存当前正在执行的一条指令。(b)a)程序计数器b)指令寄存器c)缓冲寄存器d)地址寄存器9、水平型微指令与垂直型微指令相比, 。 (b)a)前者一次只能完成一个操作b)后者一次只能完成一个操作c)两者都是一次只能完成一个操作d)两者都能一次完成多个操作10、请在以下叙述中选出两个正确描述的句子是 。(d)(1)同一个cpu周期中,可以并行执行的微操作叫相容微操作。(2)同一个cpu周期中,不可以并行执行的微操作叫相容微操作 (3)同一个cpu周期中

43、,可以并行执行的微操作叫相斥微操作 (4)同一个cpu周期中,不可以并行执行的微操作叫相斥微操作a) (1)(3)b)(2) (4)c)(3)d)(1)(4)11、二地址指令中,操作数的物理位置不可能安排在 。(a)a)栈顶和次栈顶b)两个主存单元c) 一个主存单元和一个存储器d)两个寄存器12、硬布线控制器是一种 。(c)a)用微程序技术设计的控制器b)用存储逻辑技术设计的控制器c)由门电路和触发器构成的复杂树形网络所形成的逻辑电路d)用微程序技术和存储逻辑技术设计的控制器13、控制器的功能是 。(d)a)产生时序信号b)完成指令操作码译码c)从主存取出一条指令d)从主存取出指令,完成指令操

44、作码译码,并产生相关的操作控制信号,以解释执行 该指令14、下图是一个简化的 cpu与主存储器链接结构示意图(图中省略了所有多路选择器),其中有一个累加寄存器 ac, 一个状态寄存器和其他四个寄存器:主存地址寄存器mar、主存数据寄存器mdr、程序计数器pc和指令寄存器ir,各部件及其之间的连线表示数据通路,箭 头表示信息的传递方向。要求:(1)写出图中a、b、c、d四个寄存器的名称。(2)简述图中指令从主存取到控制器的过程。(3)写出数据从主存取出、运算、写回主存所经过的数据通路(假定数据地址已经在 mar 中)。简化的£>u ,主存连接结构小意图解:(1) a主存数据寄存器

45、 mdrb指令寄存器ir主存地址寄存器(2)pc 内容=>mar,mar d 程序计数器pcpc+1,读取主存,读出数据=>ir(3) 读取主存=>mdr ,mdr=>alu , ac=>alu,运算,结果=>mdr ,存储器写。15、下图是一个简化的 cpu与主存储器链接结构示意图 (图中省略了所有多路选择器),其中 有一个累加寄存器 acc和其他三个寄存器:主存地址寄存器 mar、程序计数器 pc和指令寄存器ir,各部件及其之间的连线表示数据通路,箭头表示信息的传递方向。(1)写出图中a、b、c三个寄存器的名称。(2)简述图中指令从主存取到控制器的过程。

46、(3)写出数据从主存取出、运算、写回主存所经过的数据通路(假定数据地址已经在mar 中)相容性微操作相斥性微操作so. s2, *3、s4. ai、cnpc-b、alub ro-blddr1、lddr2ce. oe. alu-bce、oeldar、ldir. ldro解:(1)(2)(3)a指令奇存器irpc 内容=>mar 读取主存=>dr1b程序计数器pc c主存地址寄存器marpc+1,读取主存,读出数据 =>iracc=>dr2 ,运算,结果=>bus ,存储器写。16、一个模型机如图所示,并假定控制存储器的容量为1)试指出相容性和相斥性的微操作各2组。2)设计适合模型机的微指令格式并说明理由。256 >24 (位),微地址寄存器为 6位。解:(1)(2)由于微地址占用 6位,给微操作控制字段只留下了18位,而在该模型机中位命令有20个,如果采用直接编码方式,显然不够,所以采用分段直接编码与直接编码方法向结合的方法,将相互排斥的微命令编制在一个段内,总的操作控制字段分为四个部分;第一部分为直接编码,第二部分为a段,处理各个功能部件的装入微命令,第三字段为b段,处理各个部件向总线发送数据的微命

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论