上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.10 在MASM中声明(命名)常量
MASM允许用户使用“=”伪指令声明明示常量(manifest constant,也被称为明显常量)。明示常量是一个符号名称(标识符),MASM将该符号名称与一个值相关联。无论符号名称出现在程序中的何处,MASM都将直接使用与符号名称对应的值替换该符号名称。
明示常量的声明采用以下形式:
label=expression
其中,label是一个合法的MASM标识符,expression是一个常量算术表达式(通常是单个字面常量值)。以下示例定义符号名称dataSize等于256:
dataSize=256
大多数情况下,MASM的“equ”伪指令是“=”伪指令的同义词。就本章而言,以下语句大体上等同于上面的常量声明:
dataSize equ 256
常量声明(等同于MASM术语)可以位于MASM源文件的任何位置,但必须位于常量首次使用之前。常量声明可以在“.data”段中、“.code”段中,也可以在任何段之外。