Как собрать инструкции ARM (используя G CC) - PullRequest
0 голосов
/ 16 апреля 2020

Я хочу собрать ARM инструкции (= преобразование текстовых инструкций по сборке в машинный код).

Я пытался использовать IDA Pro, чтобы разобрать двоичный файл ARM, но после при сборке он сказал мне:

Sorry, this processor module doesn't support the assembler.

Затем Я скачал ARM gcc, но попытка собрать его также не удалась:

>gcc-arm-none-eabi-9-2019-q4-major-win32\arm-none-eabi\bin\as asm.s -o asm.o
asm.s: Assembler messages:
asm.s:1: Error: ARM register expected -- `mov W8,#0x80'

Почему неверный синтаксис, когда IDA Pro показывает инструкции в точности так? Этот gcc не поддерживает этот ARM диалект или мне нужен определенный переключатель командной строки, чтобы он работал?

Processor       : ARM
ARM architecture: metaarm
Target assembler: Generic assembler for ARM
Byte sex        : Little endian

1 Ответ

0 голосов
/ 29 апреля 2020

Как указано в комментариях, загрузив aarch64 набор инструментов сделал свое дело:

...