计算机组成原理---第二章 习题详解版

这篇具有很好参考价值的文章主要介绍了计算机组成原理---第二章 习题详解版。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(一)课内习题

1.计算机组成原理---第二章 习题详解版

 计算机组成原理---第二章 习题详解版

 计算机组成原理---第二章 习题详解版

计算机组成原理---第二章 习题详解版 计算机组成原理---第二章 习题详解版

计算机组成原理---第二章 习题详解版

 计算机组成原理---第二章 习题详解版

 计算机组成原理---第二章 习题详解版

 计算机组成原理---第二章 习题详解版

 计算机组成原理---第二章 习题详解版

 计算机组成原理---第二章 习题详解版

 计算机组成原理---第二章 习题详解版计算机组成原理---第二章 习题详解版计算机组成原理---第二章 习题详解版计算机组成原理---第二章 习题详解版

 计算机组成原理---第二章 习题详解版

 计算机组成原理---第二章 习题详解版

计算机组成原理---第二章 习题详解版

计算机组成原理---第二章 习题详解版

 (二)课后练习

1.写出下列各整数的原码、反码和补码表示(用8位二进制表示)。其中MSB是最高位(符号位),LSB是最低位。

(1)-35        (2) -128   (3)-127         (4)-1

答:(1)-35   原: 1011 0101  反:1100 1010  补码:1100 1011

      (2) -128   在八位二进制下,-128不能用原码或反码表示,反码只能表示0到127,-0到-127; 补码:1000 0000

   (3)-127     原: 1111 1111  反:1000 0000  补码:1000 0001

    (4)-1       原: 1000 0001  反:1111 1110  补码:1111 1111

2.设[X]补=a7.a6 a5··· a0 ,其中ai 取0或1, 若要X>-0.5,求a0 a1 a2 ··· a7 的取值。

答:

若a7 =0,则X为正数,显然a0··· a6取任何值均可。

若a7 =1,则X为负数,[X]移=0. a6 a5 ··· a0                 ∵ -0.5D = -0.100000B,则[-0.5D ]移=0.100000

∴ 若要X>-0.5,即等价于[X]移> [-0.5D ]移         即0. a6 a5··· a0>0.100000,因此必须是a5··· a0不全为0。

结论: 如果a7 =0, a6··· a0取任何值均可; 如果a7 =1 ,必须满足a6 =1 且a5··· a0不全为0。

3.有一个字长为32位的浮点数,符号位1位,阶码8位,用移码表示,尾数23位,用补码表示,基数为2,请写出:

(1)最大数的二进制表示  (2)最小数的二进制表示  (3)规格化数所能表示的数的范围。

答:

       (1)0111 1111 1111 1111  1111 1111 1111 1111
  (2)1111 1111 1110 0000 0000 0000 0000 0000
  (3)1111111111 0111111111111111111111~0111111111 1000000000000000000000
  

4. 将下列十进制数表示成浮点规格化数,阶码3位,用补码表示;尾数9位,用补码表示。
(1) 27/64
(2) -27/64

答:

 计算机组成原理---第二章 习题详解版

5.已知X和Y, 用变形补码计算X+Y, 同时指出运算结果是否溢出。
(1)X= 11011  Y= 00011
(2)X=  11011 Y= - 10101
(3)X=- 10110 Y=- 00001 

 答:

(1)先写出x和y的变形补码再计算它们的和
      [x]补= 0011011 [y]补=0000011

   [x+y]补=[x]补+[y]补=0011011+0000011=0011110
      ∴ x+y= 11110B 无溢出。

(2)先写出x和y的变形补码再计算它们的和
      [x]补= 0011011 [y]补=1101011

   [x+y]补=[x]补+[y]补=0011011+1101011= 0000110
      ∴ x+y= 0110B  无溢出。

(3)先写出x和y的变形补码再计算它们的和 
      [x]补=1101010  [y]补=1111111
      [x+y]补=[x]补+[y]补=1101010+1111111=1101001

  ∴ x+y= - 10111B,无溢出。
   

  6. 已知X和Y, 用变形补码计算X-Y, 同时指出运算结果是否溢出。
            (1) X= 11011  Y= - 11111
            (2) X= 10111  Y= 11011
            (3) X= 11011  Y=- 10011

答:

