【第二次】21级计科计算机组成原理课外练习

news2025/1/13 17:07:14

【第二次】21级计科计算机组成原理课外练习

  • 一、单选题
  • 二、填空题

一、单选题

2-1 设计算机字长 8位,设x = -10, [x]补 为 ( )
A.F0H
B.E6H
C.FAH
D.F6H

2-2 对字长为8位的二进制代码10110110,下列说法错误的是()。
A.如果代码为无符号数,则其十进制真值为+182
B.如果代码为原码数,则其十进制真值为-54
C.如果代码为标准移码数,则其十进制真值为+54
D.如果代码为补码数,则其十进制真值为-73

2-3 十进制数-128的8位补码表示是()。
A.10000000B
B.10000001B
C.11111111B
D.11000000B

2-4 计算机操作的最小单位时间是( )。
A.CPU cycle
B.instruction cycle
C.clock cycle
D.bus cycle

2-5 下列( )属于应用软件。
A.WPS
B.Compiler
C.Linker
D.Operating System

2-6 执行最快的语言是( )。
A.C语言
B.BASIC语言
C.汇编语言
D.机器语言

2-7 设寄存器位数为8位,机器数采用补码形式(含1位符号位)。对应于十进制-101,寄存器内容为( )。
A.A7H
B.9BH
C.E5H
D.DAH

2-8 设寄存器位数为8位,机器数采用补码形式(含1位符号位)。对应于十进制-38,寄存器内容为( )。
A.A7H
B.9BH
C.E5H
D.DAH

2-9 对真值0表示形式不唯一的机器数是( )。
A.反码
B.补码
C.移码
D.其他答案都不对

2-10 若机器字长8位,设寄存器内容为0xFF,若它等于-127,则为( )。
A.原码
B.补码
C.反码
D.移码

2-11 若机器字长8位,设寄存器内容为0xFF,若它等于-1,则为( )。
A.原码
B.补码
C.反码
D.移码

2-12 第一代计算机采用的硬件技术为( )。
A.大规模集成电路
B.中小规模集成电路
C.晶体管
D.电子管

2-13 冯.诺依曼结构计算机基本思想的叙述中,错误的是( )。
A.程序的功能都通过中央处理器执行指令实现
B.指令和数据都用二进制数表示,形式上无差别
C.指令按地址访问,数据都在指令中直接给出
D.程序执行前,指令和数据需预先存放在存储器中

2-14 下面缩写中被称为每秒百万条指令的是( )。
A.CPI
B.IPC
C.MIPS
D.MFLOPS

2-15 用于描述浮点数操作速度指标的是( )。
A.MIPS
B.CPI
C.IPC
D.MFLOPS

2-16 下列选项中可以引起程序执行速度越来越快的是( )。
A.时钟频率越来越低
B.CPI越来越小
C.程序指令条数越来越多
D.IPC越来越小

2-17 主频为1GHz的CPU的时钟周期为( )。
A.1ms
B.10μs
C.1ns
D.1μs

2-18 用来存放程序和数据的设备是( )。
A.运算器
B.控制器
C.输入设备
D.存储器

2-19 按照IEEE754标准的机器码中阶码E为1000 0111B,则e为( )。
A.4
B.8
C.7
D.135

2-20 主频为1MHz的CPU的时钟周期为( )。
A.1ms
B.10μs
C.1ns
D.1μs

2-21 在所有由2个“1”和6个“0”组成的8位二进制整数中,若该整数表示补码,则最小的数和最大的数真值分别是( )。
A.-127和96
B.-64和65
C.-127和65
D.-64和96

2-22 运算器的核心部件是( )。
A.算术逻辑单元
B.多路选择器
C.通用寄存器
D.输出三态门

2-23 在计算机的硬件系统中,运算器和控制器合称为( )。
A.CPU
B.主机
C.寄存器
D.外设

2-24 将一个十进制数x=-16384表示成补码时,至少采用( )为二进制代码表示。
A.12
B.13
C.14
D.15

