计算机组成原理 作业5

news2024/12/23 9:32:49

作业5

题量: 21 满分: 100  作答时间:03-23 09:4503-29 23:59                                   91.7

一. 单选题(共11题,35分)

1. (单选题, 3分)计算机的存储器采用分级存储体系的主要目的是________。

  • A. 便于读写数据
  • B. 便于系统升级
  • C. 解决存储容量、价格和存取速度之间的矛盾
  • D. 减小机箱的体积

2. (单选题, 3分)存储器进行一次完整的读写操作所需的全部时间称为________。

  • A. 机器周期
  • B. 存取周期
  • C. CPU周期
  • D. 存取时间

3. (单选题, 3分)用户程序存放的主存空间属于________。

  • A. 直接存取存储器
  • B. 随机存取存储器
  • C. 顺序存取存储器
  • D. 只读存储器

我的答案: B:随机存取存储器;正确答案: B:随机存取存储器;

3

4. (单选题, 3分)计算机系统中的存贮器系统是指________。

  • A. 主存贮器
  • B. cache、主存贮器和外存贮器
  • C. RAM存贮器
  • D. ROM存贮器

我的答案: B:cache、主存贮器和外存贮器;正确答案: B:cache、主存贮器和外存贮器;

3

5. (单选题, 3分)某SRAM芯片,其存储容量为64K×16位,该芯片的地址线和数据线数目为________

  • A. 64,8
  • B. 64,16
  • C. 16,16
  • D. 16,64

我的答案: C:16,16;正确答案: C:16,16;

3

6. (单选题, 3分)某计算机字长32位,其存储容量为4GB,若按双字编址,它的寻址范围是________ 。

  • A. 8G
  • B. 2G
  • C. 4G
  • D. 0.5G

我的答案: D:0.5G;正确答案: D:0.5G;

3

答案解析:

4GB

字长32位,双字编址,一个地址存放字节数   32*2/8=8

共有地址数  4G/8=0.5G

7. (单选题, 3分)下列说法正确的是________  。

  • A. 半导体RAM是易失性RAM,而静态RAM中的信息不易失
  • B. 半导体RAM是易失性RAM,而静态RAM只有在不掉电时信息才不丢失
  • C. 半导体RAM信息是可读写的,且断电后能够保持
  • D. 三者均错误

我的答案: B:半导体RAM是易失性RAM,而静态RAM只有在不掉电时信息才不丢失;正确答案: B:半导体RAM是易失性RAM,而静态RAM只有在不掉电时信息才不丢失;

3

8. (单选题, 3分)存储单元是指( )。

  • A. 存放 1 个二进制信息位的存储元
  • B. 存放 1 个机器字的所有存储元集合
  • C. 存放 1 个字节的所有存储元集合
  • D. 存放 2 个字节的所有存储元集合

我的答案: B:存放 1 个机器字的所有存储元集合;正确答案: B:存放 1 个机器字的所有存储元集合;

3

9. (单选题, 3分)某 DRAM 芯片,其存储容量为 512×8 位,该芯片的地址线和数据线的数目是( )。

  • A. 8,512
  • B. 512,8
  • C. 18,8
  • D. 9,8

我的答案: C:18,8;正确答案: D:9,8;

0

10. (单选题, 3分)某机字长 32 位,存储容量 1MB,若按字编址,它的寻址范围是( )。

  • A. 0-1M
  • B. 0-512K
  • C. 0-56K
  • D. 0-256K

我的答案: D:0-256K;正确答案: D:0-256K;

3

11. (单选题, 5分)某SRAM芯片,其容量为512×8位,除电源端和接地端外,该芯片引出线的最小数目应为______。

  • A. 23
  • B. 25
  • C. 50
  • D. 19

我的答案: D:19;正确答案: D:19;

5

答案解析:

某SRAM芯片,其容量为512×8位,

数据线8,地址线  9

至少还包含2条:选片信号、读写信号的连接线。

二. 填空题(共10题,65分)

12. (填空题, 4分)SRAM靠____存储信息。DRAM靠____存储信息。

我的答案:

2

(1) 触发器 

(2) 电容 

正确答案:

(1) 双稳态触发器

(2) 电容

13. (填空题, 4分)若RAM芯片内有1024个单元,用单译码方式,地址译码器有____条输入线,地址译码器有____条输出线。

我的答案:

4

(1) 10 

(2) 1024 

正确答案:

(1) 10

(2) 1024

