计算机组成原理<二>——计算机系统概述习题课

                               未来属于那些相信梦想并愿意为之付诸行动的人

                                               


前言

1.计算机发展历程习题与精讲

2.计算机系统层次结构习题与精讲

3.计算机性能指标和评价习题

3.计算机的性能指标习题与精讲


前言

本章是对上一节知识的巩固,不熟悉的xdm,可以看下上节内容,计算机组成原理<一>——计算机系统概述_skeet follower的博客-CSDN博客

这里附上一张图,帮助大家回忆

 

1.计算机发展历程习题与精讲

答案:C;

答案:B; 

答案:C;机器语言是计算机中唯一可以直接执行的语言;汇编语言用助记符编译,便于记忆。正则语言是编译原理中符合正则文法的语言.

答案:D;解释语言的特点是翻译一句执行一句,边翻译边执行;由高级语言转换成汇编语言的过程称为编译,把汇编语言源程序转变为机器语言程序的过程是汇编. 

答案:C;二进制由0和1组成,刚好和计算机中逻辑电路高低电平相对应,实现起来比较简单可靠,因此由物理器件性能决定。

2.计算机系统层次结构习题与精讲

答案:D;

答案:A; 早期的冯诺依曼机以运算器为中心,且是单处理机,B是多处理机;冯诺依曼最根本的特征是采用“存储程序"原理,基本工作方式是控制流驱动方式

 答案:B;A是不存在的机器;B是对“存储程序"的阐述;C与题干无关;D是相连存储器;

 答案:C;虽然指令和数据都以二进制形式存放在存储器中,但CPU可以根据指令周期的不同阶段来区分是指令还是数据,通常在取址阶段取出的是指令,在执行阶段取出的是数据.

答案:D;软件和硬件具有逻辑上的等效性,硬件实现具有更高的执行速度,软件实现具有更好的灵活性.

执行频繁,软件实现代价不是很高的功能通常由硬件实现.

答案:D;IR存放当前想要执行的指令,PC存放下一条指令的地址,不要混淆.此外,MAR存放想要访问的存储单元,MDR存放从存储单元去来的数据

答案:A;PC用来跟踪下一条要执行的指令在主存储器中的地址

 答案:C;地址译码器是主存的构成部分,不属于CPU。地址寄存器虽然一般属于主存,但现代计算机中绝大多数CPU内集成了地址寄存器

答案: A;地址寄存器(MAR)存放访存地址,因此位数与地址码长度相同。数据寄存器(MDR)用于暂存要从存储器中读或写的信息,因此位数与存储字长相同.

答案:D;运算器的核心部分是算术逻辑运算单元(ALU)。地址寄存器位于CPU内,但并未集成到运算器与控制器中.地址寄存器用来保存当前CPU所访问的内存单元的地址。由于内存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止.

 答案:C;寄存器在CPU内部,速度最快.Cache采用告诉的SRAM制作,而内存常用DRAM制作,其速度较Cache慢.

答案:C; 8位计算机表明计算机字长位8位,即一次可以处理8位的数据;而16位表示地址码的长度,因此该机器有2^16=65536个地址空间

答案:B;计算机只能从主存中存取指令与操作数,不能直接与外存交换数据.

答案:D;操作系统属于大型系统软件;编译程序属于语言处理程序;连接程序属于服务性程序;

 答案:C;编译程序是先完整编译后运行的程序,如C,C++等;解释程序是一句一句翻译且边翻译边执行的程序.如python,javaScript.由于解释程序要边翻译成机器语言边执行,因此一般速度较编译程序慢.

答案:C;编译程序,他将高级语言源程序一次全部翻译成目标程序,每次执行程序时,只需要执行目标程序,因此只要源程序不变,就无须重新编译.另一种是解释程序,他将源程序一条语句翻译成对应的机器目标代码,并立即执行,然后翻译下一条源程序语句并执行,直至所有源程序语句全被被翻译并执行完。所以解释程序的执行过程是翻译一句执行一句,并且不会生成目标程序.

