【期末复习】计算机组成原理

news2024/11/16 15:26:27

海明码


最通俗的海明码计算方法,不需记公式,套步骤即可(可能都不需要理解)
https://www.bilibili.com/video/BV1tL4y1h7Fd/
接上一海明码视频(海明码的纠错)
https://www.bilibili.com/video/BV1tf4y1A7NX/


判断

计算机系统主要是指计算机硬件系统 ,包括处理器、存储器和输入输出设备。

×

MIPS 是衡量计算机性能的指标。

机器数 1101 1000 逻辑右移 1 位后为为 0110 1100.

码距越大 ,其抗干扰能力、纠错能力越强 ,并且数据冗余越小 ,编码效率越高。
×

存储器按存取方式分类可分为随机存储器、顺序存储器、和直接存储器。

分散刷新的优点是读写操作期间不受刷新操作的影响, 因此存储器的速度比较快 ,缺点是存在较长时间的“死区”。

×

当存储芯片的存储容量不能满足存储器对存储容量的要求时 ,可采用字扩展方式来扩展存储器。

间接寻址中形式地址 D 给出的不是操作数的有效地址, 而是寄存器号, 以寄存器的 内容 为地址访问主存单元。

×

CPU 的寄存器中一定有程序计数器。

一次总线事务中, 主设备只需给出一个首地址 ,从设备就能从首地址开始的若干连 续 单元读出或写入多个数据。这种总线实物方式称为突发传输。

定点小数和定点整数的区别在于小数点的位置是在最高数位之前或最低数位之后 ,小数点采用 0 或 1 进行表示。

×

CPI 指每个时钟周期 CPU 能执行的指令条数。

×

一段程序的执行时间由硬盘访问时间、 内存访问时间、I/O 操作时间、操作系统开 销时 间和 CPU 执行时间等几部分构成。

原码在计算机中目前仅仅用于表示浮点数的尾码。

溢出检测中可以根据运算过程中最高数据位的进位与符号位的进位是否一致进行检测。

在计算机运算器中,ALU(算术逻辑单元)不仅可以执行基本的算术运算(如加法、 减法), 还可以执行逻辑运算(如与、或、非)和移位操作。

在计算机系统中 ,总线系统只负责在 CPU 和内存之间传输数据 ,不涉及其他外部设 备的通信。

×

在冯 ·诺依曼结构的计算机系统中 ,指令和数据是存储在同一存储器中的 ,并通过 相同 的总线进行传输。

CPU 的寄存器中一定有程序计数器。

单选

下列关于冯 ·诺依曼结构计算机基本思想的叙述中 ,错误的是 。

A. 程序的功能都通过中央处理器执行指令实现

B. 指令和数据都用二进制表示 ,形式上无差别

C. 指令按地址访问 ,数据都在指令中直接给出

D. 程序执行前 ,指令和数据需预先存放在存储器中

C. 指令按地址访问 ,数据都在指令中直接给出

由 3 个“1”和 5 个“0”组成的 8 为二进制补码, 能表示的最小整数是()。

A. -126

B. -125

C. -32

D. -3

B. -125

如果 x=103,y=-25 ,结果采用 8 位定点补码表示, 下列会发生溢出的是()。

A. x+y

B. -x+y

C. x-y

D. -x-y

C. x-y

相联存储器是按 进行寻址访问的存储器。

A. 地址指定方式

B. 内容指定方式

C. 堆栈访问方式

D. 队列访问方式

B. 内容指定方式

下列关于 CaChe 的说法中 ,正确的是()

A. 如果选用最优替换算法 ,则 CaChe 的命中率可以达到 100%

B.CaChe 本身速度加快, 比提高 CaChe 的访问效率更有利于提升存储器的等效访问速度

C. 采用直接映像时,CaChe 无需考虑替换问题

D. CaChe 的容量与主存的容量差别越大越好

C. 采用直接映像时,CaChe 无需考虑替换问题

下列有关指令周期的叙述中 ,错误的是 。

A. 指令周期的第一个阶段一定是取指令阶段

B. 乘法指令和加法指令的指令周期总是一样长

C. 一个指令周期由若干个机器周期或时钟周期组成

D. 相对于 RISC,CISC 风格处理器的指令周期更长

B. 乘法指令和加法指令的指令周期总是一样长