2-25 一个C 语言程序在一台 32 位机器上运行。程序中定义了三个变量x、y 和 z,其中x 和z 为int 型,y 为short 型。当x=125,y=-6 时,执行赋值语句 z=x+y 后,x、y 和 z 的值分别是( ) 。
A.x=0000007DH,y=FFFCH,z=00000077H
B.x=0000007DH,y=FFFCH,z=FFFF0077H
C.x=0000007DH,y=FFFAH,z=00000077H
D.x=0000007DH,y=FFFAH,z=FFFF0077H

2-26 -1029的16位补码用十六进制表示为______。
A.0405H
B.7BFBH
C.8405H
D.FBFBH

2-27 若 short 型变量 x = -8190,则 x 的机器数是:
A.E002H
B.E001H
C.9FFFH
D.9FFEH

二、填空题

4-1 将一个十进制数-143表示成补码时,至少应采用多少 9 位二进制数。

4-2 某计算机主频为1GHZ,在其上运行的目标代码包含 2 ∗ 1 0 5 2∗10^5 2105 条指令,分4类,各类指令所占比例及CPI如下表所示,计算该程序的 CPI= 4.1 , MIPS= 243.9 (结果均精确到小数点后1位)

1.png
4-3 某计算机主频为1GHZ,在其上运行的目标代码包含 2 ∗ 1 0 5 2∗10^5 2105 条指令,分4类,各类指令所占比例及CPI如下表所示,计算该程序的 CPI= 5.9 , MIPS= 169.5 (结果均精确到小数点后1位)

2.png

4-4 若机器字长为8位,
(1)[x]原=11001100,那么[x]补= 10110100 (填写二进制数);
(2)[y]补=10110100,那么[-y]补= 01001100 (填写二进制数);
(3)z= -0x7B,那么[z]补=0x 85 (填写十六进制数)

4-5 某计算机主频为1.4GHz,其指令分为4类,
指令A所占比例为50%,其CPI为4,
指令B所占比例为20%,CPI为5,
指令C所占比例为10%,CPI为6,
指令D所占比例为20%,CPI为7,
则该机的MIPS数是 280

4-6 某计算机主频为1.5GHz,其指令分为4类,
指令A所占比例为50%,其CPI为5,
指令B所占比例为20%,CPI为6,
指令C所占比例为10%,CPI为7,
指令D所占比例为20%,CPI为8,
则该机的MIPS数是 250

4-7 假定基准程序A在某计算机上的运行时间为101秒,其中90秒为CPU时间,其余为I/O时间。若CPU速度提高80%,I/O速度不变,则运行基准程序A耗费的时间是 61

4-8 假定基准程序A在某计算机上的运行时间为130秒,其中120秒为CPU时间,其余为I/O时间。若CPU速度提高50%,I/O速度不变,则运行基准程序A耗费的时间是 90

4-9 假定计算机M1和M2具有相同的指令集体系结构(ISA),主频分别为2GHz和1.5GHz。在M1和M2上运行某基准程序P,平均CPI分别为1.6和1.5,则程序P在M1和M2上运行时间的比值是 0.8 (填数字,精确到小数点后一位)

4-10 假定计算机M1和M2具有相同的指令集体系结构(ISA),主频分别为4GHz和3GHz。在M1和M2上运行某基准程序P,平均CPI分别为2和1.25,则程序P在M1和M2上运行时间的比值是 1.2 (填数字,精确到小数点后一位)

4-11 将下面十进制分数(−131/64)表示成IEEE754格式的32位浮点数十六进制存储形式。

思路:先观察分母,因分母刚好是2的幂次,因此直接将该分数采用二进制数的形式进行描述,切记不可直接计算成小数-0.XXXXXX。

步骤:

(1)将分子131用二进制形式表示:作为小数的整数部分,二进制结果为 10000011

(2)将分母(1/64)用2的幂次来表示:即 1/64 =2^ -6。(限填阿拉伯数字)

