我想组装 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
如注释所示。下载 aarch64
工具链 做到了这一点。