Я хочу собрать 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