14. (填空题, 4分)若RAM芯片内有1024个单元,用双译码方式,地址译码器有____条输入线, 地址译码器有____条输出线。

我的答案:

4

(1) 10 

(2) 64 

正确答案:

(1) 10

(2) 64

答案解析:

1024=2^10       共需10条地址线,

5条输入行译码器,5条输入列译码器

行、列译码器各输出2^5=32条输出线

32+32=64

15. (填空题, 4分)

对存储器的要求是容量大、速度快、成本低,为了解决这三方面的矛盾,计算机采用多级存储体系结构。

三级存储系统包含____、____、____。(为方便比对,简写)

我的答案:

4

(1) cache 

(2) 主存 

(3) 外存 

正确答案:

(1) cache

(2) 主存

(3) 外存

16. (填空题, 4分)当一个存储字的字长高于8位时,就存在一个存储字内部的多字节的排列顺序问题,其排列方式称为端模式。______(大端/小端)模式是将一个字的低有效字节放在内存的低地址端,高有效字节放在内存的高地址端。

我的答案:

4

(1) 小端 

正确答案:

(1) 小端

17. (填空题, 5分)设有一个具有20位地址和32位字长的存储器,它能存储____(nKB/MB/GB)的信息。
采用字存储方式,CPU中地址寄存器的宽度为____,数据寄存器的宽度为____。
如果存储器由512K×8位 SRAM芯片组成,需要____片,组织方式为____片1组,共____组,需要____位地址作芯片选择。
为方便比对,请输入阿拉伯数字。

我的答案:

5

(1) 4MB 

(2) 20 

(3) 32 

(4) 8 

(5) 4 

(6) 2 

(7) 1 

18. (填空题, 5分)若一个16M×64位的内存条,用4MX8位的DRAM芯片组成,需要____片,组织方式,____片1组,共____组。
若某64位机主存采用半导体存储器,其地址码为26位,使用上述的内存条,最多可以插____条。若采用顺序存储方式,各内存条共用地址线为____条,A____~A0,完成内存条内存储单元寻址。A25~A____通过2-4译码器完成对各内存条的选择。

我的答案:

5

(1) 32 

(2) 8 

(3) 4 

(4) 4 

(5) 24 

(6) 23 

(7) 24 

19. (填空题, 10分)用16K×8位的 DRAM 芯片构成64K×32位存储器,
请对该存储器的组成逻辑框图加以补充。
芯片扩展:
       位扩展4片1组,字扩展共4组,
       单片芯片大小为____(nKxm)(为方便比对,乘写成字母x即可)。
(为方便比对,最低位为第0位,高位在前,中间用英文波浪线)
地址线
      高位地址线____(格式如:Am~An)通过2-4译码器选择第几组。
      低位地址线____共用,进行片内地址的选择。
数据线
      数据线32位:____(格式如:Dm~Dn),通过分支流入组内的4个芯片,
      最高8位为____,最低8位为____。

我的答案:

正确答案:

(1) 16Kx8

(2) A15~A14

(3) A13~A0

(4) D31~D0

(5) D31~D24

(6) D7~D0

答案解析:

20. (填空题, 10分)要求用256K×16位 SRAM 芯片设计 1024K×32位的存储器。 SRAM 芯片有两个控制端:当CS有效时,该片选中。当W#/R=1时执行读操作,当W#/R=0时执行写操作。
请对该存储器的组成逻辑框图加以补充。
芯片扩展:
位扩展2片1组,字扩展共4组,
单片芯片大小为____(nKxm)(为方便比对,乘写成字母x即可)。
(为方便比对,最低位为第0位,高位在前,中间用英文波浪线)
地址线
高位地址线____(格式如:Am~An)通过2-4译码器选择第几组。
低位地址线____共用,进行片内地址的选择。
数据线
数据线32位:____(格式如:Dm~Dn),通过分支流入组内的不同的芯片,
高位为____,低位为____。
 

正确答案:

(1) 256Kx16

(2) A19~A18

(3) A17~A0

(4) D31~D0

(5) D31~D16

(6) D15~D0

答案解析:

21. (填空题, 15分)

某机器中,存储器由ROM和RAM芯片组成。
ROM区域的地址空间为 0000H~3FFFH 的 ROM区域。
RAM区域的起始地址为6000H,区域大小40K×16位,由8K×8的RAM芯片构成。
假设 CPU的地址总线为A15~A0,数据总线为D15~D0,绘制该存储器的组成逻辑框图。

控制信号为R/W(读/写), MREQ(访存),RAM 芯片有 CS 和 WE 信号控制端略。

