腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
ARM
汇编
指令
编码
为
ARM
机器语言
、
、
我在
将
ARM
汇编
指令
编码
成
ARM
机器语言
时遇到了问题 CMN r9,r10,ROR r11
将
ROR r11转换为文字操作数(对齐和8位立即数代码)
浏览 16
提问于2020-10-31
得票数 1
回答已采纳
1
回答
手臂拇指
指令
集是什么?
、
、
在"
ARM
11TechnicalRefManual“第1-34节的”拇指
指令
集“下,它说: 拇指
指令
集是最常用的32位
ARM
instructions.Thumb
指令
的子集,它有16位长,并有相应的32位
ARM
指令
,对处理器模型有相同的影响。
浏览 5
提问于2012-05-17
得票数 60
回答已采纳
3
回答
为什么ARMv7中的一条
指令
会有几种
编码
、
、
、
、
我目前正在尝试
为
ARM
cortex A9实现一个反
汇编
程序,它实现了ARMv7
指令
集。为此,我使用的是手册"DDI0406C_b_
arm
_architecture_reference_manual.pdf“,可以在这里下载(在
arm
网站上注册后): 在本手册中,在包含
指令
细节的A8.8部分中,我不明白为什么一条
指令
(如A1、A2等)有几种
编码
,而这些
编码
似乎都是用ARMv7实现的。另外,由于手臂皮质A9
浏览 4
提问于2013-04-19
得票数 4
2
回答
在
ARM
/Thumb(Android)上解码BLX
指令
我想在
arm
上解码一条blx
指令
,我在这里找到了一个很好的答案: 但在我的例子中,我一步一步地遵循这个技巧,并得到了错误的结果,有人能告诉我为什么吗?
浏览 0
提问于2013-07-01
得票数 2
回答已采纳
2
回答
臂皮质-m3mov和ldr
、
、
我不明白为什么我不能写mov r1, #5000。为什么我要用ldr代替?R1是32位寄存器和5000适合范围。正如我所发现的,我可以mov r1, #255,但不能mov r1, #256。我觉得很奇怪。
浏览 8
提问于2016-01-06
得票数 0
回答已采纳
2
回答
汇编
代码中的.
arm
是什么?
、
以下代码取自.
arm
ENTRY(stext) THUMB( adr r9, BSYM(1f) ) @ Kernel is always enteredin
ARM
.
浏览 0
提问于2014-06-26
得票数 2
4
回答
Libffi能为Cortex-M3建造吗?
、
、
、
、
我试着用GCC
为
Cortex-M3处理器构建外部函数接口库。根据
为
拇指
指令
集生成代码。默认情况是使用32位
ARM
指令
集.此选项自动启用基于-mcpu=name和-march=name选项的16位拇指-1或混合16/32位拇指-2
指令
。此选项不会传递给
汇编
程序。如果希望强制
汇编
程序文件被解释
为
拇指代码,可以
将
`.thumb的
指令
添加到源代码中,或者
将
-m
浏览 6
提问于2011-01-16
得票数 3
回答已采纳
1
回答
将
ARM
7
机器语言
解码
为
ARM
指令
、
、
、
、
试图解码:我一直在学习LDMDAHS
指令
,但我知道这是不对的。有人能帮忙吗?
浏览 6
提问于2020-04-13
得票数 1
2
回答
混合
ARM
/Thumb2ELF文件的拆卸
、
、
我正在试图拆解一个ELF可执行文件,我使用
arm
-linux-gnueabihf编译了这个可执行文件,以针对thumb-2。然而,
ARM
指令
编码
使我在调试反
汇编
程序时感到困惑。让我们考虑以下说明: 0000 1011 00
浏览 1
提问于2015-10-08
得票数 0
回答已采纳
1
回答
如何装配手臂
指令
(使用GCC)
、
、
、
我想要组装
ARM
指令
(=
将
文本
汇编
指令
转换为机器代码)。我尝试使用来反
汇编
一个
ARM
二进制文件,但是在组装它时告诉我:>gcc-
arm
-none-eabi-9-2019-q4-major-win32\
arm
-none-eabi\bin\as asm.s -o a
浏览 2
提问于2020-04-16
得票数 1
回答已采纳
1
回答
加载的单个
指令
将
立即值转移到寄存器中?
、
、
我似乎找不到一种方法,用一条
指令
,把一个即时的值放到一个寄存器中,这个位置不是最低位。lsl r1, #16 我正在使用几个设备,其中一些设备允许直接值高达32位,但大多数不允许,所以我只能使用基本的
ARM
指令
。
浏览 1
提问于2020-04-01
得票数 0
回答已采纳
2
回答
为什么GNU作为x86和
ARM
之间的语法不同?
、
、
、
我刚刚开始学习
ARM
程序集,我不明白为什么GNU作为语法不同于x86*。 由于
指令
是相同的,除了
指令
本身之外,我本来希望一切都类似x86*,但我却在努力加载字符串的地址等等。我无法
将
常量.rodata或Error: internal_relocation (type: OFFSET_IMM) not fixed up放在.text中,但
将
所有内容放入.text中都有效(此部分与语法无关
浏览 3
提问于2017-04-23
得票数 9
回答已采纳
1
回答
XCode 7:如何分别组装armv7、
arm
64和x86 .S文件?
、
、
、
我正在
将
一个仿真器项目移植到iOS,其中包括.S文件中的一些
ARM
和X86机器代码。如何配置我的项目,以便仅为实际的iOS硬件编译
ARM
代码,而只为模拟器编译X86代码。此外,我拥有的
ARM
代码是ARMv7,而不是
ARM
64。据我所见,我应该能够
将
".machine armv7“
指令
放入
ARM
.S文件中,以使
汇编
程序使用旧的
指令
集(在
arm
64上应该运行得很好,对吧?)但是,
汇编
浏览 2
提问于2015-09-29
得票数 0
回答已采纳
1
回答
使用常量值和拇指
指令
、
、
我的问题是与常量值有关,这是可能的拇指
编码
。 我正在使用
ARM
v7
指令
集。参考手册指出,在用拇指编写
指令
时可以使用的常量被
编码
成12位
编码
,psudocode ThumbExpandImm() (
ARM
中的pg 233 )描述了
编码
过程和可以与
指令
一起使用的可能常量。当常量的比特<11:10> 12 bit
编码
不等于'00'时,我对最后提到的可能性有疑问,在这种情况下,手册说数字用旋
浏览 6
提问于2013-07-28
得票数 0
回答已采纳
1
回答
为什么
ARM
霓虹灯代码比本机C代码慢
、
、
我正在
ARM
霓虹灯(
ARM
8-A架构)中实现反量化操作。但我遇到了一个奇怪的问题,
ARM
霓虹灯版本(11ms)比C版本(4.75ms)慢。
浏览 0
提问于2020-05-13
得票数 0
1
回答
MIPS和
ARM
的区别
、
、
、
我刚刚开始学习体系结构,我对MIPS和
ARM
体系结构有一些困惑。 我了解到MIPS主要有两种
指令
格式:I和R(以及J)。我读到了这些表示格式,rs,rt,opcode和相关的东西。我还看了COA的Patterson的书(版本-IV),它侧重于
ARM
ISA。
指令
表示在该版本中是不同的。这些差异是由于不同的架构造成的吗?
ARM
装配代码与我在MIPS ISA中使用的那本书略有不同。您还能解释一下MIPS和
ARM
之间的主要区别吗?
浏览 2
提问于2014-11-02
得票数 9
回答已采纳
1
回答
如何
将
无符号的24位整数转换为有符号的整数并将符号扩展到32位?
、
、
、
我正在尝试
将
ARM
体系结构的分支
指令
编码
到打印输出中(
将
32位数字转换为
汇编
)。分支
指令
。我必须将signed_immed_24值扩展到32位并左移以获得
汇编
代码的值。32位的数据包含在定义的数据结构中。char *IOOname; int L; char
浏览 0
提问于2012-12-11
得票数 4
1
回答
计算
为
ARM
生成的程序集中每条
指令
的
指令
周期数
、
如何计算
为
ARM
的C/C++程序生成的
汇编
中每条
指令
的
指令
周期数?有没有什么工具可以解决这个问题呢?我不想每次都查看
ARM
指令
集。
浏览 4
提问于2013-12-10
得票数 0
1
回答
ARM
统一
汇编
语言语法和解析器?
、
、
是否有
ARM
统一
汇编
语言的公开语法或解析器,如
ARM
体系结构参考手册A4.2所述 简单地说,我对解析助记符的代码和每个
指令
的操作数感兴趣。例如,如何为这些行定义语法?
浏览 3
提问于2013-05-29
得票数 5
2
回答
如何从gcc (或其他地方)获取合法
ARM
操作码的列表?
、
、
我想生成伪随机
ARM
指令
。通过
汇编
指令
,我可以告诉gcc我所在的模式,如果我尝试了一组在该模式下不合法的操作码和操作数,它会报错,所以它必须有一些内部列表,说明在哪种模式下可以做什么。它住在哪里?
浏览 0
提问于2011-03-17
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
嵌入式系统开发学习:20-1 ARM汇编程序设计
嵌入式系统开发学习:20 ARM伪指令
运行第一个汇编程序
arm的PC指针指向何方
Android 如何从应用深入到Framework(三)
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券