简述自定义数据表示的定义、分类和优点?
正确答案:定义:为了缩短高级语言和机器语言的语义差距,可以使计算机内的数据具有自定义能力,这就是自定义数据表示。
分类:它包括带标志符的数据表示和数据描述符两类。
(1)带标志符的数据表示:它描述简单数据,标志符是和每个数据值相连,存在同一存贮单元内,除数值外,还附加了若干个标志位(tag)用来识别数据类型及特征。采用带标志符数据表示后,在执行指令时,对标志位进行解释。知道操作数属于哪一种数据表示,这样机器语言的运算符也和高级语言一样具有了通用性,从而简化了编译过程,提高系统编译效率。
主要优点:A.简化了指令系统;B.容易检出程序编制中的错误;C.简化了编译程序;D.支持数据库系统;E.简化了程序设计;F.便于软件测试,支持应用软件开发。
(2)数据描述符:用来描述复杂和多维数据,如向量、数组、记录等,描述符专用来描述所要访问一组数据的属性,包括整个数据块的地址长度及其他信息,它和数据字分开存储,机器经描述符形成访问每个元素的地址及其他信息(描述符或数据字),而数据字本身又是带标志符数据表示。
优点:描述符不仅描述数据类型,还可以描述其他信息特征,如数据信息,控制信息,中断信息等,这样使机器很快获得各类信息进入各种相应状态保护,而不必反复取指令取特征。
分类:它包括带标志符的数据表示和数据描述符两类。
(1)带标志符的数据表示:它描述简单数据,标志符是和每个数据值相连,存在同一存贮单元内,除数值外,还附加了若干个标志位(tag)用来识别数据类型及特征。采用带标志符数据表示后,在执行指令时,对标志位进行解释。知道操作数属于哪一种数据表示,这样机器语言的运算符也和高级语言一样具有了通用性,从而简化了编译过程,提高系统编译效率。
主要优点:A.简化了指令系统;B.容易检出程序编制中的错误;C.简化了编译程序;D.支持数据库系统;E.简化了程序设计;F.便于软件测试,支持应用软件开发。
(2)数据描述符:用来描述复杂和多维数据,如向量、数组、记录等,描述符专用来描述所要访问一组数据的属性,包括整个数据块的地址长度及其他信息,它和数据字分开存储,机器经描述符形成访问每个元素的地址及其他信息(描述符或数据字),而数据字本身又是带标志符数据表示。
优点:描述符不仅描述数据类型,还可以描述其他信息特征,如数据信息,控制信息,中断信息等,这样使机器很快获得各类信息进入各种相应状态保护,而不必反复取指令取特征。
答案解析:有
微信扫一扫手机做题