请对解题步骤加以补充

解题步骤:
1)将ROM区域的地址0000H~3FFFH写成2进制形式
       0000H即 0000000000000000B
       3FFFH 即 ____B (16位2进制数)
   访问这个区域需要____条地址线,区域大小为____K
2)RAM区域40K×16位,共需____片8K×8RAM芯片,____片1组,共5组。
      8K芯片的地址     0~8K-1,
      因此各组RAM芯片的地址区间:起始地址~起始地址+8K-1

      8K-1  对应  1  1111  1111  1111B(13个1)
3)40K的RAM区域,地址分布从6000H开始,5个8K区域的地址为
     6000H~6000H+8K-1、6000H+8K~6000H+8K+8K-1、………………………………
     即 0110 0000 0000 0000B~ 0111 1111 1111 1111 (8K=2^13)
         1000 0000 0000 0000B~1001 1111 1111 1111
         1010 0000 0000 0000B~1011 1111 1111 1111
         1100 0000 0000 0000B~1101 1111 1111 1111
         1110 0000 0000 0000B~1111 1111 1111 1111
 4)芯片容量位8K,因此地址线低13位均为片内地址,

      共16条地址线,高3位地址线用来进行芯片选择。
      5个区域的高3位地址线分别为____、____、101、110、111

5)用A15~A13作为选片信号, 经过3-8译码器选择RAM芯片。

     ROM区域的高3位地址位____、____,因此3-8译码器输出为0、1时均选择ROM区域。

     因为3-8译码器输出为低电平有效,选片信号也为低电平有效,

     即3-8译码器0或1输出任何一个为低电平时选择ROM区域,因此如图示,用了____(与/或)门连接后作为ROM的选片信号。
 

正确答案:

(1) 0011111111111111

(2) 14

(3) 16

(4) 10

(5) 2

(6) 011

(7) 100

(8) 000

(9) 001

(10) 与

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

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

相关文章

NetSuite Sublist解释

今朝汇编一下Sublist主题的知识点以备忘。 2个数据源类型 Related Record - 以Saved Search建立的关联记录;Child Record - 父子表; 1. Related Record Saved Search关键点 这种形式的Sublist是利用Saved Search作为Sublist的数据源,将某…

【群智能算法】一种改进的白鲸优化算法IBWO【Matlab代码#17】

文章目录 1. 原始BWO算法1.1 勘探阶段1.2 开发阶段1.3 鲸落阶段 2. 改进白鲸优化算法2.1 Tent映射种群初始化2.2 反向学习策略 3. 部分代码展示4. 仿真结果展示5. 资源获取 1. 原始BWO算法 BWO算法的种群初始化和大多数智能算法相同,即随机产生搜索空间中的若干候选…

python协程实战

协程简介 协程(Coroutine)又称微线程、纤程,协程不是进程或线程,其执行过程类似于 Python 函数调用,Python 的 asyncio 模块实现的异步IO编程框架中,协程是对使用 async 关键字定义的异步函数的调用; 一个进程包含多个线程,类似…

MySQL学习笔记第三天

第04章 运算符 1.算术运算符 算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加()、减(-)、乘(*)、除(/)和取模&a…

13、go并发编程

目录 一、并发模型二、MPG并发模型三、Goroutine的使用1 - 协程使用2 - panic与defer 四、channel的同步与异步‘’1 - 同步与异步channel2 - 关闭channel 五、并发安全性1 - 资源竞争2 - 原子操作3 - 读写锁4 - 容器的并发安全 六、多路复用1 - 阻塞I/O2 - 非阻塞I/O3 - 多路复…

差分(一维+二维)