(1)先写出x和y的变形补码,再计算它们的差
      [x]补=0011011 [y]补=1100001  [-y]补=0011111
      [x-y]补=[x]补+[-y]补=0011011+0011111=0111010
      ∵运算结果双符号不相等 ∴ 为正溢出
       X-Y=+11010B

  (2)先写出x和y的变形补码,再计算它们的差
      [x]补=0010111 [y]补=0011011 [-y]补=1100101
      [x-y]补=0010111+1100101=1111100
      ∴ x-y= -00100B 无溢出

  (3)先写出x和y的变形补码,再计算它们的差
      [x]补=0011011 [y]补=1101101 [-y]补=0010011
      [x-y]补=[x]补+[-y]补=0011011+0010011=0101110
      ∵运算结果双符号不相等 ∴ 为正溢出
      X-Y=+10111B

7. 用原码阵列乘法器、补码阵列乘法器分别计算X×Y。
(1)X= 11011 Y= -11111
(2)X=- 11111 Y=- 11011 

答:计算机组成原理---第二章 习题详解版

    计算机组成原理---第二章 习题详解版 

8.计算机组成原理---第二章 习题详解版计算机组成原理---第二章 习题详解版

9.计算机组成原理---第二章 习题详解版计算机组成原理---第二章 习题详解版

10.计算机组成原理---第二章 习题详解版

 解:

 11.某加法器进位链小组信号为C4C3C2C1,低位来的进位信号为C0,请分别按下述两种方式写出C4C3C2C1逻辑表达式。

(1)串行进位方式 (2)并行进位方式计算机组成原理---第二章 习题详解版

12.用IEEE32位浮点格式表示如下的数:
(1)-5 (2)-1.5 (3)384 (4)1/16 (5)-1/32

答:对于所有的数,我们可以将它们表示为以下的形式:(-1)^S  × (1.M )× 2^(E-127)   其中S是符号位,M是尾数部分23位,也称为小数部分或分数部分),E是指数部分。注意:我们不直接存储前面的“1.”,而是隐式地将它包含在内。这被称为隐藏的位——相当于节省一个位的存储。

答案:

(1)-5:11000000101000000000000000000000

(2)-1.5: 10111111110000000000000000000000

(3)384:01000011110000000000000000000000

(4)1/16:00111101100000000000000000000000

(5)-1/32 :10111101000000000000000000000000

示例:

-1/32 先转化成小数 -0.03125

  • S = 1 (因为数字是负数)
  • 把-0.03125写成二进制形式: -0.00001
  • 转换为规范化的形式: 1.0×2−51.0×2−5
    • E = -5 + 127 = 122 = 01111010 (二进制形式)
    • M = 0 (后面用0填充)

结果:10111101000000000000000000000000


13.下列各数使用了IEEE32位浮点格式,相等的十进制是什么?
(1)1 10000011 110 0000 0000 0000 00000000
(2)0 01111110 101 0000 0000 0000 00000000

答案:

(1) 1 10000011 110 0000 0000 0000 00000000

由上题可知,S = 1 (意味着数是负的)   E = 10000011 (二进制) = 131 (十进制)     M = 110 0000 0000 0000 00000000 = 0.75

所以,该数值为: (−1)1×(1.75)×2(131−127)(−1)1×(1.75)×2(131−127) = -1.75 * 2^4 = -28

(2) 0 01111110 101 0000 0000 0000 00000000

S = 0 (意味着数是正的) E = 01111110 (二进制) = 126 (十进制) M = 101 0000 0000 0000 00000000 = 0.625

所以,该数值为: (−1)0×(1.625)×2(126−127)(−1)0×(1.625)×2(126−127) = 1.625 * 2^-1 = 0.8125

因此,给定的两个IEEE 32位浮点数对应的十进制数分别为-28和0.8125。文章来源地址https://www.toymoban.com/news/detail-445347.html


14.32位格式最多能表示2^32个不同的数。用IEEE32位浮点格式最多能表示多少不同的数?为什么?

计算机组成原理---第二章 习题详解版
15.设计一个带有原码阵列乘法器(使用芯片)和原码阵列除法器(使用芯片)的定点运算器。
16.设计一个ALU(4位),完成加、减、取反、取补、逻辑乘、逻辑加、传送、加1等8种运算功能。

