dis机器代码到ARM7程序集



我正在尝试用ARMv7 Assembly 编写以下机器代码指令

1010 1110 00001011 0000 0000 0000 0100

我用十六进制写出来,如下

0xAE0B0004

在用ARMSim处理了几个不同的指令后,我终于下定决心:

andge r0,r11,#4

然而,这会产生十六进制机器代码

0xA20B0004

我仍然错误地得到了第二个半字节,我试图使用协处理器指令,但我不确定为什么ARMSim无法识别该命令。这是我的CDP命令:

cdpge 0,and,r0,r11,#4,#0

如有任何帮助,我们将不胜感激。

我创建了这个名为aa.S:的文件

    .globl test
test:
    .text
    .word 0xAE0B0004

用无臂组装。然后做了武装没有eabi objdump-d aa.o和得到这个:

00000000测试:

0:ae0b0004 cdpge 0,0,cr0,cr11,cr4,{0}

相关内容

  • 没有找到相关文章

最新更新