(1)結(jié)構(gòu)類型
結(jié)構(gòu)名 STRUC [Alignment][, NONUNIQUE]
數(shù)據(jù)定義語句序列
結(jié)構(gòu)名 ENDS
解釋:結(jié)構(gòu)名是一個合法的標(biāo)識符,且具有唯一性。結(jié)構(gòu)名代表整個結(jié)構(gòu)類型,前后兩個結(jié)構(gòu)名必須一致。結(jié)構(gòu)內(nèi)被定義的變量為結(jié)構(gòu)字段,變量名即為字段名。
一個結(jié)構(gòu)中允許含有任意多個字段,各字段的類型和所占字節(jié)數(shù)也都可任意。如果字段有字段名,則字段名必須唯一。每個字段可獨立存取。
對齊方式(Alignment):可用1、2或4來指定結(jié)構(gòu)中字段的字節(jié)邊界(Byte boundary),其缺省值為1。
NONUNIQUE:要求結(jié)構(gòu)中的字段必須用全名才能訪問。
結(jié)構(gòu)變量的定義
[變量名] 結(jié)構(gòu)名 <[字段值表]>
(2)聯(lián)合數(shù)據(jù)類型
[聯(lián)合類型名] UNION [Alignment] [,NONUNIQUE]
數(shù)據(jù)定義語句序列
[聯(lián)合類型名] ENDS
聯(lián)合數(shù)據(jù)類型的變量只能用第一個字段的數(shù)據(jù)類型來進行初始化
(3)記錄類型
記錄名 RECORD 字段 [, 字段, ……]
其中“字段”代表:字段名:寬度[=初值表達式]
如浮點數(shù)的定義:
FLOAT RECORD DSIGN:1, DATA:8, ESIGN:1, EXP:4
DSIGN (尾數(shù)的符號位);
DATA (尾數(shù));
ESIGN (指數(shù)的符號位);
EXP (指數(shù))。
posted on 2007-07-15 13:18
merlinfang 閱讀(1173)
評論(0) 編輯 收藏 引用 所屬分類:
匯編語言