宏定义与条件汇编指令详解
1. 宏的模块化创建
在创建宏时,建议采用模块化的方法。保持宏简短且简单,这样它们可以组合成更复杂的宏,有助于减少程序中重复代码的数量。
1.1 mWriteln 宏示例
mWriteln 宏用于将字符串字面量写入控制台并追加换行符。它调用 mWrite 宏并调用 Crlf 过程。以下是其定义:
mWriteln MACRO text
mWrite text
call Crlf
ENDM
假设调用 mWriteln 'My Sample Macro Program' ,展开后的代码如下:
mWriteln "My Sample Macro Program"
2 .data
2 ??0002 BYTE "My Sample Macro Program",0
2 .code
2 push edx
2 mov edx,OFFSET ??0002
2 call WriteString
2 pop edx
1 call Crlf
2. 使用宏库
通过在程序中添加 INCLUDE Macros.inc 可以启用相关宏库。该库中的一些宏是对 Irvine32 和 Irvine 16 库中现有过程
超级会员免费看
订阅专栏 解锁全文
1939

被折叠的 条评论
为什么被折叠?