相对于硬布线控制器 ,微程序控制器的特点是()。

A. 指令执行速度慢 ,指令功能的修改和扩展容易

B. 指令执行速度快 ,指令功能的修改和扩展容易

C. 指令执行速度快 ,指令功能的修改和扩展难

D. 指令执行速度慢 ,指令功能的修改和扩展难

A. 指令执行速度慢 ,指令功能的修改和扩展容易

下列寻址方式中 ,最适合按照下标顺序访问一维数组元素的是

A. 相对寻址

B. 寄存器寻址

C. 直接寻址

D. 变址寻址

D. 变址寻址

下列关于多重中断系统的叙述中 ,错误的是()。

A. 在一条指令执行结束时响应中断

B. 中断处理期间 CPU 处于关中断状态

C. 中断请求的产生与当前指令的执行无关

D. CPU 通过采样中断请求信号检测中断请求

B. 中断处理期间 CPU 处于关中断状态

计算机硬件能够直接执行的是 。

Ⅰ.机器语言程序 Ⅱ.汇编语言程序 Ⅲ.硬件描述语言程序

A. 仅Ⅰ B. 仅Ⅰ、Ⅱ C. 仅Ⅰ、Ⅲ D. 仅Ⅰ、Ⅱ、Ⅲ

A. 仅Ⅰ

考虑以下 C 语言代码:

unsigned short usi = 65535;

short si = usi;

执行上述程序后,si 的值是()。

A. -1
B. -32767
C. -32768
D. -6553

A. -1

在计算机的运算器中, 以下哪种操作不属于算术逻辑单元(ALU) 的基本功能?

A. 加法

B. 逻辑与(AND)

C. 数据存储

D. 移位

C. 数据存储

在存储器分层体系结构中 ,存储器速度从最快到最慢的排列顺序是 。

A. 寄存器一主存一 cache — 辅存

B. 寄存器一主存一辅存一 cache

C. 寄存器一 cache —辅存一主存

D. 寄存器一 cache —主存一辅存

D. 寄存器一 cache —主存一辅存

在计算机指令系统中, 以下哪种寻址方式将操作数直接嵌入到指令中?

A. 立即数寻址

B. 直接寻址

C. 间接寻址

D. 寄存器寻

A. 立即数寻址

在现代 CPU 中, 用于存储处理器当前执行状态的寄存器是:

A. 通用寄存器

B. 程序计数器

C. 栈指针

D. 状态寄存器

D. 状态寄存器

在 CPU 中 ,控制单元的主要功能是什么?

A. 执行算术和逻辑运算

B. 管理和协调 CPU 内部各部分的工作

C. 存储数据和指令

D.处理输入和输出操作

B. 管理和协调 CPU 内部各部分的工作

在计算机的输入输出系统中 ,控制器的主要功能是:

A. 管理外部设备与 CPU 之间的数据传输

B. 存储和检索程序指令

C. 进行算术和逻辑运算

D. 提供电源管理和温度监测

A. 管理外部设备与 CPU 之间的数据传输

在计算机的输入输出系统中,以下哪种技术允许 CPU 在数据传输过程中继续执行其他 任务, 而无需等待数据传输完成?

A. 中断驱动 I/O

B. DMA

C. 通道 I/O

D. 轮询方式

B. DMA

填空

在 8 位的计算机上 ,补码 00010001 表示的符号整数为( ) ,补码 11101110 表示 的符号整数为( ) .

17   
 -18

某字长为 8 为的计算机中,已知整型变量 x、y 的机器数分别为[x]补 = 1111 0100,[y]补 = 10110000,若 整型变量 z = 2 * x + y / 2 ,则 z 的机器数为 _____ 。

11000000

某计算机主存容量为 64KB, 其中 ROM 区为 4KB ,其余为 RAM 区 ,按字节编址。现要 用 2K8 位的 ROM 芯片和 4K4 位的 RAM 芯片来设计该存储器 ,则需要上述规格的 ROM 芯片 _____ 片、RAM 芯片数 _____ 片。

2    
30

在 8 位的计算机上,整数 45 的补码为 _____ 。整数-45 的补码为 _____ 。
注: 请填 8 位二进制补码

00101101
11010011

