首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >机器码到ARM7程序集

机器码到ARM7程序集
EN

Stack Overflow用户
提问于 2015-02-17 16:38:33
回答 1查看 154关注 0票数 1

我正在尝试获得以下用ARMv7汇编编写的机器代码指令

代码语言:javascript
复制
1010 1110 00001011 0000 0000 0000 0100

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

代码语言:javascript
复制
0xAE0B0004

在使用ARMSim处理了几个不同的指令之后,我终于开始着手:

andge r0,r11,#4

但是,这会生成十六进制机器代码

代码语言:javascript
复制
0xA20B0004

我仍然不能正确地获取第二个半字节,我尝试使用协处理器指令,但我不确定为什么ARMSim不能识别该命令。下面是我的CDP命令:

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

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-02-17 17:42:24

我创建了一个名为aa.s的文件:

代码语言:javascript
复制
    .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}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28557771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档