(3)为了将分子131的二进制数规格化,即转化成1.M的形式:分子的小数点必须向左移动 7位,分母的大小也要随之变动。

(4)现在可以得到IEEE754格式的三部分,阶符S,阶码E,以及尾域M。其中,阶码E=e+ 127(限填十进制数)

(5)将S、E、M转成二进制数并进行合码,最后得到IEEE754格式的32位浮点数二进制存储形式。其中,尾域M占据 23 位的数据宽度。(限填十进制数)

(6)为了简写方便,我们常采用十六进制数计数,因此最后的结果用十六进制的形式可表示为0x c0030000。(注意:十六进制的字母全部用小写或者大写表示,注意补足所有位)

(7)做完之后,务必要检查,阶码E是占 8 位的数据宽度。若计算出的阶码E不足这么多位,需要用“0”补足,并且阶码的最高位隐含了阶符。

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

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

相关文章

主流通信协议详解、二进制协议和文本协议的区别和使用场景

二进制协议和文本协议的特征和使用场景 二进制协议和文本协议具有不同的特征和适用场景: 二进制协议的特征: 数据表示:使用二进制编码来表示数据,以字节为单位进行传输。效率:由于数据以原始二进制形式传输&#xff…

年龄越来越大,技术人究竟该往哪个方向提升?(很多人都有这个困惑)

【1】 有位匿名朋友,在星球中提问: 想咨询一下沟通交流能力应该如何培养。平时遇到问题话到嘴边不会说,或者说出来的和开始想的不一致,请沈总赐教。 分享下自己的实践: 首先,充分准备。 我在和老板&#xf…

Linux ACL访问控制

文章目录 1、场景2、ACL权限设置1) ACL权限管理命令2) 给用户和用户组添加ACL权限3) 最大有效权限mask4) 默认ACL权限和递归ACL权限5) 删除ACL权限 1、场景 在普通权限中,用户对文件只有三种身份,就是属主、属组和其他人;每种用户身份拥有读…

实验篇(7.2) 14. 站对站安全隧道 - 多条隧道冗余(FortiGate-IPsec) ❀ 远程访问

【简介】IPsec VPN虽然价廉物美,但是由运营商原因,偶尔出现不稳定情况,例如访问慢甚至断开等,好在现在大多数企业都有二条甚至更多条宽带,我们可以创建多条IPsec VPN,来保证不间断访问。 实验要求与环境 Ol…

线性搜索算法-数据结构和算法教程

线性搜索被定义为一种顺序搜索算法,它从一端开始,遍历列表的每个元素,直到找到所需的元素,否则搜索继续到数据集的末尾。 线性搜索算法是如何工作的? 在线性搜索算法中, 每个元素都被认为是键的潜在匹配…

回归预测 | MATLAB实现基于QPSO-LSTM、PSO-LSTM、LSTM多输入单输出回归预测

回归预测 | MATLAB实现基于QPSO-LSTM、PSO-LSTM、LSTM多输入单输出回归预测 目录 回归预测 | MATLAB实现基于QPSO-LSTM、PSO-LSTM、LSTM多输入单输出回归预测效果一览基本描述模型描述程序设计参考资料 效果一览 基本描述 1.Matlab实现QPSO-LSTM、PSO-LSTM和LSTM神经网络时间序…

事件循环(字数不足凑字)

浏览器的进程模型 何为进程? 程序运行需要有它自己专属的内存空间,可以把这块内存空间简单的理解为进程。 每个应用至少有一个进程,进程之间相互独立,即使要通信,也需要双方同意。 即使崩溃也互不影响。 何为线程&…

12. python从入门到精通——文件及目录操作

目录 基本文件操作 创建和打开文件:open()函数 关闭文件:可以不关闭文件因为有垃圾回收功能 打开文件时使用with语句:不需要自己关闭文件,可以自己关闭 写入文件内容 file.write方法 file.writelines方法:可以向文件中写入字符串列表,…

MyBatis插件开发——解析和记录输出完整的SQL语句

