I.O*_*mar 4 assembly arm gnu c-preprocessor preprocessor-directive
我有tiva c TM4C123GH6PM,我刚刚安装了一个GNU ARM工具链.我想只在程序集中编程,因为我想为它构建FORTH系统,但是当我使用它时
.equ W, r2 // working register
Run Code Online (Sandbox Code Playgroud)
这给出了符号r2
add W, IP, #4
main.S(54): error: undefined symbol r2 used as an immediate value
Run Code Online (Sandbox Code Playgroud)
然后我改为:
#define W r2
Run Code Online (Sandbox Code Playgroud)
现在给
add W, IP, #4
main.S(55): error: undefined symbol W used as an immediate value
Run Code Online (Sandbox Code Playgroud)
问题: