SETA和EQU在手臂装配上有什么区别?
what is the difference between SETA and EQU in arm assembly?
两条指令似乎都为变量设置了一个值。
我看不出两者有明显区别。
此处提供了 SETA 的文档:
http://www.keil.com/support/man/docs/armclang_asm/armclang_asm_dom1361290022931.htm
此处提供了 EQU 的文档:
http://www.keil.com/support/man/docs/a51/a51_st_equ.htm
SETA 分配给一个 assemble 时间变量,可以多次重新分配。 EQU设置一个常量,它不能被改变,无论何时被引用都具有相同的值,在某些情况下可以在它被赋值之前使用,并且可以是section relative。
两条指令似乎都为变量设置了一个值。 我看不出两者有明显区别。
此处提供了 SETA 的文档: http://www.keil.com/support/man/docs/armclang_asm/armclang_asm_dom1361290022931.htm
此处提供了 EQU 的文档: http://www.keil.com/support/man/docs/a51/a51_st_equ.htm
SETA 分配给一个 assemble 时间变量,可以多次重新分配。 EQU设置一个常量,它不能被改变,无论何时被引用都具有相同的值,在某些情况下可以在它被赋值之前使用,并且可以是section relative。