随笔 - 79  文章 - 58  trackbacks - 0
<2014年3月>
2324252627281
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(9)

随笔分类

随笔档案

文章档案

相册

搜索

  •  

积分与排名

  • 积分 - 294271
  • 排名 - 87

最新评论

阅读排行榜

评论排行榜

(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)  编辑 收藏 引用 所属分类: 汇编语言

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理