资源描述
计算机组成原理(本) 模拟题一计算机组成原理(本) 模拟题一一 填空题(共20分)1计算机软件一般分为两大类:一类叫_系统件_,另一类叫_应用软件_。操作系统属于 系统_软件_ 类。2主存与cache的地址映射有_全相联_、_直接映射_、_组相联_三种方式。3 DMA 控制器按其 _内部_结构,分为 _选择_型和 _多路_型两种。4闪速存储器能提供高性能、低功耗、高可靠性及_瞬时启动_能力,为现有的_存储器_体系结构带来巨大变化,因此作为_固态盘_用于便携式电脑中。5主存储器的性能指标主要是_存储容量_、_存储时间_、存储周期和存储器带宽。6汉字的_输入码_、_字模码_、_内码_是计算机用于汉字输入、内部处理、输出三种不同用途的编码。7RISC指令系统的最大特点是: _指令数少_; _指令长度固定_; _指令格式和寻址方式_种类少。只有取数 / 存数指令访问存储器。8存储器和CPU连接时,要完成_DB_的连接;_CB_的连接和_AB_的连接,方能正常工作。9衡量总线性能的重要指标是_总线带宽_,它定义为总线本身所能达到的最高_传输速度_。PCI总线的带宽可达_264MB/S_。10微型机的标准总线从16位的_ISA_总线,发展到32位的_EISA_总线和_VISA_总线,又进一步发展到64位的PCI总线。二 选择题(共30分)1计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有“存储程序”的概念,最早提出这种概念的是_B_。A巴贝奇 B冯. 诺依曼 C帕斯卡 D贝尔2算术 / 逻辑运算单元74181ALU可完成_C_。A16种算术运算功能B16种逻辑运算功能C16种算术运算功能和16种逻辑运算功能D4位乘法运算和除法运算功能3若浮点数用补码表示,则判断运算结果是否为规格化数的方法是_C_。A阶符与数符相同为规格化数B阶符与数符相异为规格化数C数符与尾数小数点后第一位数字相异为规格化数D数符与尾数小数点后第一位数字相同为规格化数4某SRAM芯片,存储容量为64K16位,该芯片的地址线和数据线数目为_D_。A64,16 B16,64 C64,8 D16,165存储单元是指_B_。A存放一个二进制信息位的存贮元B存放一个机器字的所有存贮元集合C存放一个字节的所有存贮元集合D存放两个字节的所有存贮元集合6交叉存贮器实质上是一种_A_存贮器,它能_执行_独立的读写操作。A模块式,并行,多个 B模块式串行,多个C整体式,并行,一个 D整体式,串行,多个7变址寻址方式中,操作数的有效地址等于_C_。A基值寄存器内容加上形式地址(位移量)B堆栈指示器内容加上形式地址(位移量)C变址寄存器内容加上形式地址(位移量)D程序记数器内容加上形式地址(位移量)8描述PCI总线中基本概念不正确的句子是_C_。AHOST 总线不仅连接主存,还可以连接多个CPUBPCI 总线体系中有三种桥,它们都是PCI 设备C以桥连接实现的PCI总线结构不允许许多条总线并行工作D桥的作用可使所有的存取都按CPU 的需要出现在总线上9中断向量地址是:_A_。A子程序入口地址 B中断服务例行程序入口地址C中断服务例行程序入口地址的指示器 D中断返回地址10某计算机字长32位,其存储容量为2MB,若按半字编址,它的寻址范围是_D_。A4MB B2MB C2M D1M11当采用_B_对设备进行编址情况下,需要专门的I/O指令组。A统一编址法 B单独编址法C两者都是 D两者都不是12指令周期是指_C_。ACPU从主存取出一条指令的时间BCPU执行一条指令的时间CCPU从主存取出一条指令加上执行这条指令的时间D时钟周期时间13发生中断请求的条件之一是_AB_。A一条指令执行结束 B一次 I/O 操作结束C机器内部发生故障 D一次DMA 操作结束14同步控制是_C_。A只适用于CPU控制的方式B只适用于外围设备控制的方式C由统一时序信号控制的方式D所有指令执行时间都相同的方式15为了便于实现多级中断,保存现场信息最有效的办法是采用_B_。A通用寄存器 B堆栈 C存储器 D外存三 简答题(共15分)1 说明计算机系统的层次结构。解:计算机系统可分为:微程序机器级、一般机器级(或称机器语言级)、操作系统级、汇编语言级、高级语言级。2 请说明程序查询方式与中断方式各自的特点。解:程序查询方式,数据在CPU 和外围设备之间的传送完全靠计算机程序控制,优点是硬件结构比较简单,缺点是CPU 效率低。中断方式是外围设备用来“主动”通知CPU,准备输入输出的一种方法,它节省了CPU 时间,但硬件结构相对复杂一些。3 提高存储器速度可采用哪些措施,请说出至少五种措施。解:1、提高储存密度;2、提升寻址效率;3、增大接口带宽;4、增加缓存容量;5、改变读写机制,尽量采用直接存取。四 分析题(共35分)1设机器字长32位,定点表示,尾数31位,数符1位,问:1)定点原码整数表示时,最大正数是多少?最小负数是多少?2)定点原码小数表示时,最大正数是多少?最小负数是多少?解:(1)定点原码整数表示: 最大正数: 数值 = (231 1)10 最大负数: 数值 = -(231 1)10 (2)定点原码小数表示: 最大正数值 = (1 2-31 )10 最大负数值 = -(1 2-31 )102已知某8位机的主存采用半导体存储器,地址码为18位,采用16K4位的SRAM芯片组成该机所允许的最大主存空间,并选用模块条形式,问:1)若每个模块条为32K8位,共需几个模块条?2)每个模块条内有多少片RAM芯片?3)主存共需多少RAM芯片?CPU需使用几根地址线来选择各模块?使用何种译码器?解:(1)地址码为18位,所允许的最大主存空间为218B=512KB,512KB / 32K8位 = 16,共需16个模块条(2)32K8位 / 16K4位 = 4,每个模块条内有4片RAM芯片(3)164 = 64 主存共需64个RAM芯片 16 = 2n, n = 4 CPU需使用4地址线来选择各模块,使用2-4译码器。3指令格式如下所示,OP为操作码字段,试分析指令格式特点。解:(1)双字长二地址指令,用于访问存储器。 (2)操作码字段OP为6位,可以指定64种操作。 (3)一个操作数在源寄存器(共16个),另一个操作数在存储器中(由变址寄存器和位移量决定) 所以是RS型指令。4CPU执行一段程序时,cache完成存取的次数为4100次,主存完成存取的次数为160次。已知cache存取周期为30ns,主存存取周期为150ns。求:1)Cache 命中率HH = Nc / (Nc + Nm)2)平均访问时间Ta。解:(1):H=4100/(4100+160)=96%(2):Ta=30*96%+150*4%=34.8ns5某磁盘存储器的转速为3000转/分,共有4个记录面,每毫米5道,每道记录信息为12000B,最小磁道直径为230mm,共有275道.问:1)磁盘存储器的存储容量是多少?2)磁盘数据传输率是多少?1. 解:(1) 每道记录信息容量 = 12000B每个记录面信息容量 = 27512000B共有4个记录面,所以磁盘存储器总容量为 : 4 27512000B = 13200000B(2) 磁盘传输率 C = r N r = 3000 / 60 = 50 周 / 秒 N = 12000字节(信道信息容量) C = r N = 50 12000计算机组成原理(本) 模拟题二一 填空题(共20分)1计算机的_软件_是计算机_系统_结构的重要组成部分,也是计算机不同于一般电子设备的本质所在。2一个定点数由_符号位_和_数据位_两部分组成。3EDRAM的中文含义是_增强动态随机存取存储器_,RISC的中文含义是_精简指令集计算机_。4相联存储器不按地址而是按_存储内容_访问的存储器,在cache中用来存放_行地址_,在虚拟存储器中用来存放_分段表、页表和快表_。5主存储器容量通常以KB表示,其中K=_210_;硬盘容量通常以GB表示,其中G=_230_。6堆栈是一种特殊的数据寻址方式,它采用_先进后出_原理。按结构不同,分为寄存器堆栈和存储器堆栈。7从操作数的物理位置来说,可将指令归结为三种类型:存储器-存储器型,_R-S_,_S-S_。8由于存储器芯片的容量有限,所以往往需要在_字长位数_和_字存储容量_两方面进行扩充才能满足实际需求。9奔腾CPU中L2级cache的内容是_主存_的子集,而_L1级cache_内容又是L2级cache的子集。10磁表面存储器主要技术指标有存储密度,存储容量,平均存取时间,和数据传输率。二 选择题(共30分)1带有处理器的设备一般称为_A_设备。A智能化 B交互式 C远程通信 D过程控制2下列数中最大的数是_A_。A(10011001)2 B.(227)8 C.(98)16 D.(152)103运算器的主要功能是进行_C_。A逻辑运算 B算术运算C逻辑运算和算术运算 D只作加法4在小型或微型计算机里,普遍采用的字符编码是_D_。ABCD码 B16进制 C格雷码 DASCII码5下面浮点运算器的描述中正确的句子是:_AC_。A浮点运算器可用阶码部件和尾数部件实现B阶码部件可实现加、减、乘、除四种运算C阶码部件只进行阶码相加、相减和比较操作D尾数部件只进行乘法和减法运算6假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校校验的字符码是_D_。A11001011 B11010110 C11000001 D110010017设变址寄存器为X,形式地址为D,(X)表示寄存器X的内容,这种寻址方式的有效地址为_A_。AEA=(X)+D BEA=(X)+(D)CEA=(X)+D) DEA=(X)+(D)8根据标准规定,每个汉字在计算机内占用_B_存储。A一个字节 B二个字节 C三个字节 D四个字节9存储器是计算机系统的记忆设备,主要用于_D_。A存放程序 B存放软件 C存放微程序 D存放程序和数据10某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是_C_。A4MB B2MB C2M D1M11双端口存储器在_B_情况下会发生读/写冲突。A左端口与右端口的地址码不同B左端口与右端口的地址码相同C左端口与右端口的数据码不同D左端口与右端口的数据码相同12下述I/O控制方式中,主要由程序实现的是_B_。APPU(外围处理机)方式 B中断方式CDMA方式 D通道方式13下面有关“中断”的叙述,_D_是不正确的。A一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求BCPU响应中断时暂停运行当前程序,自动转移到中断服务程序C中断方式一般适用于随机出现的服务D为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作14计算机的外围设备是指_D_。A输入/输出设备 B外存储器C远程通信设备 D除了CPU 和内存以外的其它设备15系统总线中控制线的功能是_A_。A提供主存、I / O接口设备的控制信号响应信号B提供数据信息C提供时序信号D提供主存、I / O接口设备的响应信号三 简答题(共18分)1 假设可供用户程序使用的主存容量为200KB,而某用户的程序和数据所占的主存容量超过200KB,但小于逻辑地址所表示的范围。请问:具有虚存与不具有虚存对用户有何影响(简单说明原因)?答:没有虚存,则该程序不可能运行,因为在没有虚存的系统中要运行程序时必须将程序及其要处理的数据整体调入主存,而该程序和数据的容量超过了主存的实际容量。在具有虚存的系统中,则该程序可正常运行,因为有了虚存技术,在运行程序时,系统不是将要运行程序及其要处理的数据整体调入主存,而是采用页式、段式或段页式,将要运行的程序逐页、逐段、或逐段逐页地从外存调入主存,这样即使程序大于实际的主存容量,也可以正常运行。2 什么是闪速存储器?它有哪些特点?答:闪速存储器是高密度、非易失性的读/写半导体存储器。从原理上看,它属于ROM 型存储器,但是它又可随机改写信息;从功能上看,它又相当于RAM,所以传统ROM 与RAM 的定义和划分已失去意义。因而它是一种全新的存储器技术。闪速存储器的特点:(1)固有的非易失性。(2)廉价的高密度。(3)可直接执行。(4)固态性能。3说明总线结构对计算机系统性能的影响。答:主要影响有以下三方面:(1)最大存储容量。单总线系统中,最大内存容量必须小于由计算机字长所决定的可能的地址总线。双总线系统中,存储容量不会受到外围设备数量的影响。(2)指令系统。双总线系统,必须有专门的I/O 指令系统。单总线系统,访问内存和I/O 使用相同指令。(3)吞吐量。总线数量越多,吞吐能力越大。四 分析题(共32分)1 机器数字长8位(含1位符号位),若机器数为83H,当它分别表示原码、补码、反码时,等价的十进制数分别是多少?答:-3,-125,-1242设有一个具有20位地址和32位字长的存储器,问:1)该存储器能存储多少个字节的信息?2)如果存储器由512k8位的SRAM 芯片组成,需多少片?3)需多少位地址作芯片选择?答:1)22032 / 8 = 4MB (2)4MB / 512k8位 = 8片,2片构成1MB, 4MB需4组 (3)2片构成1MB, 4MB需4组,用2位地址作芯片选择。3假设某计算机指令长度为20位,具有双操作数、单操作数、无操作数三类指令形式,在此情况下,这台计算机地址规定用6位表示,问:1)若操作码字段固定为8位,现已设计出m条双操作数指令,n条无操作数指令,在此情况下,这台计算机最多可以设计出多少条单操作数指令?2)当双操作数指令条数取最大值,且此基础上单操作数指令条数也取最大值时,试计算这三类指令容许拥有的最多指令数各是多少?答:(1)由于操作码的位数决定了指令系统的规模及指令的性质.所以单操作数的条数256-m-n(2) 应为256条4某总线在一个总线周期中并行传送4个字节的数据,假设一个总线周期等于一个时钟周期,总线时钟频率为33MHz,求总线带宽是多少?答:4*33=132MB计算机组成原理(本) 模拟题三一 填空题(共20分)1汉字的_输入码_、_字模码_、_内码_是计算机用于汉字输入、内部处理、输出三种不同用途的编码。2运算器的两个主要功能是:_算术运算_,_逻辑运算_。3EDRAM的中文含义是_增强动态随机存取存储器_,RISC的中文含义是_精简指令集计算机_。4主存储器的性能指标主要是_存储容量_、_存储时间_、存储周期和存储器带宽。5为了解决多个_主设备_同时竞争总线_控制权_,必须具有_总线仲裁_部件。6CPU能直接访问_Cache_和_内存_,但不能直接访问磁盘和光盘。7形成指令地址的方式,称为_寻址_方式,有_顺序_寻址和_跳跃_寻址。8条件转移、无条件转移、转子程序、返主程序、中断返回指令都属于_程序控制_类指令,这类指令在指令格式中所表示的地址不是_操作数_的地址,而是_下一条指令_的地址。9衡量总线性能的重要指标是_总线带宽_,它定义为总线本身所能达到的最高_传输速度_。PCI总线的带宽可达_264MB/S_。10CPU从_内存_取出一条指令并执行这条指令的时间合称为_指令周期_。由于各种指令的操作功能不同,各种指令的指令周期是_不同的_。二 选择题(共30分)1冯诺依曼机工作的基本方式的特点是_B_。A多指令流单数据流 B按地址访问并顺序执行指令C堆栈操作 D存贮器按内容选择地址2完整的计算机系统应包括_D_。A运算器、存储器、控制器 B外部设备和主机C主机和实用程序 D配套的硬件设备和软件系统3下列数中最大的数是_D_。A(10010101)2 B(229)8 C(96)16 D(143)104定点16位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围是_C_。A-215 +(215 -1) B-(215 1) +(215 1)C-(215 + 1) +215 D-215 +2155下面浮点运算器的描述中正确的句子是:_AC_。A浮点运算器可用阶码部件和尾数部件实现B阶码部件可实现加、减、乘、除四种运算C阶码部件只进行阶码相加、相减和比较操作D尾数部件只进行乘法和减法运算6Intel80486是32位微处理器,Pentium是_B_位微处理器。A16 B32 C48 D647某计算机字长32位,其存储容量为2MB,若按半字编址,它的寻址范围是_D_。A4MB B2MB C2M D1M8交叉存贮器实质上是一种_A_存贮器,它能_执行_独立的读写操作。A模块式,并行,多个 B模块式串行,多个C整体式,并行,一个 D整体式,串行,多个9某单片机的系统程序,不允许用户在执行时改变,则可以选用_A_作为存储芯片。ASRAM B闪速存储器 Ccache D辅助存储器10_D_表示法主要用于表示浮点数中的阶码。A原码 B补码 C反码 D移码11CRT的颜色数为256色,则刷新存储器每个单元的字长是_B_。A256位 B16位 C8位 D7位12多总线结构的计算机系统,采用_A_方法,对提高系统的吞吐率最有效。A多端口存储器 B提高主存速度C交叉编址多模块存储器 Dcache13用某个寄存器中操作数的寻址方式称为_C_寻址。A直接 B间接 C寄存器直接 D寄存器间接14微程序控制器中,机器指令与微指令的关系是_A_。A每一条机器指令由一段微指令编成的微程序来解释执行。B每一条机器指令由一条微指令来执行。C一段机器指令组成的程序可由一条微指令来执行。D一条微指令由若干条机器指令组成。15外存储器与内存储器相比,外存储器_B_。A速度快,容量大,成本高 B速度慢,容量大,成本低C速度快,容量小,成本高 D速度慢,容量大,成本高三 简答题(共18分)1 存储系统为何要分级?简述Cache的功能及工作原理。答:解决高速的处理器和低速的外设间速度不匹配问题;Cache的功能是用来存放那些近期需要运行的指令与数据。目的是提高CPU对存储器的访问速度。为此需要解决2个技术问题:一是主存地址与缓存地址的映象及转换; 二是按一定原则对Cache的内容进行替换。2 指令和数据均存放在内存中,计算机如何从时间和空间上区分它们是指令还是数据。答:由取指周期和执行周期的不同区分。3 CPU中包含哪些主要的寄存器?简述其功能。答:1) 指令寄存器(IR):用来保存当前正在执行的一条指令。(2) 程序计数器(PC):用来确定下一条指令的地址。(3) 地址寄存器(AR):用来保存当前CPU所访问的内存单元的地址。(4) 缓冲寄存器(DR):作为CPU和内存、外部设备之间信息传送的中转站。 补偿CPU和内存、外围设备之间在操作速度上的差别。 在单累加器结构的运算器中,缓冲寄存器还可兼作为操作数寄存器。(5) 通用寄存器(AC):当运算器的算术逻辑单元(ALU)执行全部算术和逻辑运算时,为ALU提供一个工作区。(6) 状态条件寄存器:保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容。除此之外,还保存中断和系统工作状态等信息,以便使CPU和系统能及时了解机器运行状态和程序运行状态。四 分析题(共32分)1 将十进制数 表示成为如下格式二进制浮点数:32位浮点数,符号位1位;阶码8位,用补码表示;尾数23位,用补码表示。答:(-25/64)10=(-11001/1000000)2=(-110012-110)21011 1110 1100 1000 0000 0000 0000 00002用16k8位的SRAM芯片如何构成64K16位的存储器?答:存储器容量为64K16位,其地址线为16位(A15A0),数据线也是16位(D15D0)SRAM芯片容量为16K8位,其地址线为14位,数据线为8位,因此组成存储器时须字位同时扩展。字扩展采用2 :4译码器,以16K为一个模块,共4个模块。位扩展采用两片串接。3.若机器字长36位,采用三地址格式访存指令,共完成54种操作,操作数可在1K地址范围内寻找,画出该机器的指令格式。答:操作码需用6位,操作数地址码需用10位。格式如下OP:操作码6位D1 :第一操作数地址,10位D2 :第二操作数地址,10位D3 :第三操作数地址,10位4已知某机采用微程序控制方式,其控制存储器容量为51248(位),微程序在整个控制存储器中实现转移,可控制的条件共4个,微指令采用水平型格式,后继微指令地址采用断定方式,如图a所示:1)微指令中的三个字段分别应多少位?2)说明微程序控制器的组成及各部件功能。答:(l)假设判别测试字段中每一位作为一个判别标志,那么由于有4个转移条件,故该字段为4位; 又因为控存容量为512单元,所以下地址字段为9位,。微命令字段则是:(4849)= 35位。(2)微程序控制器由指令寄存器IR、程序计数器PC、程序状态字寄存器PSW、时序系统、控制存储器CM、微指令寄存器以及微地址形成电路。微地址寄存器等部件组成。执行指令时,从控制存储器中找到相应的微程序段,逐次取出微指令,送入微指令寄存器,译码后产生所需微命令,控制各步操作完成。
展开阅读全文