- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
总结:溢出判断方法 判断方法二: 溢出= 表明当数值最高位产生的进位与符号位产生的进位相反时,有溢出发生。 判断方法三: 溢出= 若运算结果的两个符号位相反,则表明有溢出发生 当SF1SF2=01时,正溢; 当SF1SF2=10时,负溢; 当SF1SF2=00或SF1SF2=11时,无溢出发生。 课堂练习 设字长为5位,数值位为4位,分别用三种方法判断是否有溢出: (1) 已知A补=0.1100 ,B补=1.0010,计算A补+B补。 (2) 已知A补=1.1100 ,B补=1.0010,计算A补+B补。 2.3.2 移位操作 1. 移位的意义 根据移位的性质,可分为: 逻辑移位 算术移位 循环移位 根据移位的方向,可分为: 左移 右移 2.3.2 移位操作 2. 逻辑移位 逻辑移位将移位对象看作没有数值含义的一组二进制代码。 在逻辑左移时,在最低位的空位添“0”; 在逻辑右移时,在最高位的空位添“0”。 【例】寄存器内容逻辑左移后逻辑右移后 应用:用于串并转换、位判断或位修改 2.3.2 移位操作 3. 算术移位 数字代码具有数值意义,且带有符号位,操作过程中保证符号位不变。 带符号数的移位规则表 正 数 码制 添补规则(符号位不变) 负 数 码制 添补规则(符号位不变) 原码 空位均添“0” 原码 空位添“0” 补码 空位均添“0” 补码 左移添“0”,右移添“1” 反码 空位均添“0” 反码 空位添“1” 示例: 0 0111 ( 7) 0 1110 (14) 正数补码算术移位规则 移位规则 左移 右移 右移 0 0110 (6) 0 0011 (3) 数符不变、空位补0 0 1100 (12) 左移 示例: 1 1011 (-5) 1 0110 (-10) 负数补码算术移位规则 移位规则 左移 右移 右移 1 1011 (-5) 1 1101 (-3) 数符位不变、左移空位补0、右移空位补1 2.3.2 移位操作 4. 循环移位 进位 进位 进位 进位 (a) 小循环左移 (b) 小循环右移 (c) 大循环左移 (d) 大循环右移 循环移位示意图 2.3.3 舍入处理 1. “0舍1入”法 与十进制中的“四舍五入”类似:若第n+1位是“0”,则直接舍去;若第n+1位是“1”,则舍去第n+1位,并在第n位做加“1”修正。 2. 末位恒置“1”法 舍去第n+1位,并将第n位恒置“1”。 2.4 定点数乘、除法运算 2.4.1 原码一位乘法 2.4.2 补码一位乘法 2.4.3 原码两位乘法(略) 2.4.4 原码除法(略) 0.1101 ×0.1011 1101 1101 0000 1101 0上符号:1部分积 1. 手工计算过程 例如: 设X= 0.1101,Y=-0.1011,求XY=? 问题: 1)将多个部分积一次相加,机器难以实现。 2)计算机中的加法器不能完成错位相加。 改进: 将n位乘转换为n次“累加与右移”的操作,即每一步只求一位乘数所对应的部分积,并将所得部分积与原部分积进行累加,然后将累加和右移一位,重复上述操作n次后得到最后乘积。 2.4.1 原码一位乘法 寄存器设置 寄存器A——存放部分积的累加和,初始值为0;运算结束后,寄存器A中存放乘积的高位部分。 寄存器B——存放被乘数X(绝对值参加运算,符号单独处理)。 寄存器C——存放乘数Y(初始值为乘数的绝对值,符号单独处理)。运算结束后,寄存器C中存放乘积的低位部分。 2.4.1 原码一位乘法 符号位处理 由于在部分积进行累加时,数值位的最高有效位可能会产生进位,为了暂时存放这个进位,需要将A和B都设置为双符号位,用第一符号位表示部分积的符号,第二位暂时存放数值最高位的进位,在之后的右移操作中,第二符号位上的数将移回有效的数值位。 2.4.1 原码一位乘法 【例】已知X=+0.1101,Y= -0.1011,求[X×Y]原=? 解: 寄存器设置如下: 寄存器A的初始值为00.0000, 寄存器B中存放|X|=00.1101, 寄存器C中存放|Y|=.1011。 具体步骤见下表。 步数 条件 操作 部分积A 乘数C 00.0000 .1011 1) Cn=1 +B Cn + 00.1101 00.1101 0
您可能关注的文档
最近下载
- 《国家特殊(专管)药品管理要求》课件.pptx VIP
- 第18课 《我的白鸽》课件(共46张PPT).pptx VIP
- 基于机器学习的高强韧球墨铸铁成分设计和性能优化.pdf VIP
- Unit 4 Helping in the community 阅读理解专项训练(含答案解析)人教PEP版2025英语四年级上册.docx
- SY∕T 6540-2021 钻井液完井液损害油层室内评价方法.pdf
- 2025-2030中国裹粉市场动向追踪与企业经营发展分析研究报告.docx
- 精品解析:北京市第五十七中学2024-2025学年八年级下学期期中考试物理试题(解析版).docx VIP
- 工艺评审报告、评审意见汇总表 .docx VIP
- 延安市各区县地表水系图.pdf VIP
- 初一语文语文朝花夕拾名著阅读的专项培优易错试卷练习题及答案.pdf VIP
原创力文档


文档评论(0)