计算机组成原理基础复习题(无答案版)

news2024/12/25 9:38:17

本套题无答案,整理出来适合大家完成课堂学习后,边翻书边对照题目检索答案,加深印象。

目录

一、选择题

二、填空题

三、简答题

四、设计题


 

一、选择题


1、完整的计算机系统应包括( )。

A. 运算器、存储器和控制器

B. 外部设备和主机

C. 主机和实用程序

D. 配套的硬件设备和软件系统


2、计算机系统中的存储器系统是指 ( )。

A. RAM 存储器

B. ROM 存储器

C. 主存储器

D. 主存储器和外存储器


3、冯·诺依曼机工作方式的基本特点是          

A. 多指令流单数据流

B. 按地址访问并顺序执行指令

C. 堆栈操作

D. 存储器按内部选择地址


4、CPU 中不包括         

A、操作码译码器 

B、指令寄存器 

C、地址译码器 

D、通用寄存器


5、完整的计算机系统应包括          

A. 运算器、存储器和控制器

B. 外部设备和主机

C. 主机和实用程序

D. 配套的硬件设备和软件系统


6、下列说法中不正确的是__。

A.任何可以由软件实现的操作也可以由硬件来实现

B.固件就功能而言类似于软件,而从形态来说又类似于硬件

C.在计算机系统的层次结构中,微程序级属于硬件级,其他四级都是软件级

D.面向高级语言的机器是完全可以实现的


7、若片选地址为111时,选定某一32K×16的存储芯片工作,则该芯片在存储器中的首地址和末地址分别是_。

A、00000H,010000H

B、38000H,3FFFFFH

C、3800H, 3FFFH

D、000OH,0100H


8、在全相联映射、直接映射和组相联映射中,块冲突概率最小的是()。

A、全相联映射 

B、直接映射 

C、组相联映射

D 、不确定


9、下列数中最大的为  。 ( )

A 、(101001)_{2}

B、(2000)_{3}  

C、(52)_{7}

D、(2E)_{16}


10、计算机操作的最小单位时间是  。 ( )

A、时钟频率

B、指令周期 

C、CPU 周期 

D、中断周期


11、在机器中,()的零的表示形式是唯一的。

   A. 原码         B. 补码         C. 反码         D. 原码和反码


12、某存储器容量为64KB,按字节编址,地址4000H-5FFFH为ROM区,其余为RAM区,若用8K×4位的SRAM芯片设计,则需要该芯片的数量为。()

A、7

B、8

C、14

D、16


13、下列命令组合中,一次访存过程中,不可能发生的是 ()

A、TLB未命中,Cache未命中,Page未命中

B、 TLB未命中,Cache命中,Page命中

C、 TLB命中,Cache未命中,Page命中

D、 TLB命中,Cache命中,Page未命中


14、设机器字长为32位,一个容量为16MB的存储器CPu按半字寻址,其可寻址的单元数是()。

A、224

B、223

C、222

D、221


15、在下列几种存储器中,CPU不能直接访问的是_。 ()

A、 硬盘        B、内存        C、Cache        D、寄存器


16、计算机的存储系统是指  。()

A、RAM

B、ROM

C、主存储器

D、 Cache、主存储器和外存储器


17、假设变址寄存器 R 的内容为 1000H,指令中的形式地址为 2000H;地址 1000H 中的内容为 2000H,地址 2000H 中的内容为 3000H , 地址 3000H 中的内容为 4000H , 则变址寻址方式下访问到的操作数是  。 ( )

A、 1000H

B、2000H

C、3000H

D、4000H


18、指令中地址码给出的是操作数的有效地址,则该指令采用( )。

A、直接寻址

B、立即寻址 

C、寄存器寻址

D、间接寻址


19、微程序控制存储器属于    的一部分。

A、主存

B、外存

C、CPU

D、缓存


20、在一个 16 位的总线系统中,若时钟频率为 100MHz,总线周期为 5 个时钟周期传输一个字,则总线带宽是     

A、 4MB/s

B 、 40MB/s

C 、 16MB/s 

D 、 64MB/s


21、针对8位二进制数,下列说法中正确的是 _。()

A. -127的补码为10000000

B.-127的反码等于0的移码

C. +1的移码等于-127的反码

D. 0的补码等于-1的反码


22、一个8位二进制整数采用补码表示,且由3个“1”和5个“0”组成,则最小值为()________。

A.-127

B.-32

C.-125

D.-3


23、计算机系统中采用补码运算的目的是为了()。

A.与手工运算方式保持一致

B.提高运算速度

C. 简化计算机的设计

D. 提高运算的精度


二、填空题


1、若某数 x 的真值为–0.1010,在计算机中该数表示为 1.0110,则该数所用的编码方法是()码。

2、长度相同但格式不同的 2 种浮点数,假定前者阶段长、尾数短,后者阶段短、尾数长, 其他规定均相同,则它们可表示的数的范围和精度为          

