(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 閱讀(1166)
評論(0) 編輯 收藏 引用 所屬分類:
匯編語言