有没有查计算机组成的答案得,计算机组成答案.doc

黄淮学院计算机科学系2008—2009年第二学期

2007级《计算机组成原理》期终试卷(A)

参考答案及评分标准

命题人:王晓涓

注意事项:本试卷适用于2007级软件工程专业本科学生使用

一、单项选择题(每题1分、共15分)

1、B 2、B 3、A 4、D 5、A 6、D 7、D 8、C 9、C 10、B 11、B 12、C 13、B 14、D 15、A

二、填空(每空1分,共20分)

1、系统软件 应用软件

2、+127 -127 +127 -128

3、顺序执行 重叠执行 流水线

4、组合逻辑技术 存储逻辑 可变阵列电路

5、链式查询、计数器定时查询、独立请求 独立请求 链式查询

6、处理器 指令和程序 数据处理

三、判断题(对的打√错误的打X每题1分,共10分)

1、X 2、√ 3 、X 4、√ 5、X 6、√ 7、√ 8、X 9、X 10、X

四、简答题(每题5分,共20分)

1、冯诺依曼计算机体系的基本思想是什么?按此思想设计的计算机硬件系统应该由哪些部件组成?它们各自有什么作用?

答:冯诺依曼计算机体系的基本思想是存储程序。

按此思想设计的计算机硬件系统应该由运算器、控制器、存储器、输入设备和输出设备组成。

运算器用来进行数据的交换和各种运算。

控制器为计算机的工作提供统一的时钟,对程序中的各种基本操作进行时序分配,并发出相应的控制信号,驱动计算机的各个部件按节拍有序地完成规定地操作内容。

存储器用来存放程序、数据及运算结果。

输入/输出设备接收用户提供的外部信息或用来向用户提供输出信息。

2、简述定点补码交替除法算法的算法规则。

答:(1)如果被除数与除数同号,求商时,用被除数减去除数;若两数异号,则用被除数加上除数的办法处理。

(2)若余数与除数同号,上商1,左移一位后下次作余数减除数操作;若余数与除数异号,上商0,左移一位后下次作余数加除数操作。

(3)商的符号是在第一次试算时求出的,若定点除不溢出,得到的就是正确的符号位的值。

(4)商的修正问题。在对精度要求不高时,将商的最低一位恒置1。此时最大误差为|2-n|。若对商的精度要求较高时,可对n位数求商n+1次,按得到的不同结果对商进行修正。当商为负时,要在商的最低一位加1,从反码的结果得到商的正确的补码值。

3、简述存储层次需要考虑的4个问题是什么,cache到主存层次是怎样解决这些问题的?

答:存储层次需要考虑的4个问题是映象规则、查找算法、替换算法和写策略。

cache到主存层次的映象规则有:全相联映象、直接映象、组相联映象;查找算法为查表法;替换算法有随机法、先进先出法、最近最少使用法;写策略有通过式写(写直达法)、标志交换法(写回法)、仅将信息写入主存。

4、简述中央处理器的功能,由哪些基本部件组成。

答:从程序运行角度看,CPU的基本功能就是对指令流和数据流在时间和空间上实施正确的控制。也就是数据流由指令流驱动。

CPU由运算器和控制器两大部件组成。

五、应用题(共35分)

已知:x= 0.1011,y = - 0.0101,求 :[ x]补,[ x]补,[ - x ]补,[y]补,[y]补,[ - y ]补 ,x + y = ?, x – y = ?(7分)

解: [ x ]补 = 0.1011 , [ y ]补 = 1.1011

[x ]补 = 0.01011 , [y ]补 = 1.11011

[x ]补 = 0.001011 ,[ y ]补 = 1.111011

[ - x ]补 = 1.0101 , [ - y ]补 =0.0101

[ x ]补 = 00.1011 [ x ]补 = 00.1011

+ [ - y ]补 =00.0101 + [ y ]补 = 11.1011

01.0000 00.0110

符号位相异 x – y溢出 x+y=0.0110

2. 设某机为定长指令字结果,指令字12位,每个地址码占3位,试提出一种分配方案,使该指令系统包含:4条三地址指令,8条二地址指令,180条单地址指令。(8分)

解:4条三地址指令

000 xxx yyy zzz

011 xxx yyy

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/348864.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用JDK 8将收藏转换为地图

我多次遇到这样的情况,希望将多个对象存储在Map中而不是Set或List中,因为将唯一标识信息的Map应用于对象有一些优势 。 Java 8使用流和Collectors.toMap(…)方法使翻译变得比以往更加容易。 使用Map而不是Set的一种有用情况是&am…

计算机上没有启动程序怎么办,Win7开机不加载启动项怎么办

现在的电脑为了受到更好的保护,往往在开机的时候就加载了一些启动项,如:杀毒软件,安全卫士等等。可有时候会发现,在Win7操作系统中,安装后发现不能开机加载启动项。在注册表中,在msconfig中&…

车牌识别与计算机编程,基于计算机视觉的车牌字符识别技术的研究

摘要:车牌识别系统是现代智能交通管理系统的核心组成部分,是图像处理、神经网络和模式识别等技术的综合应用。 本文介绍了车牌识别系统的一般构成,包括车牌图像预处理、车牌字符分割和车牌字符识别等三个重要组成部分,并分别进行深入研究。 车牌图像预处理方面,针对…

线程同步,线程不同步_重新同步多线程集成测试

线程同步,线程不同步我最近在Captain Debug的Blog上偶然发现了一篇文章“ 同步多线程集成测试 ”。 那篇文章强调了设计涉及异步运行业务逻辑的被测类的集成测试的问题。 给出了这个人为的示例(我删除了一些评论): public class ThreadWrapp…

