- 1、本文档共109页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学课件医学学院应用教学课件
计算机系统结构
(第5讲)
;计算机系统结构;第二章 指令系统;第二章 指令系统;2.1 数据表示
新的研究成果,如浮点数基值的选择方法
新的数据表示方法,如自定义数据表示
2.1.1 数据表示与数据类型
2.1.2 浮点数的设计方法
2.1.3 自定义数据表示;2.1.1 数据表示与数据类型
数据表示的定义:数据表示是指计算机硬件能够直接识别,可以被指令系统直接调用的那些数据类型。定点、逻辑、浮点、十进制、字符、字符串、堆栈和向量
数据类型:文件、图、表、树、阵列、队列、链表、栈、向量、串、实数、整数、布尔数、字符等。
确定哪些数据类型用数据表示实现,是软件与硬件的取舍问题。;确定数据表示的原则:1.缩短程序的运行时间2.减少CPU与主存储器之间的通信量3.这种数据表示的通用性和利用率
数据表示在不断发展如:矩阵、树、图、表及自定义数据表示等;2.1.2 浮点数的设计方法
1、浮点数的表示方式
一个浮点数N可以用如下方式表示:
需要有6个参数来定义。
两个数值:m:尾数的值,包括尾数的码制(原码或补码)和数制(小数或整数)e:阶码的值,移码(偏码、增码、译码、余码等)或补码,整数;1.原码、反码、补码
(1) x=+10101 (2) x=-10101
[x]原=010101 [x]原=110101
[x]反=010101 [x]反=101010
[x]补=010101 [x]补=101011
结论1: 对于正数来说,[x]原= [x]反=[x]补
即符号位为零,后面加上x的真值。
结论2: 对于负数来说,
[x]原=1+x的真值
[x]反=1+ x的真值的每一位求反
[x]补=1+ x的真值的每一位求反,最后一位加1
;2. 移码
十进制值 补码 移码 十进制值 补码 移码
+7 0111 1111 -1 1111 0111
+6 0110 1110 -2 1110 0110
+5 0101 1101 -3 1101 0101
+4 0100 1100 -4 1100 0100
+3 0011 1011 -5 1011 0011
+2 0010 1010 -6 1010 0010
+1 0001 1001 -7 1001 0001
0 0000 1000 -8 1000 0000
由[x]补得到[x]移的方法是变[x]补的符号位为其反码。
最高一位为符号位,1代表正号,0代表负号。;3.浮点数的规格化
同一个浮点数的表示不是唯一的。
0.5可表示为0.05 *101 , 50*10-2
尾数用原码表示,最高位不等于零,称之为规格化数。
尾数用补码表示,最高位与符号位不等,称之为规格化数。
尾数的符号位表示整个数的正负。
阶码的符号位表示把尾数扩大(缩小)N倍。;2.1.2 浮点数的设计方法
1、浮点数的表示方式
一个浮点数N可以用如下方式表示:
需要有6个参数来定义。
两个数值:m:尾数的值,包括尾数的码制(原码或补码)和数制(小数或整数)e:阶码的值,移码(偏码、增码、译码、余码等)或补码,整数;解:
规格化浮点数N的表数范围是:
例2.3:尾数用补码、小数表示,阶码用移码、整数表示,p=6,q=6,rm=16,re=2,求规格化浮点数N表数范围
解:规格化浮点数N在正数区间的表数范围是:;在负数区间的表数范围是:
;6、浮点数格式的设计
定义浮点数表示方式的6个参数的确定原则:
尾数:多数机器采用原码、小数表示。采用原码制表示:加减法比补码表示复杂,乘除法比补码简单,表示非常直观。采用小数表示能简化运算,特别是乘除法运算。
阶码:一般机器都采用整数、移码表示。采用移码表示的主要原因是:浮点0与机器0一致。阶码进行加减运算时,移码的加减法运算要比补码复杂; 尾数的基值rm选择2,
阶码的基值re取2,
浮点数格式设计的关键问题是:在表数范围和表数精度给定的情况下,如何确定最短的尾数字长p和阶码字长q
例2.5:要求设计一种浮点数格式,其表数范围不小于1037,正、负数对称,表数精度不低于10-16。
解:根据表数范围的要求:解这个不等式:; 取阶码字长q=7根据表数精度的要求,得到:
解这个不等式:
由于浮点数的字长通常为8的倍数,因此,取尾数字长p=55,总的字长为1+1+7+55 = 64,浮点数格式如下:;所设计浮点数格式的主要性能如下:
最大尾数值:
绝对值最小的尾数值:
最大阶码:
最小阶码:
最大正数:
最小正数:; 最大负数:
最小负数:
表数精度:
浮点零:浮点零与机器零相同,64位全为0表数效率:采用隐藏位,表数效率? = 100% ;;
您可能关注的文档
- 集成运放的应用演示幻灯片.ppt
- 集成运放应用与选型演示幻灯片.ppt
- 集创收与防风林屏障或绿篱为一体的果树演示幻灯片.ppt
- 集控值班员培训演示幻灯片.ppt
- 集体土地使用权确权登记演示幻灯片.ppt
- 集邮文化演示幻灯片.ppt
- 集雨灌溉技术演示幻灯片.ppt
- 集约化肉用仔鸡疾病防治演示幻灯片.ppt
- 集约化养鸡生产中的疫病防制-杨汉春演示幻灯片.ppt
- 集中采购在发动机集团公司中的应用研究硕士论文开题报告汇报演示幻灯片.ppt
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- GB50150-2016 电气装置安装工程 电气设备交接试验标准 (2).pdf VIP
- GBT51121-2015 风力发电工程施工与验收规范.doc VIP
- 抗凝剂皮下注射技术临床实践指南(2024版)解读 2PPT课件.pptx VIP
- 腰椎解剖应用.ppt VIP
- 人教版高一数学上册《第一单元集合》同步练习题及答案.pdf VIP
- 紫外可见分光光度计招标文件.doc VIP
- 《Android-Jetpack开发-原理解析与应用实战》读书笔记思维导图.pptx VIP
- DB3706_T 74-2021 西洋梨生产技术规程.pdf
- 【精选】ICAO附件14.pdf
- JEP122G 半导体器件失效机理和模型.pdf VIP
文档评论(0)