若浮点数为 17.625 ,其对应的 32 位 IEEE754 标准的十六进制存储格式为 _____ 。

418D0000

在一个计算机系统中 ,如果每个指令的平均时钟周期数(CPI)为 1.5 ,并且每秒钟 运 行的时钟周期数为 2×10^9 ,则该计算机的每秒钟能够执行的指令数(IPC Instructions Per Second)为 _____ 条。


在 CPU 中, _____ 是一个重要的寄存器,它存储了当前正在执行的指令的地址。每当 CPU 执行完一条指令后 ,该寄存器会被更新 ,指向下一条 要执行的指令的地址。

PC寄存器|程序计数器

计算机系统中 ,总线是一种物理结构, 它负责连接 CPU、 内存和各种外部设备, 以实现数据和控制信号的传输。其中, _____ 用于传输地址信息, _____ 用于传输数据信息。

地址总线
数据总线

根据总线的功能 , 可以将总线分为: 数据总线、地址总线和 _____ 。

控制总线

某计算机的cache共有16块,采用八路组相联映射方式(即每组8块)。每个主存块大
小为32B,按字节编址。主存165号单元所在主存块应装入的cache组号为 _____ (填阿拉伯数字)。

1

简答

  • 请写出浮点数加减的运算步骤。

浮点数加减运算的步骤: p27
1、对阶操作,即比较两个浮点数的阶码值的大小;
2、实现尾数的加(减)运算,对两个完成对阶后的浮点数执行求和(差)操作。
3、规格化操作;
4、舍入操作;

  • 什么叫指令?什么叫指令系统?并比较定长指令与变长指令的优缺点

指令是指控制计算机执行某种操作(如加、减、传送、转移等操作)的命令,它是CPU能直接识别并执行的基本功能单位。


一台计算机所有指令的集合称为该计算机的指令系统。


定长指令结构规整,有利于简化硬件,尤其是指令译码部件的设计。到那时指令字长的平均长度长、指令扩展不易。


变长指令结构灵活,能充分利用指令中的每一位,所以指令码点冗余少,指令字长平均长度短,易于指令扩展,但变长指令的格式不规整,不同指令取指时间可能不同,控制复杂。

  • 什么是原码、反码和补码? 它们在计算机中的应用是什么?

原码(Sign-Magnitude):原码表示法最直观,即用最高位表示符号位,0表示正数,1表示负数,其余位表示数值的绝对值。例如,+5的原码为00000101,而-5的原码为10000101。但原码表示法对于加减法不方便,因为需要分别处理正负数。


反码(One’s Complement):反码表示法在原码的基础上,正数的反码与其原码相同,负数的反码是原码取反(包括符号位)。例如,+5的反码仍为00000101,而-5的反码为11111010。反码表示法解决了原码加减法中的问题,但负零的存在和加法操作的进位问题依然存在。


补码(Two’s Complement):补码表示法是计算机中最常用的表示有符号整数的方法。在补码中,正数的补码与其原码相同,而负数的补码是其反码加1。例如,+5的补码仍为00000101,而-5的补码为11111011。补码表示法只有一个零,同时解决了加法中的进位问题,而且负数的表示唯一,简化了计算机的运算逻辑。

计算

  • 设有一个具有 20 位地址和 32 位字长的存储器, 问:
    1、该存储器能存储多少个字节的信息?
    2、如果用 512k×8 位的 SRAM 组成, 需多少片?
    3、需要多少位地址作芯片选择?

(1) 32位字长为4B,220=1M=1024K,存储器容量为220×4B=4MB,可存储4M字节的信息


(2) SRAM芯片容量为512Kx8位=512KB =0.5MB所需芯片数目为:4MB ÷0.5MB=8片


(3) 因为219 = 512K,即芯片片内地址线19位,存储器容量为1M,地址线为20位,故需1位地址线作芯片片选选择(CS),用A19选第1个模块,用A19选第2个模块。

  • 某计算机 A 有 60 条指令 ,指令的掉操作码字段固定为 6 位 ,从 000000~111011 ,该 计 算机的后续机型 B 中需要增加 32 条指令 ,并与 A 保持兼容。
    1、试采用扩展操作码为计算机 B 设计指令操作码。
    2、求出计算机 B 中操作码的平均长度

