计算机组成原理:除法运算解析
需积分: 3 49 浏览量
更新于2024-08-21
收藏 16.41MB PPT 举报
"计算机组成原理-唐朔飞第二版,高等教育出版社配套课件"
本文主要讨论的是计算机组成原理中的除法运算部分,特别是针对二进制数的除法过程。在计算机科学中,理解和掌握基本的运算操作是至关重要的,因为这些运算构成了计算机执行所有计算的基础。唐朔飞教授的《计算机组成原理》第二版详细阐述了这个主题。
首先,描述中提到的四则运算之一——除法,是通过一个具体的例子来解释的。在这个例子中,我们有两个二进制小数:被除数x = -0.1011,除数y = 0.1101。这个除法过程模拟了手工笔算除法的方法,不过是在二进制数的环境下进行的。在二进制除法中,商是通过不断地将被除数减去除数(右移一位)并记录商的过程得到的,直到无法继续减为止。
1. 商符单独处理:在二进制除法中,负数的处理方式与正数不同。这里提到的商符是指商的正负符号,它需要单独计算,通常是在进行运算前确定的,因为被除数的符号会影响整个除法结果的符号。
2. 心算上商:在计算过程中,需要根据当前的余数和除数的关系来估计商的每一位。这个过程被称为“心算上商”,即根据当前情况判断应该写在商的哪一位上。
3. 余数不动低位补“0”:在每次相减时,如果被除数的位数不够,需要在最低位补“0”以保持与除数相同的位数,以便进行减法操作。
4. 减右移一位的除数:这是常规的二进制除法步骤,相当于每次用一个较小的数(即除数右移一位)去减被除数。
5. 上商位置不固定:与十进制除法类似,商的每一位不是固定在某个位置,而是随着计算过程逐渐确定的。
6. 商符心算求得:在计算过程中,通过观察被除数和除数的符号以及计算过程中的借位情况,可以确定最终商的符号。
这个例子最终得到的商是-0.1101,余数是0.00000111。这个过程展示了如何在计算机中实现除法运算,这在实际的计算机硬件设计中是非常关键的一部分。
此外,资源提到了《计算机组成原理》第二版的配套课件,该课件由高等教育出版社和高等教育电子音像出版社共同制作,旨在配合唐朔飞教授的教材使用,提供了一种互动式的学习方式。课件包括章目录和节目录,支持自主选择章节和节进行学习,同时也提供了动画演示,帮助学生更直观地理解电路工作原理和设计思路。
课件的内容覆盖了计算机系统概论、系统总线、存储器、输入输出系统、计算机的运算方法、指令系统、CPU的结构和功能、控制单元的功能以及设计等多个核心主题,为学习者提供了全面的计算机硬件知识。通过这些内容的学习,读者可以深入理解计算机硬件的工作原理,为进一步学习计算机科学打下坚实的基础。
2021-10-06 上传
2011-10-26 上传
2022-07-14 上传
2021-11-25 上传
2010-05-27 上传
2021-12-16 上传
2021-09-25 上传
2011-04-13 上传
2012-05-09 上传
雪蔻
- 粉丝: 30
- 资源: 2万+
最新资源
- 电视查询
- redux-delete-codealong-sea01-seng-ft-060120
- GFN:用于融合图像去模糊和超分辨率的门控融合网络(BMVC 2018口腔)
- OP协议,OP协议测试工具,Open Interface,电动扳手OP测试,纯程序
- Solo_Project_Frontend
- poirot:一个展示私有仓库部署的简单仓库
- go-repo
- 致敬:向Alain deMonéys致敬。 Freecodecamp致敬页面练习
- ASP.NET动态渐变处理程序
- 华为简历-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
- php sg11扩展 linux-64版本
- YourLife:http
- SuperfundSitesbyCollege:靠近学生PIRG和超级基金站点的校园(未经事实检查,未经作者许可不得重复使用或引用)
- GroupDocs.Merger-for-Java:GroupDocs.Merger for Java示例,插件以及展示项目和网站
- rent-receipt-generator
- pi:我的树莓派的项目代码