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

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

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

Затем I загрузил 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
0
BullyWiiPlaza 16 Апр 2020 в 10:31

1 ответ

Лучший ответ

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

0
BullyWiiPlaza 29 Апр 2020 в 14:59