当前位置: 首页 > news >正文

北京化工大学计算机组成原理考试,2017年北京化工大学信息科学与技术学院408计算机学科专业基础综合之计算机组成原理考研仿真模拟题...

一、分析题

1. 某计算机系统的内存储器由cache 和主存构成,cache 的存取周期为45ns , 主存的存取周期为200ns 。已知在一段给定的时间内,CPU 共访问内存4500次,其中340次访问主存。问:

(1)cache 的命中率是多少?

(2)CPU 访问内存的平均时间是多少纳秒? (3)cache-主存系统的效率是多少? 【答案】(1)cache 的命中率

(2)CPU 访存的平均时间

(3)cache-主存系统的效率

2. 说明外围设备的I/O控制方式分类及其特点。

【答案】(1)程序查询方式:CPU 的操作和外围设备的操作能够同步,且硬件结构比较简单。输入和输出控制 和传输完全由CPU 处理,降低了 CPU 的效率。

(2)程序中断方式:一般适用于随机出现的服务,且一旦提出要求应立即进行,CPU 不需要对外设进行状态查询,节省了 CPU 的时间开销,但硬件结构稍复杂一些。

(3)直接内存访问(DMA )方式:数据传送不需要CPU 的中转而在内存和外设间直接传送,数据传送速度很高,传送速率仅受到内存访问时间的限制。需要更多硬件,适用于内存和高速外设之间大批数据交换的场合。

(4)通道方式:可以实现对外设的统一管理和外设与内存之间的数据传送,完全将CPU 从I/O控制工作中解放处理,大大提高了 CPU 的工作效率。

(5)外围处理机方式:是通道方式的进一步发展,基本上独立于主机工作,结构更接近一般处理机。

3. 假设一条指令的指令周期分为取指令、指令译码、执行指令三个子过程段,且这三个子过程延迟时间相等,即每个子过程延迟时间都为T 。假设某程序共同n=10000条指令,请写出如下两种情况下CPU 执行该程序所需的时间,画出时空图。

(1)指令顺序执行方式; (2)指令流水执行方式。

【答案】(1)指令顺序执行方式如图1所示。

图1指令顺序执行方式

执行n 条指令的总时间为

:线中同时有3 条指令在执行,故

其中2T 是填满流水线的时间。

(2)指令流水执行方式如图2所示。执行n 条指令的总时间为:2T 时间延迟后,CPU 流水

图2指令流水执行方式

4. 设变量h 放在寄存器代码。C 赋值语句是;

【答案】虽然C 语句只有一个相加的操作,但是两个操作数均在存储器中,因此需要更多的ARM 指令。首先用取字(LDR )指令访问存储器单元存器

最后用存字(STR )指令将

寄存器,位移量为

然后用ADD 指令将

放在寄

中的结果写到存储器单元

此时寄存器作为基地址

数组A 的基值放在寄存器r3, 请将下面c 语句翻译成ARM 汇编语言

因ARM 也是字节寻址。3条ARM 汇编语言指令形式如下:

5. 某32位机共有微操作控制信号52个,构成5个相斥类的微命令组,各组分别包含4个、5个、8个、15 个和20个微命令。己知可判定的外部条件有CY 和ZF 两个,微指令字长29位。

(1)给出采用断定方式的水平型微指令格式。 (2)控制存储器的容量应为多少位?

【答案】(1)微指令的格式如下所示(注意各控制字段中应包含一种不发出命令的情况,条件测试字段包含一种 不转移的情况)。

(2)控存容量为

6. 某I/O系统有四个设备:磁盘(传输速率为500000位/秒)、磁带(200000位/秒)、

,试用中断方式、DMA 方式组织此I/O系统。画打印机(2000位/秒)、CRT (1000位/秒)出包括CPU 部分总线控制器在内的1/ 0方式示意图,并略作文字说明。

【答案】示意图如图1所示。根据设备传输速率不同,磁盘、磁带采用DMA 方式,打印机、CRT 采用中断方式,因而使用了独立请求与链式询问相结合的二维总线控制方式。DMA 请求的优先权高于中断请求线。每一对请求线与响应线又是一对链式查询电路。

图1

二、计算题

7. 设机器字长16位,定点表示,尾数15位,数符1位,问:

(1)定点原码整数表示时,最大正数是多少?最小负数是多少? (2)定点原码小数表示时,最大正数是多少?最小负数是多少? 【答案】(1)定点原码整数表示:

最小负数值最小负整数表示

最大正数值最大正整数表示

(2)定点原码小数表示:

相关文章:

  • 柱面是什么计算机组成原理,计算机组成原理
  • 英语教学计划软件测试,第一学期英语教学计划
  • 绿盟科技软件测试招聘,【绿盟科技软件测试面试】面试官很随和-看准网
  • 计算机导师电话面试,【条条大路通CS】计算机导师电话面试记录
  • 计算机开机后 打不开软件,电脑开机后软件打不开怎么回事
  • 穿越火线找回装备服务器,装备丢失也不怕 CF手游遗失分解装备找回攻略
  • fiery服务器接上显示器,EFI Fiery XF 数码打样常见故障及解决方法
  • 在jenkins脚本测试服务器性能,jenkins+postman 自动化跑测试脚本
  • emlog评论ajax,亲测 emlog调用多说文章评论数
  • 三菱服务器型号,三菱PLC OPC服务器 - OPC Server for Mitsubishi PLCs
  • 查看sql服务器配置信息,查看sql server 服务器配置
  • 服务器系统快装完提示没驱动,小工具让你快速安装驱动程序
  • autojs遍历当前页面所有控件_设计规范 | 详解组件控件结构体系:操作类
  • 台风怎么看内存颗粒_RGB灯效内存条怎么选,看老胡推荐
  • 手机可以远程控制电脑吗_简单实现手机远程控制自己的电脑
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • Asm.js的简单介绍
  • Bootstrap JS插件Alert源码分析
  • centos安装java运行环境jdk+tomcat
  • es6
  • Fabric架构演变之路
  • java取消线程实例
  • JSDuck 与 AngularJS 融合技巧
  • Linux链接文件
  • Linux中的硬链接与软链接
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • React Transition Group -- Transition 组件
  • ViewService——一种保证客户端与服务端同步的方法
  • vue的全局变量和全局拦截请求器
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 前端工程化(Gulp、Webpack)-webpack
  • 悄悄地说一个bug
  • 小试R空间处理新库sf
  • 阿里云服务器如何修改远程端口?
  • 如何用纯 CSS 创作一个货车 loader
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (8)STL算法之替换
  • (arch)linux 转换文件编码格式
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (接口封装)
  • (论文阅读11/100)Fast R-CNN
  • (区间dp) (经典例题) 石子合并
  • (五)IO流之ByteArrayInput/OutputStream
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (转载)PyTorch代码规范最佳实践和样式指南
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .NET Core中Emit的使用
  • .net web项目 调用webService
  • .NET 设计模式—简单工厂(Simple Factory Pattern)