(1) 可以采用扩展操作码方式,将保留的4个状态111100~111111用于扩展指令,
将操作码扩展到地址字段,只需要占用地址字段3位即可表示4x2的3次方=32条新指令。


(2) 60条指令的操作码为6位,32条指令的操作码为9位。
平均长度为(60x6+32x9)/92≈7.04

大题

根据 CPU 的单总线结构图, 完成下列各问

在这里插入图片描述

(1)系统取指令阶段需要完成的功能是什么? 写出每个节拍的数据通路以及控制信 号?

在这里插入图片描述

【答1】需要实现的功能是在存储器中取出指令放到指令寄存器中(2分)

节拍数据通路控制信号
T1(PC)->AR,(PC)->XPCout,ARint,Xin
T2(X)+1->Z+1,Read
T3Z->PC, Mem[AR]->DRZout,PCin,DREin,Read
T4(DR)->IRDRout,IRin

(2) 简要描述传统三级时序硬布线控制设计流程。并根据以下指令系统控制节点(取指周期根据(1) 填写), 写出传统三级时序硬布线控制器设计控制信号 Read、ARin 的逻辑表达式

在这里插入图片描述

【答2】设计三级时序产生器:
列出所有机器指令的指令周期流程图,明确每个节拍的控制信号;
找出产生同一微操作控制信号的条件;
写出各微操作控制信号的布尔表达式;
化简各表达式;
利用组合逻辑电路实现。(4分)
Read= MIF·(T2+T3)+ LOAD·MEX·(T2+T3)(3分)
ARin = MIF·T1+(LOAD+STORE)·MEX·T1 (3分)

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

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

相关文章

探索 Screen:一个强大的终端复用工具

在日常的系统管理和开发工作中,我们经常需要同时运行多个终端任务,或者需要在一个终端会话中保持任务的持续运行,即使我们断开了与服务器的连接。这时,screen 命令就成为了一个非常有用的工具。本文将详细介绍 screen 的功能、使用…

二叉树 | Java | LeetCode 235 701 450 做题总结,BST特性、 调整二叉树结构(增+删)

235. 二叉搜索树的最近公共祖先 思路:要利用二叉搜索数的性质。当前遍历节点 cur 的数值大于p q时,说明 p q 的父节点在 cur 的左子树。当前遍历节点 cur 的数值小于p q时,说明 p q 的父节点在 cur 的右子树。当前遍历节点 cur 的数值在 p q…

替代TPS7H1101A-SP抗辐射7V/3A大电流低压差稳压器|具有可并联使用达6A电流

