汇编语言结构和宏

结构(structure)是一组逻辑相关变量的模板或模式。结构中的变量被称为字段(fields)。程序语句可以把结构作为整体进行访问,也可以访问其中的单个字段。

结构常常包含不同类型的字段。联合(union)也会把多个标识符组织在一起,但是这些标识符会在内存同一区域内相互重叠。

汇编语言中的结构与 C 和 C++ 中的结构同样重要。只需要一点转换,就可以从 MS-WindowsAPI 库中获得任何结构,并将其用于汇编语言。大多数调试器都能显示各个结构字段。

本章内容:
1. 汇编语言STRUCT和ENDS伪指令:定义结构
2. 汇编语言声明结构变量
3. 汇编语言TYPE和SIZEOF运算符:引用结构变量和结构名称
4. 汇编语言实例:显示系统时间
5. 汇编语言结构嵌套简述[附带实例]
6. 汇编语言联合 (union) 的声明和使用
7. 汇编语言宏过程(macro procedure)简述
8. 汇编语言MACRO和ENDM伪指令:定义宏
9. 汇编语言宏的调用简述
10. 汇编语言宏的特性
11. 汇编语言Macro宏库详解
12. 汇编语言实例:封装器
13. 汇编语言条件汇编伪指令简述
14. 汇编语言IFB和IFNB伪指令:检查缺失的参数
15. 汇编语言宏默认值设定及布尔表达式简述
16. 汇编语言IF、ELSE和DENDIF伪指令
17. 汇编语言IFIDN和IFIDNI伪指令:对两个参数进行比较
18. 汇编语言实例:矩阵行求和
19. 汇编语言替换(&)、文本(<>)、字符(!)、展开(%)
20. 汇编语言宏函数
21. 汇编语言定使用WHILE、REPEAT、FOR 和 FORC伪指令定义重复语句块