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

海明码


最通俗的海明码计算方法,不需记公式,套步骤即可(可能都不需要理解)
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.rhkb.cn/news/360201.html

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

相关文章

[保姆级教程]uniapp实现底部导航栏

文章目录 前置准备工作安装HBuilder-X新建uniapp项目教程使用HBuilder-X启动uniapp项目教程 实现底部导航栏package.json中配置导航栏详细配置内容 前置准备工作 安装HBuilder-X 详细步骤可看上文》》 新建uniapp项目教程 详细步骤可看上文》》 使用HBuilder-X启动uniapp项…

ElementUI框架搭建及组件使用+登录界面精美模版分享

目录 如何在项目中使用ElementUI组件? ① 通过npm 安装 ② 完整引入 Element ③ 导入组件测试 登录界面搭建 注意事项 ▐ 前言: 本篇文章将详解基于Vue-cli脚手架搭建的项目如何使用ElementUI ?所以在学习本篇文章内容之前建议您先学习…

【ajax核心01】ajax底层原理

目录 一:XMLHttpRequest对象 二:如何使用XHR 步骤: 注意: 三:XMLHttpRequest-请求参数 1 定义: 2 案例练习 前端HTML结构: JS代码 四:XMLHttpRequest-数据提交 核心 五:如…

实现一个查找算法

