




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机组成原理,2020/8/17,哈尔滨工业大学 刘宏伟,1,刘宏伟,第十六讲,哈尔滨工业大学 计算机硬件基础教研室,第章 计算机的运算方法,6.1 无符号数和有符号数,6.3 定点运算,6.2 数的定点表示和浮点表示,6.4 浮点四则运算,6.5 算术逻辑单元,2020/8/17,2,哈尔滨工业大学 刘宏伟,上节课内容回顾,6.2 数的定点表示和浮点表示 一、定点表示 二、浮点表示 浮点数的表示形式、范围、浮点数的规格化形式、浮点数的规格化 三、IEEE 754标准 6.3 定点运算 一、移位运算 移位的意义 移位的规则 算术移位的硬件实现 算术移位与逻辑移位的区别,2020/8/17,哈
2、尔滨工业大学 刘宏伟,3,二、加减法运算,1. 补码加减运算公式,(1) 加法,(2) 减法,整数,A补 + B补,= A+B补(mod 2n+1),小数,A补 + B补,= A+B补(mod 2),整数,A B补,= A+(B )补,= A补 + B补,(mod 2n+1),小数,A B补,= A+(B )补,(mod 2),连同符号位一起相加,符号位产生的进位自然丢掉,= A补 + B补,6.3,2020/8/17,4,哈尔滨工业大学 刘宏伟,2. 举例,解:,A补,B补,A补 + B补,+,= 0 . 1 0 1 1,= 1 . 1 0 1 1,= 1 0 . 0 1 1 0,= A +
3、 B补,验证,0.1011, 0.0101,0.0110, A + B = 0 . 0 1 1 0,A补,B补,A补 + B补,+,= 1 , 0 1 1 1,= 1 , 1 0 1 1,= 1 1 , 0 0 1 0,= A + B补,验证, 1001, 1110,解:, A + B = 1110,6.3,2020/8/17,5,哈尔滨工业大学 刘宏伟,例 6.20,设机器数字长为 8 位(含 1 位符号位) 且 A = 15, B = 24,用补码求 A B,解:,A补 + B补,+,= 1, 1110111,= A B补,B补 = 0, 0011000,练习 2 设机器数字长为 8 位(
4、含 1 位符号位) 且 A = 97,B = +41,用补码求 A B,A B = + 1110110 = + 118, A B = 1001 = 9,错,错,6.3,2020/8/17,6,哈尔滨工业大学 刘宏伟,3. 溢出判断,(1) 一位符号位判溢出,参加操作的 两个数(减法时即为被减数和“求补” 以后的减数)符号相同,其结果的符号与原操作 数的符号不同,即为溢出,硬件实现,如,有 溢出,无 溢出,6.3,溢出,2020/8/17,7,哈尔滨工业大学 刘宏伟,(2) 两位符号位判溢出,x补 + y补 = x + y 补 (mod 4),x y补 = x补 + y补 (mod 4),结果的
5、双符号位 相同 未溢出,结果的双符号位 不同 溢出,最高符号位 代表其 真正的符号,6.3,2020/8/17,8,哈尔滨工业大学 刘宏伟,4. 补码加减法的硬件配置,6.3,2020/8/17,9,哈尔滨工业大学 刘宏伟,三、乘法运算,1. 分析笔算乘法,A = 0.1101 B = 0.1011,AB = 0.10001111,0 . 1 1 0 1,0 . 1 0 1 1,1 1 0 1,1 1 0 1,0 0 0 0,1 1 0 1,0 . 1 0 0 0 1 1 1 1,符号位单独处理,乘数的某一位决定是否加被乘数,4个位积一起相加,乘积的位数扩大一倍,乘积的符号心算求得,?,6.3
6、,2020/8/17,10,哈尔滨工业大学 刘宏伟,2. 笔算乘法改进,A B = A 0.1011,= 0.1A + 0.00A + 0.001A +0.0001A,= 0.1A + 0.00A + 0.001( A +0.1A),= 0.1A + 0.010 A + 0. 1( A +0.1A),= 0.1A +0.1 0 A+0.1(A + 0.1A),= 2-11A +2-1 0 A+2-1(1A + 2-1(1A+0),第一步 被乘数A + 0,第二步 右移 一 位,得新的部分积,第八步 右移 一 位,得结果,第三步 部分积 + 被乘数,6.3,2020/8/17,11,哈尔滨工业大
7、学 刘宏伟,3. 改进后的笔算乘法过程(竖式),0 . 0 0 0 0,0 . 1 1 0 1,0 . 1 1 0 1,0 . 1 1 0 1,0 . 0 0 0 0,0 . 1 1 0 1,初态,部分积 = 0,乘数为 1,加被乘数,乘数为 1,加被乘数,乘数为 0,加 0,乘数为 1,加 被乘数,6.3,2020/8/17,12,哈尔滨工业大学 刘宏伟,小结,被乘数只与部分积的高位相加,硬件,3个寄存器,具有移位功能,1个全加器,6.3,乘法 运算可用 加和移位实现 n = 4,加 4 次,移 4 次,2020/8/17,13,哈尔滨工业大学 刘宏伟,4. 原码乘法,(1) 原码一位乘运算
8、规则,以小数为例,数值部分为绝对值相乘 x* y*,6.3,2020/8/17,14,哈尔滨工业大学 刘宏伟,(2) 原码一位乘递推公式,z0,6.3,2020/8/17,15,哈尔滨工业大学 刘宏伟,例6.21,已知 x = 0.1110 y = 0.1101 求x y原,解:,6.3,数值部分的运算,0 . 0 0 0 0,0 . 1 1 1 0,0 . 1 1 1 0,0 . 0 0 0 0,0 . 1 1 1 0,0 . 1 1 1 0,部分积 初态 z0 = 0,逻辑右移,1 1 0 1,=,=,=,=,逻辑右移,逻辑右移,逻辑右移,+,+,+,+,+ x*,+ 0,+ x*,+ x*,2020/8/17,16,哈尔滨工业大学 刘宏伟, 数值部分按绝对值相乘,x* y* = 0. 1 0 1 1 0 1 1 0,则 x y原 =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 其他货币资金说课课件
- 大苹果健康领域课件
- 大自然主题班会课件
- 控股管理办法合同报备
- 游戏展销会组织与策划
- 援藏干部人才管理办法
- 支付结算管理办法不足
- 收尾项目物资管理办法
- 改制返聘人员管理办法
- 放松地方债务管理办法
- 小学英语教师进城选调考试试题及答案
- 郑州铁路职业技术学院教师招聘考试真题2022
- 也许你该找个人聊聊
- 项目投标售后服务方案
- 二维核磁谱解析
- 潘志勇第三章-3节-2学时-园艺植物采后生物技术
- 电网工程建设项目电气设备和装置性材料信息
- 2023浙江新高考学考考纲-考试标准数学(学考选考标准word版)
- 市政工程施工组织设计范本(市政规范方案)
- another day of sun钢琴谱(音乐资料)
- GB/T 5193-2020钛及钛合金加工产品超声检验方法
评论
0/150
提交评论