EQU伪操作为数字常量,基于寄存器的值和程序中的标号定义一个字符名称。“*”是EQU的同义词。

语法格式:

name EQU EXPR{,type}

其中,name为expr定义的字符名称;expr为基于寄存器的地址值、程序中的标号、32位的地址常量或者32位的常量。表达式expr为常量。type为当expr为32位常量时可以使用type指示expr数据的类型,取值为CODE32、CODE16和DATA.

例如:

abcd EQU 2 ;定义abcd符号的值为2

abcd EQU label+16 ;定义abcd符号的值为(label+16)

abcd EQU 0x1c,CODE32 ;定义abcd符号的值为绝对地址值0x1c,而且此处为ARM指令