1.1、联合的关键字是 UNION
1.2、联合的声明方法有两种:
1.2.1、单独声明
unionname UNION
union-fields
unionname ENDS
1.2.2、结构内声明(匿名联合)
structname STRUCT
struct-fields
UNION unionname
union-fields
ENDS
structname
ENDS
1.3、联合的大小等于其中最长域的长度。
1.4、联合只能有一个初始值
1.5、在指令中使用联合时必须提供多个不同域名中的一个。
Integer UNION
D DWORD 0
W WORD 0
B BYTE 0
Integer ENDS
var1 Integer <>
mov var1.B,al
mov var1.W,ax
mov var1.D,eax