3、某机字长 32 位,采用定点小数表示,符号位为 1 位,尾数为 31 位,则可表示的最大正小数为  _        ,最小负小数为         

4、运算器虽有许多部件组成,但核心部分是         

5、在定点二进制运算器中,减法运算一般通过          来实现。

6、在定点运算器中,无论采用双符号位还是单符号位,必须有          ,它一般用            来实现。

7、在计算机内部将两个  相加可能产生溢出。在定点数运算中产生溢出的原因是          。下溢指的是         

8、存储单元是指         


三、简答题


1、设机器字长 32 位,定点表示,尾数 31 位,数符 1 位,问:

  1. 定点原码整数表示时,最大正数是多少?最大负数是多少?
  2. 定点原码小数表示时,最大正数是多少?最大负数是多少?

2、现有 1024×1 的存储芯片,若用它组成容量为 16K×8 的存储器。试求:

  1. 实现该存储器所需的芯片数量?
  2. 若将这些芯片分装在若干个块板上,每块板的容量为 4K×8,该存储器所需的地址线总位数是多少?其中几位用于选板?几位用于选片?几位用作片内地址?

3、什么是I/O 组织方式?有哪几种I/O 组织方式?各自的特点是什么?

4、已知x=-0.10101和Y=-0.11101,用变形补码计算X+Y和XY。

5、用一台100MHz处理机执行标准测试程序,它包含的混合指令数和相应所需的平均时钟周期数如下表所示:

指令类型指令数目平均时钟周期数
整数运算450002
数据传送320004
浮点运算15000       1

控制传送

8000

5

求有效CPI、MIPS、处理机程序执行时间 t_{cpu}

