




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第11讲计算机的运算方法和运算器 二 加减法运算 1 补码加减运算公式 1 加法 2 减法 整数 A 补 B 补 A B 补 mod2n 1 小数 A 补 B 补 A B 补 mod2 整数 A B 补 A B 补 A 补 B 补 mod2n 1 小数 A B 补 A B 补 mod2 连同符号位一起相加 符号位产生的进位自然丢掉 A 补 B 补 6 3 2 举例 解 A 补 B 补 A 补 B 补 0 1011 1 1011 10 0110 A B 补 验证 0 1011 0 0101 0 0110 A B 0 0110 A 补 B 补 A 补 B 补 1 0111 1 1011 11 0010 A B 补 验证 1001 1110 解 A B 1110 6 3 例6 20 设机器数字长为8位 含1位符号位 且A 15 B 24 用补码求A B 解 A 补 B 补 1 1110111 A B 补 B 补 0 0011000 练习2设机器数字长为8位 含1位符号位 且A 97 B 41 用补码求A B A B 1110110 118 A B 1001 9 错 错 6 3 3 溢出判断 1 一位符号位判溢出 参加操作的两个数 减法时即为被减数和 求补 以后的减数 符号相同 其结果的符号与原操作数的符号不同 即为溢出 硬件实现 如 有溢出 无溢出 6 3 溢出 2 两位符号位判溢出 x 补 y 补 x y 补 mod4 x y 补 x 补 y 补 mod4 结果的双符号位相同未溢出 结果的双符号位不同溢出 最高符号位代表其真正的符号 6 3 4 补码加减法的硬件配置 6 3 三 乘法运算 1 分析笔算乘法 A 0 1101B 0 1011 A B 0 10001111 0 1101 0 1011 1101 1101 0000 1101 0 10001111 符号位单独处理 乘数的某一位决定是否加被乘数 4个位积一起相加 乘积的位数扩大一倍 乘积的符号心算求得 6 3 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 01 0 A 0 1 A 0 1A 0 1 A 0 1 0 A 0 1 A 0 1A 2 1 A 2 1 0 A 2 1 A 2 1 A 0 第一步被乘数A 0 第二步右移一位 得新的部分积 第八步右移一位 得结果 第三步部分积 被乘数 6 3 3 改进后的笔算乘法过程 竖式 0 0000 0 1101 0 1101 0 1101 0 0000 0 1101 初态 部分积 0 乘数为1 加被乘数 乘数为1 加被乘数 乘数为0 加0 乘数为1 加被乘数 6 3 小结 被乘数只与部分积的高位相加 硬件 3个寄存器 具有移位功能 1个全加器 6 3 乘法运算可用加和移位实现n 4 加4次 移4次 4 原码乘法 1 原码一位乘运算规则 以小数为例 数值部分为绝对值相乘x y 6 3 2 原码一位乘递推公式 z0 6 3 例6 21 已知x 0 1110y 0 1101求 x y 原 解 6 3 数值部分的运算 0 0000 0 1110 0 1110 0 0000 0 1110 0 1110 部分积初态z0 0 逻辑右移 1101 逻辑右移 逻辑右移 逻辑右移 x 0 x x 数值部分按绝对值相乘 x y 0 10110110 则 x y 原 1 10110110 特点 绝对值运算 逻辑移位 例6 21结果 用移位的次数判断乘法是否结束 6 3 3 原码一位乘的硬件配置 6 3 4 原码两位乘 原码乘 符号位和数值位部分分开运算 两位乘 每次用乘数的2位判断原部分积是否加和如何加被乘数 11 10 01 00 3 先减1倍的被乘数再加4倍的被乘数 6 3 5 原码两位乘运算规则 6 3 例6 22 已知x 0 111111y 0 111001求 x y 原 000 000000 000 111111 000 111111 00 111001 0 初态z0 0 x Cj 0 001 111110 2x Cj 0 111 000001 x Cj 1 000 111111 x Cj 0 0 0 1 补码右移 补码右移 6 3 解 数值部分的运算 补码右移 数值部分的运算 x y 0 111000000111 则 x y 原 1 111000000111 例6 22结果 特点 绝对值的补码运算 算术移位 用移位的次数判断乘法是否结束 6 3 6 原码两位乘和原码一位乘比较 绝对值 绝对值的补码 逻辑右移 算术右移 n n 思考n为奇数时 原码两位乘移 次 最多加 次 6 3 5 补码乘法 设被乘
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 尊重他人的意见和想法建立和谐关系
- 有效解决养殖业环保治理方案
- 利用大片宣传提升品牌曝光度
- 修身齐家治国平天下
- 如何在职场中解决问题
- 内存频率优化规定
- 成都离婚合同书成都离婚手续
- 临时场地借用合同范本及注意事项
- 读小绿狼的启示读后感(12篇)
- 财务报表制作及审计辅助模板
- 消毒供应室课件
- 成都理工大学工程技术学院《工程地质B》2023-2024学年第二学期期末试卷
- 企业员工音乐培训计划
- 中学七年级综合实践课件
- 2025年房东租房合同模板电子版
- 《法律职业伦理》课件-第二讲 法官职业伦理
- 2024企业管理制度与企业文化融合合同3篇
- 第五讲铸牢中华民族共同体意识-2024年形势与政策
- 医学伦理学全套课件
- 车用驱动电机原理与控制基础(第2版)课件:三相交流绕组及其磁场
- 加油站安全费用提取、使用台账
评论
0/150
提交评论