到了这里,关于计算机组成原理---第二章 习题详解版的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 第二章:计算机系统基础知识之计算机网络

      计算机网络是利用通信线路将地理上分散的、具有独立功能的计算机系统和通信设备按不同的形式连接起来,并依靠网络软件及通信协议实现资源共享和信息传递的系统。   计算机网络技术主要涵盖 通信技术、网络技术、组网技术和网络工程 等四个方面。 数据通信

    2024年04月27日
    浏览(38)
  • 【计算机视觉:算法和应用】第二章:图像形成——2.3数码相机

    2.1几何图元与变换 2.2相机辐射成像        从一个或多个光源开始,在世界中一个或多个表面反射并通过相机镜头后,光最终到达成像传感器。到达传感器的光子是如何转换为我们在数字图像上看到的数字(R,G,B)值的呢?在这一节,我们构建了一个简单的模型来解释大多数

    2024年01月19日
    浏览(49)
  • 【计算机视觉:算法和应用】第二章:图像形成——2.2相机辐射成像

           在对图像生成过程进行建模时,我们已经描述了世界中的三维几何特征是如何投影到图像中的二维特征的。然而,图像不是由二维特征组陈大哥,而是由离散的颜色或强度值组成的。这些值是哪里来的呢?他们是如何与环境中的光源,表面属性和几何,相机光学以及

    2024年02月03日
    浏览(38)
  • 计算机操作系统重点概念整理-第二章 进程管理【期末复习|考研复习】

    计算机操作系统复习系列文章传送门: 第一章 计算机系统概述 第二章 进程管理 第三章 进程同步 第四章 内存管理 第五章 文件管理 第六章 输出输出I/O管理 给大家整理了一下计算机操作系统中的重点概念,以供大家期末复习和考研复习的时候使用。 参考资料是王道的计算

    2024年02月08日
    浏览(41)
  • 计算机网络原理 谢希仁(第8版)第二章习题答案

    2-01 物理层要解决哪些问题?物理层的主要特点是什么? 要解决的问题: 屏蔽掉硬件设备与传输媒体的差异,使比特流在传输媒体上透明的传输。 用多大电压表示1和0,以及接收方如何识别发送发所发送的比特 确定连接电缆的插头有多少根引脚,以及各引脚如何连接。 特点

    2023年04月09日
    浏览(28)
  • 【计算机网络概述】第二章:应用层:2.1 应用层原理

    客户端/服务器模式 peer to peer 模式(对等模式)        在第一章的内容中,我们学习了计算机网络的大体轮廓,因为在计算机网络中,我们需要记住非常多的专有名词,所以在第一章中,我们需要进行非常多的记忆。第一章还是非常重要的。        比如,我们所使用

    2024年01月18日
    浏览(38)
  • 计算机网络原原理学习资料分享笔记---第二章/第七节/第八节(为有梦想的自己加油!)

    第七节 P 2 P应用 第七节 P 2 P应用 知识点 1 P 2 P 第七节 P 2 P应用 知识点 1 P 2 P 第八节 Socket编程基础 第八节 Socket编程基础 第八节 Socket编程基础 第八节 Socket编程基础 知识点 1 Socket基本概念 第八节 Socket编程基础 第八节 Socket编程基础 4 、TCP提供面向连接,可靠的字节流传输服

    2024年04月27日
    浏览(37)
  • 计算机组成原理之计算机硬件发展和计算机系统的组成

    学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需写作干货注入能量… 热爱写作,愿意让自己成为更好

    2024年01月24日
    浏览(56)
  • 计算机组成原理 --- 计算机性能指标

    一.存储器的性能指标 1.MAR是地址寄存器,MDR是数据寄存器 2.MAR的位数能够体现最多存多少个地址,而每个地址就代表一个存储单元,所以MAR的位数能表示存储器中有多少个存储单元 3.MDR是数据寄存器,它的容纳极限 = 每个存储单元的容纳极限 --- 如果MDR的容纳极限小于存储单

    2023年04月08日
    浏览(60)
  • 计算机组成原理-计算机系统概述

    目录 一,基本组成  二、各部件工作原理 2.1存储器 2.2运算器  2.3控制器  2.4输入设备 2.5输出设备 一条指令的工作原理  三、计算机系统的层次结构  三种基本语言 四、计算机性能指标         “存储程序”的概念,指将指令以二进制代码的形式事先输入计算机的主存

    2024年02月05日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包