实现功能 自定义MyBatis插件,该插件实现当MyBatis执行SQL发生异常时输出错误原因,SQL参数以及完整的SQL语句。在日常的开发中我们可以通过mybatis配置设置是否输出SQL,但是对于正常运行的SQL全部输出出来日志量过大,所以这里实现…

使用VScode + clangd 阅读 c/c++ 源码环境搭建

使用Vscode clangd 阅读c/c源码 一、需求 在嵌入式软件开发的工作中,我们常常需要分析C/C代码,比如linux kernel 的代码,而公司的代码一般都会存放在服务器中,服务器一般是linux,且无法联网,我们只能通过…

C++智能指针-保姆级讲解带你一文搞懂智能指针(附核心代码实现+讲解)

C智能指针 1.引言1.1 为什么会出现智能指针1.2内存泄漏1.2.1 什么是内存泄漏,内存泄漏的危害1.2.2 内存泄漏分类1.2.3如何检测内存泄漏1.2.4如何避免内存泄漏 2. 智能指针的使用及原理3.常见智能指针3.1std::auto_ptr3.2std::unique_ptr3.3std::share_ptr 1.引言 1…

【雕爷学编程】Arduino动手做(116)---五向导航按键模块

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

Axure教程—环形进度条

本文将教大家如何用AXURE制作环形进度条 一、效果 预览地址:https://mmfwgo.axshare.com 二、功能 (1)、点击“开始”按钮,环形进度开始执行,“开始”按钮转换为“暂停”按钮 (2)点击“重置”按…

delphi的ARM架构支持与System.Win.WinRT库

delphi的ARM架构支持与System.Win.WinRT库 目录 delphi的ARM架构支持与System.Win.WinRT库 一、WinRT 二、delphi的System.Win.WinRT库 2.1、支持ARM芯片指令 2.2、基于WinRT技术的特点 2.3、所以使用默认库而未经转化的服务端应用并不支持ARM架构服务器 2.4、对默认库…

自学网安遇到问题了该怎么解决

自学网络安全很容易学着学着就迷茫了,找到源头问题,解决它就可以了,所以首先咱们聊聊,学习网络安全方向通常会有哪些问题,看到后面有惊喜哦 1、打基础时间太长 学基础花费很长时间,光语言都有几门&#xf…

计算机程序设计的艺术--第一卷--第一章(1)

1 BASIC CONCEPT 1.1 algorithm algorithm 是所有计算机编程的本质,我们要仔仔细细的追溯一下这个概念是怎么来的。 algorithm 这个词,非常有意思,乍一看,好像是要写 logarithm,写错了,写成了 algorithm…

QTYX量化系统实战案例分享|均线多头排列惯性突破前高-202306第五弹

前言 “实战案例分享系列”是和大家分享一些股票量化分析工具QTYX在实战中的应用案例(包括失败的案例),这样能够帮助大家更好地去理解QTYX中的功能设计,也能更好地帮助大家搭建出属于自己的量化交易系统。 关于QTYX的使用攻略可以…

Java Spark 操作 Apache Kudu

一、Apache Kudu Apache Kudu是一种列式分布式存储引擎,它的设计目标是支持快速分析和高吞吐量的数据访问,同时也能够支持低延迟、实时查询和更新操作。它被称为Hadoop生态系统的新一代存储层,能够与Apache Spark、Apache Impala、Apache Hiv…

Python3 字典与集合 | 菜鸟教程(七)

目录 一、Python3 字典 (一)字典是另一种可变容器模型,且可存储任意类型对象。 (二)字典的每个键值 key>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 &am…

西南交通大学智能监测 培训课程练习5

2023.06.17培训 linux的简单实用 打包、部署后端jar服务 目录 一、连接远程服务器 二、maven项目打包 2.1添加build依赖 2.2使用maven打包 三、Linux基础操作 3.1利用Xftp上传文件 3.1.1返回上一层目录 3.1.2查看文件 3.1.3进入文件 3.1.4创建文件夹 3.1.5上传文件 …