会议记录的定义:记录类型的定义



1、记录类型介绍说明
汇编语言记录类型和高级语言记录类型区别它是为按 2进制位存取数据提供方便记录类型介绍说明要用到另个保留字RECORD其介绍说明格式如下:
记录名 RECORD 字段 [, 字段, ……]
其中“字段”代表:字段名:宽度[=初值表达式]
解释:1、记录名代表该记录类型;
2、记录类型可以由多个字段组成每个字段的间要用逗号’,’分开;
3、字段属性包括字段名、宽度和初值;
4、字段“宽度”表示该字段所占 2进制位数它必须是个常数并且所有字段宽度的和不能大于16;如果记录总宽度大于8则系统为该记录类型分配 2个字节否则只分配个字节;
记录最后个字段排在所分配空间最低位然后对记录中字段依次“从右向左”分配 2进制位左边没有分完 2进制位补0;
5、初值表达式给出是该字段缺省值如果初值超过了该字段表示范围那么在汇编时将产生提示信息;如果某字段没有初值表达式则其初值为0

例如:
COLORRECORD BLINK:1, BACK:3=0, INTENSE:1=1, FORE:3
FLOATRECORD DSIGN:1, DATA:8, ESIGN:1, EXP:4
记录类型COLOR有 4个字段:BLINK、BACK、INTENSE和FORE它们宽度分别为:1、3、1和3所以该记录类型共有8位 2进制系统分配给它个字节
记录类型COLOR 2进制位分布如右图4.9所示
图4.9 记录类型COLOR 2进制位分配示意图
记录类型FLOAT用来模仿计算机原理浮点数表示法它也有 4个字段:
DSIGN (尾数符号位);
DATA (尾数);
ESIGN (指数符号位);
EXP (指数)
图4.10 记录类型FLOAT 2进制位分配示意图

它们总宽度是14所以系统要给它分配 2个字节记录类型FLOAT 2进制位分布如右图4.10所示
Tags:  class类型重定义 用户定义类型未定义 记录定义 会议记录的定义

延伸阅读

最新评论

发表评论