/实现一个查找算法 public class Test_35 {public static int linearSearch(int[] arr, int target) {for (int i 0; i < arr.length; i) {if (arr[i] target) {return i; // 返回目标元素的索引}}return -1; // 如果未找到目标元素&#xff0c;则返回-1}public static vo…

Spring Boot基础入门

引言 Spring Boot是一个开源的Java框架&#xff0c;旨在简化Spring应用程序的创建和部署过程。它提供了一种快速和简便的方式来创建独立的、生产级别的基于Spring的应用程序。本文将介绍Spring Boot的基础知识&#xff0c;包括其核心特性、如何开始使用Spring Boot以及构建你的…

百度大模型安全荣获2024世界智能产业博览会“Find智能科技创新应用典型案例”

6月20日&#xff0c;2024世界智能产业博览会在天津开幕。会议聚焦人工智能、智能网联汽车、智能制造等年度热点议题&#xff0c;由世界智能产业博览会组委会指导&#xff0c;世界智能产业博览会组委会秘书处、中国新一代人工智能战略发展研究院、中国软件行业协会、中国网络空间…

swp添加池子addLiquidity失败

案发现场 首次添加交易对、一直失败、但是也没提示具体的原因。到这一步就没了、由下图可知、也没看到log、由此可见第一步就失败了。 解决方案 一、添加 工厂KywFactory 添加如下 bytes32 public constant INIT_CODE_PAIR_HASH keccak256(abi.encodePacked(type(KywPair…

土耳其-加拉太塔

加拉太塔&#xff08;Galata Tower&#xff09;是位于土耳其-伊斯坦布尔的一个著名地标&#xff0c;它提供了城市的壮丽全景。如果有计划前往这座塔楼打卡的话&#xff0c;可以先了解下这座历史悠久的塔楼&#xff0c;让自己感兴趣&#xff0c;才能体会到它的独特之处&#xff…

Web渗透-XSS漏洞深入及xss-labs靶场实战

一、简介 xss全称&#xff08;cross site scripting)跨站脚本攻击&#xff0c;是最常见的web应用程序安全漏洞之一&#xff0c;位于owasptop102013年度第三名xss是指攻击者在网页中嵌入客户端脚本&#xff0c;通常是javascrip编写的危险代码&#xff0c;当用户使用浏览网页时&…

excel数据透视

Excel中&#xff0c;数据透视图&#xff08;PivotChart&#xff09;和数据透视表&#xff08;PivotTable&#xff09;是两个紧密相关的工具&#xff0c;用于分析数据。数据透视表是数据透视图的数据源&#xff0c;也就是说&#xff0c;数据透视图是基于数据透视表中的数据创建的…

周末设计高端企业_集团官网主题Discuz模板

风格名称: 周末设计_高端企业_集团官网 适用版本: Discuz! X3.0、X3.1、X3.2、X3.3、F1.0 风格编码: 使用语言包结构&#xff0c;适合全部编码 周末设计高端企业_集团官网主题Discuz模板

防止多次点击,vue的按钮上做简易的防抖节流处理

话不多说,上个视频,看看是不是你要的效果 防抖节流 1.创建一个directive.js // directive.js export default {install(Vue) {// 防重复点击(指令实现)Vue.directive(repeatClick, {inserted(el, binding) {el.addEventListener(click, () > {if (!el.disabled) {el.disabl…

我对ChatGPT-5的期待

在科技飞速发展的今天&#xff0c;人工智能&#xff08;AI&#xff09;已经成为我们生活中不可或缺的一部分。尤其是近年来&#xff0c;随着ChatGPT等先进AI模型的推出&#xff0c;我们见证了AI技术在智能水平上的巨大飞跃。作为这一领域的最新成果&#xff0c;GPT-5的即将发布…

电脑开机后出现Aptio Setup Utility 处理方法

电脑开机后出现Aptio Setup Utility怎么处理 Aptio Setup Utility界面的原因&#xff1a; 这是由于 bios设置与真实的硬件情况不匹配硬盘故障找不到可启动的硬盘情况 我的问题是找不到可启动的硬盘情况 解决方式如下&#xff1a; 进入如下界面了&#xff0c;选择Boot选项…

yolov10--C#接口

一、前言 本章主要讲解yolov10的C#接口&#xff0c;主要是使用微软开发的openvinocsharp工具加载yolov10模型&#xff0c;并做推理。 二、yolov10模型转换 这里为了演示&#xff0c;使用官方yolov10m模型&#xff08;其他大小的模型同理&#xff09;做演示&#xff0c;可从下方…

动态规划数字三角形模型——AcWing 275. 传纸条

动态规划数字三角形模型 定义 动态规划数字三角形模型是在一个三角形的数阵中&#xff0c;通过一定规则找到从顶部到底部的最优路径或最优值。 运用情况 通常用于解决具有递推关系、需要在不同路径中做出选择以达到最优结果的问题。比如计算最短路径、最大和等。 计算其他…

服务器数据恢复—NTFS文件系统下双循环riad5数据恢复案例

服务器存储数据恢复环境&#xff1a; EMC CX4-480存储&#xff0c;该存储中有10块硬盘&#xff0c;其中有3块磁盘为掉线磁盘&#xff0c;另外7块磁盘组成一组RAID5磁盘阵列。运维人员在处理掉线磁盘时只添加新的硬盘做rebuild&#xff0c;并没有将掉线的硬盘拔掉&#xff0c;所…

重点!业内分享:如何找到自己门店的生鲜经营定位

说到经营生鲜品类 许多商超人士或许都会面临这样一个困境 即品类繁多且复杂&#xff0c;那么如何做到精准施策&#xff1f; 比如说&#xff0c;蔬菜和水果虽都归为生鲜&#xff0c;然而细分起来&#xff0c;价格和消费群体均存在差异。像蔬菜&#xff0c;价格通常较低&#…

docker入门配置

1、创建配置镜像 由于国内docker连接外网速度慢&#xff0c;采用代理 vi /etc/docker/daemon.json添加以下内容 {"registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com","https://dockerproxy.com","https://hub-mirror.c.163.co…

Python开发日记--手撸加解密小工具(2)

目录 1. UI设计和代码生成 2.运行代码查看效果 3.小结 1. UI设计和代码生成 昨天讨论到每一类算法设计为一个Tab&#xff0c;利用的是TabWidget&#xff0c;那么接下来就要在每个Tab里设计算法必要的参数了&#xff0c;这里我们会用到组件有Label、PushButton、TextEdit、Ra…