Ошибка ассемблера. Плохая инструкция - PullRequest
3 голосов
/ 13 декабря 2011

Я столкнулся с этой ошибкой

/tmp/ccK86fyk.s: Assembler messages:
/tmp/ccK86fyk.s:69: Error: bad instruction `sw $3,0(r3)'
/tmp/ccK86fyk.s:70: Error: bad instruction `sw $7,4(r3)'

(Остальная часть этого длинного кода находится в этой вставке .: http://pastebin.com/6YRx8rDh)

Процессор - это рукаCortex-A8 в проекте, построенном на maemo fremantle.

Итак, у меня мало знаний по сборке, и я изучал его и узнал немного больше об этом, но я не могу этого понятьошибка.Я также исследовал Google в течение нескольких дней, и я не могу найти конкретный ответ на мою проблему.

Это заголовок, в котором есть строки, которые приводят к ошибкам .: http://pastebin.com/k3D4cg0d

(предоставлено больше информации о комментарии, так как я не могу опубликовать более 2 ссылок)

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

SW и LW - это код операции для архитектуры MIPS (Загрузить слово и Хранить слово). Вы не можете использовать этот код сборки с Cortex A8.

PS: Извините, ранее я говорил, что это инструкция Aarch64. Я был не прав ...

0 голосов
/ 07 февраля 2017

Я столкнулся с этой проблемой, когда использую «arm-none-linux-gnueabi-gcc версии 4.5.1», скомпилируйте ядро ​​и исправьте его с помощью «arm-none-linux-gnueabi-gcc версии 4.8.3"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...