类似于数学中的求导和积分,差分可以看成前缀和的逆运算。 前缀和我们是求原数组的前缀和,这里是把原数组当成前缀和,构造一个差分数组来运算 以一维为例,如原数组为a[1],a[2],a[3]...a[n] 前缀和的思想是构造st[1]a[1],st[2]a[…

【C++】vector的使用

文章目录 1. 主要结构2. 构造函数与复制重载3. 迭代器4. 容量相关1.容量读取2.容量修改 5. 数据访问6. 数据修改1. 尾插尾删2.任意位置的插入删除 7.其他接口 在之前我们学习了string的使用与模拟实现,在参考文档中可以发现,vector和string以及其他的容器…

I/O 设备

CPU有两种方法访问IO设备 都是基于PMIO的,Port Mapped I/O 给IO总线上的寄存器编号,CPU向IO总线请求写入或读取数据 (x86)给特定的内存地址对应上目标IO设备,当CPU读取这段内存的时候,就会把访问转发给IO…

微服务 - Consul服务注册中心

概述 上篇说到构建良好的架构,依托于基础设施建设(自动化测试、自动化部署、服务监控,服务发现、配置中心等等),决定成败的往往是基础设施建设,所以从搭建一个注册中心和配置中心开始我们新一阶段的启程。 注册中心 注册中心选型…

Cordic算法原理详解

目录 坐标旋转分析 Cordic算法原理 应用举例1:求sin值与cos值 应用举例2:求反正切值 cosθ的还原补偿 坐标旋转数字计算机CORDIC(COordinate Rotation DIgital Computer)算法,通过移位和加减运算,能递归计算常用函数值&#…

《Netty》从零开始学netty源码(四十一)之PoolChunk.runsAvail

runsAvail runsAvail用于记录long型的指针值,是一个LongPriorityQueue数组,LongPriorityQueue的结构如下: array数组用于存储handle的值,其中下标对应SizeClasses中pageIdx,size为array数组的大小,size的大…

1.13|1.14|1.15|1.6、GDB调试

1.13|1.14|1.15|1.6、GDB调试 1.13、GDB调试(1),GDB调试(2)1. 什么是GDB2. 准备工作3. GDB命令—启动、推出、查看代码实际操作①用list查看代码 1.15、GDB调试(3)1. GDB命令—断点操作实际操作…

Redis 快速上手 Java 增删改查(包含 RedisTemplateConfig 的编写)

一:Redis 数据类型 先了解 redis 的五种基本数据类型。 String 字符串类型:name: "value1"List 列表:names: ["value1", "value2", "value2"]Set 集合:names: ["value1", &qu…

多源迁移学习网络补充知识用于具有不可见故障的机器智能诊断

**摘要:**当前基于深度迁移学习的故障诊断的大多数成功需要两个假设:1)源机器的健康状态集合应当与目标机器的健康状态集合重叠;2)目标机器样本的数量跨健康状态平衡。然而,这样的假设在工程场景中是不现实的&#xff…

【闲聊杂谈】HTTPS原理详解

HTTPS和HTTP的区别 HTTP虽然使用极为广泛, 但是却存在不小的安全缺陷, 主要是其数据的明文传送和消息完整性检测的缺乏, 而这两点恰好是网络支付, 网络交易等新兴应用中安全方面最需要关注的。 关于 HTTP的明文数据传输, 攻击者最常用的攻击手法就是网络嗅探, 试图从传输过程…

Redis高可用高性能缓存的应用系列06 - 热Key,大Key,并发竞争解决方案

概述 终于迎来了Redis系列的尾声,本文针对Redis常遇到的热Key,大Key,并发竞争解决方案进行介绍。 热Key 什么是热key?当一个key的访问量明显大于其他key的时候,他就可以被称为热key。 热Key带来的问题 热key占用大量的CPU资…

黑马在线教育数仓实战7

1. hive的相关的优化 1.1 hive的相关的函数(补充说明) if函数: 作用: 用于进行逻辑判断操作语法: if(条件, true返回信息,false返回信息) 注意: if函数支持嵌套使用 nvl函数: 作用: null值替换函数格式: nvl(T value, T default_value) COALESCE函数 作用: 非空查找函数:格式…

Windows安装GPU环境CUDA、深度学习框架Tensorflow和Pytorch

Windows安装GPU环境CUDA、深度学习框架Tensorflow和Pytorch 1、未安装CUDA使用tensorflow报错 import tensorflow as tf2022-03-06 15:14:38.869955: W tensorflow/stream_executor/platform/default/dso_loader.cc:60] Could not load dynamic library cudart64_110.dll; dl…

Django | 一文完美解决admin增加新用户只有用户名密码和确认密码的问题

文章目录 如图所示,下面给出解决方案: 如果您使用 使用 Django 默认的后台管理界面添加用户时,只看到了三个字段(通常是 username、password和 repassword),那么可以通过定义 add_fieldsets 属性来增加更多…

【JUC】原子操作类

【JUC】原子操作类 文章目录 【JUC】原子操作类1. 原子操作类1.1 基本类型原子类1.2 数组类型原子类1.3 引用类型原子类1.3.1 AtomicReference1.3.2 AtomicStampedReference1.3.3 AtomicMarkableReference 1.4 对象的属性修改原子类 1. 原子操作类 原子操作类如下所示&#xf…