我有tiva c TM4C123GH6PM,我剛剛安裝了一個GNU ARM工具鏈。我想程序只有在組裝,因爲我想爲它構建FORTH系統,但是當我使用如何在GNU ARM彙編程序中爲寄存器賦予不同的名稱?
.equ W, r2 // working register
這給出了一個符號R2
add W, IP, #4
main.S(54): error: undefined symbol r2 used as an immediate value
然後我更改爲:
#define W r2
現在給
add W, IP, #4
main.S(55): error: undefined symbol W used as an immediate value
問題:
- 是否可以更改名稱?
- 如果不是,我可以使用C的前身嗎?
我使用GCC和-x彙編程序與cpp,但是我不能讓KEIL使用它,所以我切換到代碼塊,但是又不能將鏈接腳本與代碼塊相關聯! 有什麼想法? –