32位浮点单精度数据形式: 当E=0且M=0,则数值N为0 当E=0且M≠0,则数值N为(-1)2-(0.MO,非规格化数 当0<E<24,数值N为(-1)2.M)规格化数 当E=255,且M≠0,则N为非数值 E=255且M=0,则N为(-1)∞,无穷大
32位浮点单精度数据形式: 且 ,则 为 ,无穷大 当 ,且 ,则 为非数值 当 ,数值 为 ,规格化数 当 且 ,则数值 为 ( ,非规格化数 当 且 ,则数值 为 ( ) ( ) = = = = = = − − − − − 1 ( 1) 2 1 2 255 0 E 255 M 0 0 254 (1. ) 0 0 0. ) 0 0 0 127 126 s S E S E E M N N E N M E M N M E M N
425自定义数据表示 目的 为了缩短机器语言同高级语言对数据属性的 说明之间的语义差距。 自定义数据表示:由数据本身来表明数据类型,使 计算机内的数据具有自定义能力。 分类: 带标志符的数据表示 数据描述符
4.2.5 自定义数据表示 为了缩短机器语言同高级语言对数据属性的 说明之间的语义差距。 目的: 自定义数据表示:由数据本身来表明数据类型,使 计算机内的数据具有自定义能力。 分类: ❖ 带标志符的数据表示 ❖ 数据描述符
标志符的数据表示:描述简单数据,标志符是和每个数 据值相连,存在同一存贮单元内。 数据标志位 数据值 优点:(1)简化了指令系统。 (2)容易检出程序编制中的错误。 (3)简化了编译程序。 (4)支持数据库系统。 (5)简化程序设计。 (6)便于软件测试
带标志符的数据表示:描述简单数据,标志符是和每个数 据值相连,存在同一存贮单元内。 数据标志位 数据值 优点:(1)简化了指令系统。 (2)容易检出程序编制中的错误。 (3)简化了编译程序。 (4)支持数据库系统 。 (5)简化程序设计。 (6)便于软件测试
缺点: ①每个字都增加了标志位,使字长增长。 但另一方面:缩短了的程序长度。 操作码总数减少导致操 作码位数减少 ②降低指令的执行速度。 但:编制时间、调试时间减少,编制时间+调 试时间+执行时间减少 口与其他计算机的兼容性差,硬件复杂
缺点: ①每个字都增加了标志位,使字长增长。 但另一方面:缩短了目的程序长度。 操作码总数减少导致操 作码位数减少。 ②降低指令的执行速度。 但:编制时间、调试时间减少,编制时间+调 试时间+执行时间减少。 与其他计算机的兼容性差,硬件复杂
据描述符:用来描述复杂和多维数据,如向量、数组、记 录等,描述符专用来描述所要访问数据的特性,它和数据字 分开存储,机器经描述符形成访问每个元素的地址及其他信 息,增加一级以上寻址,(描述符或数据字)而数据字本身 又是带标志符数据表示。 与带标志符数据表示不同之处: 标志符要与每个数据相连,两者合存在一个存储器单元 中;而描述符则和数据分开放 要访问数据集中的元素时,必须先访问描述符,这就至 少要增加一级寻址; 描述符可看成是程序一部分,而不是数据一部分,因为 它是专门来描述要访问的数据的特性。 现以B6500,7500为例进行自定义数据表示的说明
数据描述符:用来描述复杂和多维数据,如向量、数组、记 录等,描述符专用来描述所要访问数据的特性,它和数据字 分开存储,机器经描述符形成访问每个元素的地址及其他信 息,增加一级以上寻址,(描述符或数据字)而数据字本身 又是带标志符数据表示。 与带标志符数据表示不同之处: ➢ 标志符要与每个数据相连,两者合存在一个存储器单元 中;而描述符则和数据分开放; ➢要访问数据集中的元素时,必须先访问描述符,这就至 少要增加一级寻址; ➢描述符可看成是程序一部分,而不是数据一部分,因为 它是专门来描述要访问的数据的特性。 现以B6500,7500为例进行自定义数据表示的说明