如何 assemble ARM 指令(使用 GCC)
How to assemble ARM instructions (using GCC)
我想要 assemble ARM
指令(= 将文本汇编指令转换为机器代码)。
我尝试使用 IDA Pro
来分解 assemble 一个 ARM
二进制文件,但在组装时它告诉我:
Sorry, this processor module doesn't support the assembler.
然后 I downloaded an ARM
gcc
但尝试 assemble 也失败了:
>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
如评论所示,downloading the aarch64
toolchain 成功了:
我想要 assemble ARM
指令(= 将文本汇编指令转换为机器代码)。
我尝试使用 IDA Pro
来分解 assemble 一个 ARM
二进制文件,但在组装时它告诉我:
Sorry, this processor module doesn't support the assembler.
然后 I downloaded an ARM
gcc
但尝试 assemble 也失败了:
>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
如评论所示,downloading the aarch64
toolchain 成功了: