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指令