1. 产品特性 ➢ 超低电压输入: 1.5V~7V ➢ 最大输出电流: 3A ➢ 电压精度: 1.25% ➢ 超低压降: 62mV1A(Vout1.8V, 25℃) ➢ 超低噪声: 20.33μVRMS(BW10Hz-100kHz&a…

【Python机器学习】聚类算法的对比与评估——在没有真实值的情况下评估聚类

在实践中,使用诸如ARI之类的指标有一个很大的问题。在应用聚类算法时,通常没有真实值来比较结果。如果我们知道了数据的正确聚类,那么可以使用这一信息构建一个监督模型(比如分类器)。因此,使用类似ARI和NM…

springboot微信点餐小程序-计算机毕业设计源码82910

目 录 摘要 1 绪论 1.1 项目开发背景 1.2目的和意义 1.3springboot框架介绍 2 微信点餐小程序系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析 2.4 系统用例分析 2.5本章小结 …

AIGC->基于扩散模型的图像生成算法 (课程大纲)

https://edu.csdn.net/course/detail/39618?spm=1001.2014.3001.5507https://edu.csdn.net/course/detail/39618?spm=1001.2014.3001.5507 课程特色是围绕着工作中AIGC文生图的具体用途来对文生图领域进行一个高屋建瓴式的分析,结合具体的应用,尤其是产业界的具体实用场景,…

django图书推荐系统-计算机毕业设计源码89399

摘 要 随着时代的不断更新,社会的不断变换,信息技术的飞速发展,计算机科技技术也逐步走向成熟。图书推荐系统对于当今社会来说是必不可少的一个信息组成部分,它可以管理大量图书、大量读者、让读者有条不紊的进行评分图书&#xf…

ruoyi-vue-plus中使用minio

minio windwos中安装使用: 1、安装 minio下载页面 2、启动:ruoyi-vue-plus: 配置管理:

哈啰集团全面接入通义灵码,AI 生成代码占比 20%,研发提效 12%

6 月 21 日,在阿里云 AI 智领者峰会上海站,哈啰集团算法总监贾立宣布, 哈啰集团已全面接入阿里云通义灵码专属版, 不仅提升了内部研发效率,实现 AI 代码采用率超过 20%,还将灵码接入了哈啰自研 Copilot “海…

JSAPI微信支付提示缺少total_fee

微信小程序云开发中使用微信支付。莫名其妙的报错: 这个报错严重图文不符,驴唇不对马嘴,难排查,很恶心。 原因可能是: 1、在微信支付中关联appid; 2、在小程序云开发控制台中授权:

SecureCRT使用方法(非常简单)!!!

一、简单了解 SecureCRT是一款功能强大的终端仿真软件,广泛用于远程访问和管理服务器。它提供了丰富的功能和安全性,使得远程连接更加简单、高效和可靠。 SecureFX 可以提供安全文件传输。主要用于Linux操作系统客户端文件传输程序,该客户端…

刷题记录6.24

438. 找到字符串中所有字母异位词https://leetcode.cn/problems/find-all-anagrams-in-a-string/ 这道题乍一看感觉很复杂。因为 异位词指由相同字母重排列形成的字符串,包括相同的字符串,那么就会有很多种组成,增加题目的复杂性。 对于这个…

微信小程序修改应用名称

1、修改名称(10分钟即可生效) 账号管理员 2、修改icon(如果logo带有名称则需要修改)

【单片机毕业设计选题24025】-基于ESP32的车联网控制器设计

系统功能: 这个设计采用ESP32芯片作为核心控制器,搭配其它传感器,电源模块以及通信模块,用于实现车联网中的MQTT数据收发控制. ESP32芯片负责接收电路模块和相关传感器的数据,包括模拟信号,按键触发信号等, 随后ESP32进行数据处理并通过MQTT协议与通信模块协同工作将数据上传至…

短剧小程序源码:打造个性化的娱乐体验

在数字化媒体时代,短剧作为一种新兴的娱乐形式,正迅速受到全球用户的喜爱。短剧小程序源码作为这一趋势下的产物,为短剧的创作、分享和观看提供了一个全新的平台。本文将深入探讨短剧小程序源码的关键特性及其在全球化娱乐市场中的潜力。 一…

同城代驾小程序代驾平台APP代驾软件开发代驾JAVA系统源码

市场分析 随着现代社会的快速发展,人们的生活节奏日益加快,出行需求也愈发多样化。在繁忙的都市生活中,代驾服务以其便捷、安全的特点受到了广大用户的青睐。为了满足这一市场需求,代驾系统基础功能软件应运而生,通过…

Windows重新安装安全中心解决白屏问题

重新安装Windows安全中心(Windows Security Center)涉及多个步骤,包括重置Windows安全功能和重新安装Windows安全应用。以下是详细的步骤: 1. 通过PowerShell重置Windows安全中心 打开PowerShell: 在开始菜单中搜索“PowerShell”…

AIGC遇上ChatGPT,互联网公司的创意设计师,还能做什么?

随着科技的日新月异,AIGC(人工智能生成内容)和ChatGPT等AI技术的涌现,为互联网公司的创意设计师们描绘了一幅充满挑战与机遇的新图景。在这个数字化、智能化的新时代,创意设计师们不仅要保持敏锐的审美眼光和源源不断的…

精细化视频剪辑解决方案,数字人接入定制开发

为满足企业对于高质量、高效率视频制作的需求,美摄科技推出了全新的精细化视频剪辑解决方案。凭借多端专业的视频编辑工具、模板设计工具以及数字人接入定制开发服务,美摄科技为企业提供了一站式的视频剪辑体验,助力企业轻松打造专业级视频内…

社交风潮塑造者:探索用户在Facebook的影响力

在当今数字化社会中,Facebook不仅是人们社交互动的主要平台,更是塑造社交风潮和文化趋势的重要力量。本文将从另一个角度深入探讨用户在Facebook上的影响力,探索其如何通过个人行为和互动,影响和改变社会的各个方面。 个人表达和内…