我正在尝试获得以下用ARMv7汇编编写的机器代码指令
1010 1110 00001011 0000 0000 0000 0100我用十六进制写出来,如下所示
0xAE0B0004在使用ARMSim处理了几个不同的指令之后,我终于开始着手:
andge r0,r11,#4
但是,这会生成十六进制机器代码
0xA20B0004我仍然不能正确地获取第二个半字节,我尝试使用协处理器指令,但我不确定为什么ARMSim不能识别该命令。下面是我的CDP命令:
cdpge 0,and,r0,r11,#4,#0
任何帮助都将不胜感激。
发布于 2015-02-17 17:42:24
我创建了一个名为aa.s的文件:
.globl test
test:
.text
.word 0xAE0B0004由arm-none-eabi- -c aa.S -o aa.o组装而成。然后执行arm-none eabi-objdump -d aa.o,结果如下:
00000000测试:
0: ae0b0004 cdpge 0,0,cr0,cr11,cr4,{0}
https://stackoverflow.com/questions/28557771
复制相似问题