浮点数尾数下溢和ROM查表法
列:用ROM查表法对浮点数尾数下溢进行处理。
1)要将浮点数尾数下溢处理成k—1位结果,问ROM表的单元数和字长是多少?并说明ROM表各单元所填内容与其地址之间的规则。
2)将3位数(最低位为下溢处理的附加位)下溢处理成2位结果,设计下溢处理平均误差接近于零的ROM表,列出ROM编码表的地址与内容的对应关系。
规律:
实现难度 | 最大误差 | 平均误差 | 是否可调节 | 运算速度 | |
---|---|---|---|---|---|
截断法 | 最简单 | 大 | 大 | 否 | 最快 |
舍入法 | 简单 | 小 | 趋于0 | 否 | 慢 |
恒置1法 | 简单 | 最大 | 趋于0 | 否 | 快 |
ROM查表法 | 复杂 | / | 0 | 是 | 较快 |
-
k:尾数位数,k-1:处理的尾数尾数
-
地址码用k位表示
-
ROM表共需要个单元,每个单元字长k-1位
-
k位地址码:
- 高位k-1(左起k-1位)全为1,内容就是全1
- 最低位为0就舍弃,为1就进1
ROM查表格式:
解2:
,共需要8单元,处理成两位
地址 | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
---|---|---|---|---|---|---|---|---|
内容 | 00 | 01 | 01 | 10 | 10 | 11 | 11 | 11 |
非特殊说明,本文版权归 Mr.yang 所有,转载请注明出处.
本文标题: 24:浮点数尾数下溢和ROM查表法
本文网址: https://www.yangmingchao.com/articleInfo?Uuid=5ea16f14-0b2d-405d-b033-0fdb71c70818