(1)结构类型
结构名 STRUC [Alignment][, NONUNIQUE]
数据定义语句序列
结构名 ENDS
解释:结构名是一个合法的标识符,且具有唯一性。结构名代表整个结构类型,前后两个结构名必须一致。结构内被定义的变量为结构字段,变量名即为字段名。
一个结构中允许含有任意多个字段,各字段的类型和所占字节数也都可任意。如果字段有字段名,则字段名必须唯一。每个字段可独立存取。
对齐方式(Alignment):可用1、2或4来指定结构中字段的字节边界(Byte boundary),其缺省值为1。
NONUNIQUE:要求结构中的字段必须用全名才能访问。
结构变量的定义
[变量名] 结构名 <[字段值表]>
(2)联合数据类型
[联合类型名] UNION [Alignment] [,NONUNIQUE]
数据定义语句序列
[联合类型名] ENDS
联合数据类型的变量只能用第一个字段的数据类型来进行初始化
(3)记录类型
记录名 RECORD 字段 [, 字段, ……]
其中“字段”代表:字段名:宽度[=初值表达式]
如浮点数的定义:
FLOAT RECORD DSIGN:1, DATA:8, ESIGN:1, EXP:4
DSIGN (尾数的符号位);
DATA (尾数);
ESIGN (指数的符号位);
EXP (指数)。
posted on 2007-07-15 13:18
merlinfang 阅读(1149)
评论(0) 编辑 收藏 引用 所属分类:
汇编语言