MASM中3中文本宏的使用与区别

时间:2022-11-13 01:14:42

    = 宏

格式 : name = exp

其中,exp只能为32位整数值,且用=宏定义的符号名称可以重定义;


    EQU 宏

格式1:name EQU exp

exp为有效整数值,可以重定义;

格式2:name EQU sym或<sym>

当MASM在后面遇到已定义的sym时,就会用该名字代表的整数值或文本代替,不可重定义;


    TEXTEQU 宏

格式1:name TEXTEQU <text>

name定义为text的字面值

格式2:name TEXTEQU sym

该sym前面必须定义过,且不能为整数字面值。此时name被sym定义内容所替代;

格式3:name TEXTEQU %exp

exp必须为有效整数值