У меня есть tiva c TM4C123GH6PM, и я только что установил цепочку инструментов GNU ARM. Я хочу программировать только в сборке, потому что я хотел бы к системе сборки ЧЕТВЕРТОГО для него, но когда я используюКак указать другое имя регистру в ассемблере 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 использовать его, поэтому я переключился на кодовые блоки, но снова не могу поместить скрипт ссылок с кодовыми блоками! любые идеи? –