用户需求测试软件,用户需求和软件需求的区别

原标题:用户需求和软件需求的区别一些刚实施GJB5000A组织的开发人员,不是很理解软件研制任务书和软件需求规格说明的区别。这里再次解读下这个问题。软件研制任务书就是用户需求,而用户需求是从用户的角度,用用户熟悉的语言进行描…

在Java中使用可信时间戳

受信任的时间戳记是使受信任的第三方(“时间戳记权威”,TSA)以电子形式证明给定事件的时间的过程。 欧盟法规eIDAS赋予了这些时间戳合法的力量-即,如果事件带有时间戳,则没有人可以质疑事件的时间或内容。 它适用于多种…

无限滚动重置服务器,简单无限滚动的实现

在使用elementUI组件库的时候,用到了无限滚动这个功能。我没有看源码,直接在网上学习了下实现的思路,然后自己手动编码以下。在此总结下。假设页面上有一个盒子容器,容器内有一些子元素。容器的高度是固定的,有纵向滚动…

java配置openjdk_Java大新闻不断涌现:Java SE 6和OpenJDK

java配置openjdk我最近公布的最新的Java 8新闻 ,总结了一些最近的事态发展中的Java 8 。 自从发布该文章不到一周,就发布了更多重要的Java新闻报道,我在本文中总结了其中的一些内容。 共同的主题包括不同的Java SE 6实现和OpenJDK 。 Java安…

Fatjars,Thinwars以及为什么OpenLiberty很酷

法特哈斯 构建一个Fatjar(或Uberjar),其中包含将应用程序很好地打包在一起运行所需的一切,这意味着您可以: java -jar myapp.jar然后离开。 没有应用程序服务器。 没有类路径。 这种方法已经被诸如Springboot之类的微…

Spring Cloud Config Server简介

1.概述 在本教程中,我们将回顾Spring Cloud Config Server的基础知识。 我们将设置一个Config Server ,然后构建一个客户端应用程序 ,该客户端应用程序在启动时会消耗配置 ,然后刷新配置而不重新启动。 我们正在构建的应用程序与《…

朴素贝叶斯算法实现分类以及Matlab实现

开始 其实在学习机器学习的一些算法,最近也一直在看这方面的东西,并且尝试着使用Matlab进行一些算法的实现。这几天一直在看得就是贝叶斯算法实现一个分类问题。大概经过了一下这个过程: 看书→算法公式推演→网上查询资料→进一步理解→搜…

编写自定义的AssertJ断言

AssertJ是广泛使用的Hamcrest匹配器的替代匹配库。 实际上,对于我自己的项目,我已经更改为仅使用AssertJ-我只是发现流畅的界面和可扩展性非常吸引人。 您可以编写自定义断言,如下所示: 想象一下一种具有强度和饮料类型的咖啡 &…

LintCode-A + B 问题

文章转载 http://blog.csdn.net/wangyuquanliuli/article/details/47755461 给出两个整数a和b, 求他们的和, 但不能使用 等数学运算符。 您在真实的面试中是否遇到过这个题? Yes样例 如果 a1 并且 b2,返回3 注意 你不需要从输入流读入数据,…

位操作基础篇之位操作全面总结

转载自 http://blog.csdn.net/morewindows/article/details/7354571 Title: 位操作基础篇之位操作全面总结 KeyWord: C/C 位操作 位操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位操作趣味应用 位操作笔试面试 位操作篇共分为基础篇和提高…

机器学习中的算法-支持向量机(SVM)基础

机器学习中的算法-支持向量机(SVM)基础 版权声明: 本文由LeftNotEasy发布于http://leftnoteasy.cnblogs.com, 本文可以被全部的转载或者部分使用,但请注明出处,如果有问题,请联系wheeleastgmail.com。也可以加我的微博: leftnotea…

使用JDK 8轻松进行细粒度排序

Java的8的推出流和有用的静态 / 默认的方法比较接口可以很容易地根据个人的领域两个对象比较“值,而不需要实现一个比较(T,T)在其对象的类方法被比较。 我将使用一个简单的Song类来帮助演示这一点,接下来显示其Song.j…

主成分分析以及应用:企业综合实力排序

这段时间一直在学习数据挖掘的一些算法,今天通过不断查阅资料,学习整理了一下主成分分析这个数据降维算法。并且结合一个实例进行matlab编程实现。 主成分基本原理 在数据挖掘中,经常会遇到一个问题就是一个问题出现了n多个变量,…

自定义MongoDB的Spring Social Connect框架

在上一篇文章中 ,我谈到了我面临的第一个挑战是更改数据模型并添加连接框架。 在这里,我想提供有关我如何做的更多详细信息。 Spring Social项目已经提供了基于jdbc的连接存储库实现,以将用户连接数据持久保存到关系数据库中。 但是&#xff…

算法题:输入aaaabbbcccccc输出a4b3c6。

今日在地铁上浏览今日头条的时候看到这么个小题目,说是输出一长串字符串,输出字母串类别并且统计其出现次数,然后按照顺序将其输出来。例如输入aaaabbbcccccc,输出a4b3c6。 最近也一直在学习,所以就想着就Matlab来试了…

Java World中的GraphQL简介

许多人认为GraphQL仅适用于前端和JavaScript,它在Java等后端技术中没有定位,但事实确实如此。 还经常将GraphQL与REST进行比较,但是这种比较是否合理? 首先,让我开始回答其中最重要的问题。 什么是GraphQL&#xff1…