* * 三、内部总线 总线分类 总线的位置分 内部总线:CPU内的连线 外部总线:系统总线(三总线) 总线的逻辑结构分 单向总线 双向总线 * * * * 四、定点运算器的基本结构 寄存器组 * * 多路选择电路 * * * * 第二章 运算方法与运算器 * * 本章是组成原理的重点章节之一,主要包括: 常用的进位计数制及其相互转换 数据的表示方法 定点加法、减法运算 定点乘法、除法运算 定点运算器 浮点运算方法与运算器 * * 2.6 浮点运算方法和浮点运算器一、浮点数加/减运算 x=2Ex·Mx y=2Ey·My 设有两个浮点数x和y,它们分别为 其中Ex和Ey分别为数x和y的阶码,Mx和My为数x和y的尾数。 两浮点数进行加法和减法的运算规则是: * * 完成浮点加减运算的操作过程大体分为六步: 1) 0 操作数的检查;2) 比较阶码大小并完成对阶;3)尾数进行加或减运算;4) 结果规格化; 5)舍入处理; 6)判断溢出 * * 0操作数检查 判知两个操作数x或y中有一个数为0,即可得知运算结果,而没有必要再进行后续的一系列操作,以节省运算时间。 比较阶码大小并完成对阶 0 Ex=Ey △E = Ex-Ey = 0 ExEy 0 ExEy 即小阶的尾数向右移位(相当于小数点左移), 每右移一位,其阶码加1,直到两数的阶码相等为止, 右移的位数等于阶差△E。 * * 尾数进行加或减运算 对阶结束后,即可进行尾数的求和/差运算。不论加法运算还是减法运算,都按变形补码(双符号)定点加/减进行。 结果规格化(补码) 尾数规格化要求:1/2≤ W 1 结果出现的情况有以下几种: 00.1××…× 规格化数 11.0××…× 规格化数 01.××…× 非规格化数 右规格化(尾数右移,阶码+1) 10.××…× 非规格化数 右规格化(尾数右移,阶码+1) 00.01×…× 非规格化数 左规格化(尾数左移,阶码-1) 11.10×…× 非规格化数 左规格化(尾数左移,阶码-1) 以下两个数据怎么进行规格化? 0.0001×…× 1.1110×…× * * 规格化总结: 结果是规格化数 [m]补=00.1XXX..X [m]补=11.0XX...X 向右规格化:尾数右移1位,阶码+1 注意双符号位的补足规则 [m]补=01.XXX..X,小数点左移1位,00.1XXX..X [m]补=10.XX...X,小数点左移1位,11.0XX..X 向左规格化 去掉小数点后的前导0 去掉小数点后的前导1 [m]补= 00.01×…× 00.1X…X(尾数左移,阶码-1) [m]补= 11.10×…× 11.0X…X (尾数左移,阶码-1) 补码双符号位溢出检测 * * * * 原码规格化 原码不采用双符号位判断溢出,为什么? 原码判断溢出:最高位有进位,则溢出 尾数规格化要求:1/2≤ W 1 结果出现的情况有以下几种: 0.1××…× 规格化数 1.1××…× 规格化数 If 原码用双符号位 * * 同学反馈的问题 补码定点除法的时候,为什么加减交替法这个规则可行? * * * * 加减交替法(不恢复余数法)规则 规则: 1.当余数 时,商上“1”,控制下步做减法,除数右移,减除数; 2.当余数 时,商上“0”,控制下步做加法,除数右移,加除数; 定点除法手工计算 * * 例:已知:x=0.101001,y=0.111,求:x÷ y 解:[x]补=0.101001 [y]补=0.111 [-y]补=1.1001 0.101001 ;被除数x + [-y]补 1.001 ;第一步减除数y 1.110001 0 q4=0 ;余数为负,商0,下步加法 + [y
您可能关注的文档
最近下载
- 电子病历系统应用水平四级实证材料通用模板(基本项部分)(2022版).doc VIP
- 实施指南《GB_T37306.1-2019金属材料疲劳试验变幅疲劳试验第1部分:总则、试验方法和报告要求》实施指南.docx VIP
- 中药生产监督管理专门规定-培训.pptx VIP
- 大学在线开放课程建设实施方案.docx VIP
- 电子病历系统应用水平四级实证材料通用模板(选择项部分)(2024版).doc VIP
- 北师大版六年级数学下册第一单元《圆柱与圆锥》课件.pptx VIP
- PEP人教版小学英语四年级下册阅读理解练习36篇.pdf VIP
- 2025年云南省中考数学——26题二次函数降次幂精选题35道.docx VIP
- 《化妆品中凝血酸(氨甲环酸)的测定 高效液相色谱法》.pdf VIP
- 厂房建设投资估算表.xls VIP
原创力文档

文档评论(0)