汇编语言结构和宏
结构(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伪指令定义重复语句块