汇编编程中的宏与循环指令详解
1. 条件汇编指令与宏操作符
在汇编编程里,条件汇编指令和宏操作符是非常实用的工具。
1.1 字面文本操作符与字面字符操作符
- 字面文本操作符(
< >) :宏接收字符串字面量作为唯一参数时,若直接传递包含逗号的字符串,预处理器会将其解释为多个参数。例如:
mWrite "Line three", 0dh, 0ah
这里文本中第一个逗号后的内容会被丢弃,因为宏只期望一个参数。但如果用字面文本操作符将字符串括起来,预处理器会把括号内的所有文本视为单个宏参数:
mWrite <"Line three", 0dh, 0ah>
- 字面字符操作符(
!) :该操作符的作用与字面文本操作符类似,它强制预处理器将预定义的操作符当作普通字符处理。比如在下面的TEXTEQU定义中,!操作符防止>符号成为文本分隔符:
BadYValue TEXTEQU <Warning: Y-coordinate is !> 24>
超级会员免费看
订阅专栏 解锁全文

655

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