6、某指令系统中有 32 条单字长(32 位)二地址 RS 型指令,已知系统中通用寄存器 16 个,操作数 S 可选用直接寻址、间接寻址、变址寻址、基址寻址、相对寻址、寄存器间接寻址 6 种寻址方式,采用专用的基址和变址寄存器。直接寻址方式中, 可直接寻址的存储空间为多大?(

7、已知某磁盘组共有12个盘片,盘片存储区域内直径10cm,道密度为40道/cm,共有220个磁道,最小位密度200位/cm。试计算该磁盘组的总存储容量。请写出具体的计算过程。


四、设计题


1、 

2、某系统的存储器为32MB,Cache的容量为8KB,按字节编址,每字块为32B。设计一个 4 路组相联映射的Cache组织。

(1)设计主存地址格式,请指出该主存地址每一构成部分的位数

(2)设Cache初始状态为空,CPU依次从主存0,1,2,…,99号单无中读出100个字节(主存一次读出一个字节),问命中率是多少?

(3)采用组相联映射时,若地址为3B05A1H的主存块要调入Cache中,在Cache中的地址是什么?请写出任意一种可能地址并写出具体的计算过程。

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

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

相关文章

【C#】医学检验系统(LIS)源码

一、医学检验系统(Laboratory Information Management System 简称:LIS)LIS是HIS系统的一个重要的组成部分,其主要功能是将检验的实验仪器传出的检验数据经分析后,生成检验报告,通过网络存储在数据库中&…

《操作系统》- 线程与进程

目录 一、进程的概念二、进程的结构和特征2.1 进程的结构2.2 进程的特征 三、线程的概念四、进程和线程比较五、线程的实现方式 一、进程的概念 程序放在磁盘上不叫做进程,只有运行起来之后才叫做进程,进程进程就是进行中的程序!一次运行就会…

spring boot security使用jwt认证

前言 在前面的几篇文章中: spring boot security快速使用示例 spring boot security之前后端分离配置 spring boot security自定义认证 spring boot security验证码登录示例 基本对常用的基于cookie和session的认证使用场景都已覆盖。但是session属于有状态认证&am…

GAMES101笔记 Lecture10 Geometry1 (Introduction)

目录 Application for Texture(纹理的应用)Environment Map(环境光贴图)Spherical Environment Map(球形环境光贴图)Cube Map(立方体贴图) Texture can affect shading!(纹理可以作用于着色)How to perturb the normal (in flatland)(如何计算法线如何变化呢?)Displ…

《AutoSar实战》读写DID之三:代码实现

文章目录 前言一、检查生成的接口以及数据类型1. 读DID函数接口生成2. 写DID函数接口生成3. 写NvM接口生成4. RAM数组生成 二、代码编写1. 读DID2. 写DID 总结 前言 本系列主要基于DaVinCi工具链来展开具体DID读写的配置以及最终实现。 DID读写功能实现流程包括如下几点&#…

行走江湖,一最多的行

本篇博客会讲解力扣“2643. 一最多的行”的解题思路,这是题目链接。 本题的思路是:从上到下遍历二维数组,统计每一行1的个数。使用ret数组的第一个元素维护1最多的行的下标,第二个元素维护最多的1的个数。若发现某一行的1的个数比…

kettle取昨天时间设置任意时间变量

文章目录 kettle取昨天时间&设置任意时间变量设置系统信息增加常量计算器设置变量 总结 kettle取昨天时间&设置任意时间变量 kettle 版本7.1,如下图所示: 所需要组件:1 获取系统信息; 2 增加常量; 3 计算器; 4设置变量 结果可以用于…

yolov8源码解读(part2: 检测,分割)

本文解读下图框中的detection部分 和 没有画出来的分割部分。 注意每个模块右上角的数字,它代表第几个模块, 现在检测和分割的输入都是15, 18, 21个模块的输出(图中圆圈处)。 在代码解读的时候会用[15,18,21]提示需要用到15, 18, 21个模块的输出。 yolov8的实例分割用了y…

Pandas包构建DataFrame的几种方式

1. Pandas Pandas是python的一个第三方包,是一个结构化数据工具集,能够更加灵活、快速的对数据进行清洗和处理,适用于单击大数据量的数据分析和数据开发 使用pandas包之前,首先安装 pip install -i https://pypi.tuna.tsinghua.…

【STM32】STM32G系列使用CORDIC模块加速计算

1.前言 STM32G431系列产品内置了CORDIC运算单元,可以用来加速数学计算,如三角函数、取模、开方等。适合大量数据进行相同的运算操作。配合DMA可以大大节省CPU计算开销。 2.CubeMX配置 使用CORDIC模块无需配置参数,若采用DMA方式则只需配置…

JavaWed第三章:JavaScript的全面知识

目录 前言 一.JavaScript的简介 💖概念 💖学习内容 二.JavaScript的引入方式 💖内部脚本 💖外部脚本 三.JavaScript的基础语法 💖语法的书写 💖变量 ✨ 全局变量 ✨局部变量 ✨常量 &a…

Vue3使用$refs获取节点生产环境undefined-使用getCurrentInstance-ctx应改用proxy

vue3项目,在使用refs获取节点,开发环境正常,生产环境报错 console.log(getCurrentInstance()) internalInstance.ctx, internalInstance.proxy 开发环境正常-生产环境报错 internalInstance.ctx 生产环境获取不到值 ctx打包后在生产环境下是获…

激光SLAM(一):点云基础知识

点云基础知识 一、激光雷达介绍1. 机械旋转式雷达2. 固态雷达 二、测量模型与点云1. Range-Azimuth-Elevation(RAE)- XYZ2. 点云的Packets表示3. 点云的鸟瞰图表示4.Range Image5.TSDF 三、点云的近邻关系Brute-force KNN栅格、体素KD-tree寻找近邻四叉树…

Visual Studio Code系列--CMake Tools使用说明

一、目的 在linux系统上开发程序,一般都是使用vimgccgdb进行的;但是为了开发效率我们也会使用Visual Studio Code进行开发,毕竟有界面的开发调试还是更加友好一些。 老牌程序员肯定都知道make构建工具,但是其晦涩的语法还是难住不…

二十一、数值操作(二)

目录 七、数值查找 1、Excel实现 2、Python实现 八、区间切分 1、Excel实现 2、Python实现 九、插入新的行或列 1、Excel实现 2、Python实现 十、行列互换 1、Excel实现 2、Python实现 十一、索引重塑 十二、长宽表转换 1、宽表转换为长表 (1&#x…

如何提升软件质量及开发效率

如何提升软件质量及开发效率 文章目录 如何提升软件质量及开发效率1、简介2、软件质量模型3、需求分析4、软件设计5、项目管理1.1 版本管理1.2 项目结构规范 6、编码规范7、代码评审8、软件调试9、软件测试 1、简介 保证软件质量,是一个贯穿整个软件生存周期的重要…

Java利用朴素贝叶斯分类算法实现信息分类

目录 贝叶斯分类算法 代码实例 数据集data.txt代码实现输出结果使用场景 贝叶斯分类算法 贝叶斯分类算法是统计学的一种分类方法,它是一类利用概率统计知识进行分类的算法。在许多场合,朴素贝叶斯(Nave Bayes,NB)分类算法可以与决策树和神…

项目管理考核积分指标库大全V3.0

近期热文:大咖来袭!中国PMO&PM大会议程隆重发布,三城联动 北京、上海、深圳三地同步进行,两天近70位项目管理大咖专家齐聚一堂,交流分享。各路高手汇聚一处,互相学习。精心的圆桌设计,穿插…

uniapp打包白屏问题

【bug】:浏览器运行正常,模拟器、真机运行只有tab栏显示,或者完全白屏。打包也是白屏。 【控制台报错信息】: 注意:app不支持dom操作 【解决办法】:在main.js里修改 render函数是vue通过js渲染dom结构的…

前端vue入门(纯代码)20

总以为自己还很年轻,却忽略了岁月的脚步,当身边的一道道风景变成了回忆,才忽然发现,风景依然在,而人已非少年。!!! 【22.求和案例--纯Vue版本】 太简单了,直接上代码案…