答案:C;寄存器的设置对汇编语言是不透明的,汇编程序员要对寄存器进行直接操作。全面代表计算机性能的是实际软件的运行情况.软件和硬件在逻辑上是等效的,但不是等价的。向后兼容指的是时间上向后兼容,即新机器兼容使用以前机器的指令系统.

答案:B;CPU由计算器和控制器两个部件组成,二运算器和控制器中都含有寄存器.存储器是一个独立的部件.

答案:A;数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库,数据库管理系统,应用系统,数据库管理员构成,其中数据库管理系统是系统程序

 答案:A;硬件能直接执行的只能是机器语言;

答案:D;上面的题目有讲过,这里不做赘述

 答案:C;指令按地址访问,数据由指令的地址码支出,除立即寻址外,数据均存放在存储器中;

3.计算机性能指标和评价习题

 答案:D;CPU始终频率越高,完成指令的一个执行步骤所用的时间就越短,执行指令的速度就越快;数据通路的功能是实现CPU内部的运算器和寄存器及寄存器之间的数据交换,优化数据通路结构,可以有效提高计算机系统的吞吐量,从而加快程序的执行;

答案:D;MIPS是每秒执行多少百万条指令,适用于衡量标量机的性能.CPI是平均每条指令的始终周期数;IPC是CPI的倒数,是每个时钟周期执行的指令数。

 答案:D;

答案:B;

答案:C;计算机中一个字的长度可以是16,32,64位等,一般是8的整数倍.

答案:C;三者可以相等也可以不相等,根据不同机器而定.存储字长等于MDR的位数,而数据字长是数据总线一次能并行传送信息的位数,它可以不等于MDR的位数.

 答案:B;

 答案:C;用于科学计算的计算机主要评估浮点运算的功能

 答案:C;机器字长是计算机内部一次可以处理的二进制的位数,因此该计算机一次可处理4*8=32位二进制

答案:B;状态寄存器,通用寄存器只有为汇编程序员可见,才能实现编程,而IR,MAR,MDR是CPU内部工作寄存器,对程序员均不可见

答案:A;时钟周期即CPU频率的倒数,是最基本的时间单位,其余选项均大于时钟周期;

 答案:A;

 答案:B;主频,主存容量,和指令系统(间接影响CPI)并不是综合性能的提现.吞吐率是指系统在单位时间内处理请求的数量,是评价计算机系统性能的综合参数.

 答案:D;提高CPU主频,扩大主存容量对性能的提升是有限度的,采用并行技术是实现高性能计算的重要途径;

案:C;兼容指计算机软件或硬件的通用性;兼容通常在同一系列的不同型号计算机间;

答案:C;会计电算化属于计算机数据处理方面的应用.计算机"运算速度"指标的含义是每秒能执行多少条指令,这样集成的芯片称为CPU

 答案:C;基准程序的CPI=2*0.5+3*0.2+4*0.1+5*0.2=3;计算机主频为1.2GHz,即1200MHz,因此该机器的MIPS=1200/3=400

答案:D;程序A的运行时间为100s,除去CPU时间90S,剩余10s为I/O时间。CPU提速后运行基准程序A所耗费的时间为T=90/1.5+10=70S

 答案:D;(指令条数*CPI)/f=(0.7x*24*f/x)f=24*0.7=16.8

答案:C;运行时间=指令数*CPI/主频;

1.A机的CPU时钟周期=1/8MHz=0.125

2.A机的平均指令周期=1/0.4MIPS=2.5

3.A机平均每条指令的时钟周期数=2.5/0.125=20

因为A和B的片内逻辑电路完全相同,所以B机每条指令的时钟周期数为20.

由于B机的CPU主频为12MHz,所以B机的CPU时钟周期=1/12MHz=1/12.

B机的平均指令周期=20*(1/12)=5/3

B机的平均指令执行速度=1/(5/3)=0.6MIPS

  • 15
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

接受平凡 努力出众

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值