腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2223)
视频
沙龙
1
回答
Dart
堆栈
跟踪
所有
以
3
/
7
/
b
/
f
(
ARM
架构
)
结尾
的
指令
,而
我们
知道
ARM
/
Thumb
/
Thumb
(
2
)
指令
是
2
或
4
字节
-
这
怎么
可能发生
?
flutter
、
dart
、
compiler-construction
、
arm
我看到,
Dart
堆栈
跟踪
3
/
7
/
b
/
f
(
ARM
架构
)
的
所有
结尾
,而
我们
知道
ARM
/
Thumb
/
Thumb
(
2
)
指令
是
2
或
4
字节
浏览 82
提问于2021-07-26
得票数 0
回答已采纳
1
回答
未定义
的
ARM
异常
的
原因是什么?
exception
、
arm
、
undefined
一个问题
是
,未定义
的
指令
何时发生……
我们
是否需要从R14_SVC
或
R14_UNDEF获取当前正在执行
的
指令
?目前,我正在解决一个问题,其中发生了未定义
的
指令
。在检查R14_SVC时,我发现
指令
如下:0x46BFD740 beq 0x46BFD75C因此,在我
的
假设中,未定义
的</em
浏览 0
提问于2012-07-12
得票数 2
2
回答
如何从gcc (
或
其他地方)获取合法
ARM
操作码
的
列表?
gcc
、
arm
、
llvm
我想生成伪随机
ARM
指令
。通过汇编
指令
,我可以告诉gcc我所在
的
模式,如果我尝试了一组在该模式下不合法
的
操作码和操作数,它会报错,所以它必须有一些内部列表,说明在哪种模式下可以做什么。它住在哪里?这个问题是不是“根本不是错
的
”?我应该尝试一种完全不同
的
方法吗?
浏览 0
提问于2011-03-17
得票数 4
回答已采纳
3
回答
IT
指令
臂组装点
assembly
、
arm
我有下面的
ARM
汇编代码。CMP R0, #0MOVEQ R0, #0x
7
FFFFFFF首先,为什么在MOV和BX
指令
之后需要EQ表示,ITT之后
的
条件( EQ )将应用于IT块中
的
第一条
指令
(MOV),然后由于ITT中
的
第二个T,EQ将应用于IT块中
的
第二条
指令
(BX)。为什么不直接拥有: CMP R0, #0
浏览 4
提问于2014-01-02
得票数 13
2
回答
arm
和
thumb
指令
集
arm
如何区分
arm
指令
和
thumb
指令
?例如:就
arm
和
thumb
指令
而言,上述
指令
是
如何工作
的
?
浏览 1
提问于2012-12-05
得票数 1
3
回答
为什么ARMv
7
中
的
一条
指令
会有几种编码
encoding
、
binary
、
arm
、
thumb
、
instruction-set
我目前正在尝试为
ARM
cortex A9实现一个反汇编程序,它实现了ARMv
7
指令
集。为此,我使用
的
是
手册"DDI0406C_
b
_
arm
_architecture_reference_manual.pdf“,可以在这里下载(在
arm
网站上注册后): 在本手册中,在包含
指令
细节
的
A8.8部分中,我不明白为什么一条
指令
(如A1、A
2
等)有几种编码,而这些编码似乎都是用AR
浏览 4
提问于2013-04-19
得票数 4
2
回答
如何以二进制形式引用
ARM
寄存器
assembly
、
arm
我
知道
ARM
有很多寄存器,我想
知道
寄存器(r0 - r15,cpsr等)到它们
的
二进制表示之间
的
映射是什么,以便在最终
的
二进制中使用(基本上是什么值进入
指令
中
的
Rn和Rd字段)。例如,它是r0
是
0
b
0000吗,r1只
是
0
b
0001吗?如果
是
这样,当涉及到特定
的
CPU模式时是什么。或者CPU模式不影响寄存器
的
标识符(我觉得它应该是
浏览 1
提问于2013-06-21
得票数 1
回答已采纳
1
回答
ARM
7
处理器何时增加其PC寄存器?
exception-handling
、
arm
、
computer-architecture
我在思考这个问题:
ARM
7
(有
3
条流水线)处理器什么时候增加它
的
PC寄存器。但是在分析返回
的
指令
时,这是没有意义
的
。更
浏览 0
提问于2010-04-15
得票数 3
回答已采纳
2
回答
混合
ARM
/
Thumb
2
ELF文件
的
拆卸
arm
、
disassembly
、
thumb
我正在试图拆解一个ELF可执行文件,我使用
arm
-linux-gnueabihf编译了这个可执行文件,
以
针对
thumb
-
2
。然而,
ARM
指令
编码使我在调试反汇编程序时感到困惑。让
我们
考虑以下说明: 我用objdump和hopper作为拇指-
2
指令
进行分解。
指令
以
4
ff0000
b
的
形式出现在内存中,
这</em
浏览 1
提问于2015-10-08
得票数 0
回答已采纳
4
回答
不同
的
ARM
制造商提供不同
的
指令
集吗?
arm
、
instruction-set
我第一次接触
ARM
指令
集
是
在80年代,从那以后就再也没有用过它了。出于好奇,我看着平板电脑和其他
ARM
设备,注意到CPU
是
由不同
的
制造商生产
的
。我做了一个快速搜索,但我找不到一个明确
的
声明,因为不同
的
ARM
芯片是否有不同
的
指令
集。 我会假设它们大体上
是
相同
的
。
浏览 5
提问于2012-01-12
得票数 8
回答已采纳
3
回答
手臂拇指/拇指-
2
性能
arm
、
cortex-m3
我正在工作
的
手臂皮质M
3
控制器,它有拇指-
2
指令
集. 在单个16位
指令
限制编译器可用功能
的
情况下,提高性能.拇指-
2
的
一个既定目标
是
实现与拇指相似的代码密度,性能类
浏览 1
提问于2013-04-06
得票数 8
4
回答
从C调用机械臂组件,GCC (裸机)
gcc
、
arm
、
qemu
、
thumb
、
armv6
我正在尝试和GCC一起在
ARM
上做一些裸机编程,并在QEMU上进行测试。每当我从C调用
ARM
标签时,我
的
程序就会挂起。我有一个简单
的
代码示例,它显示了
的
问题--当我在代码中调用activate()时,它挂起了。我用objdump观察到,当我从汇编到C代码(如从_start)执行bl时,它会生成一个切换到
thumb
指令
的
小包装器。似乎
所有
的C代码都是在
thumb
指令
中生成
的
,但我<e
浏览 1
提问于2012-01-22
得票数 8
回答已采纳
2
回答
需要帮助才能理解这些
ARM
说明
assembly
、
arm
我正在看我
的
代码
的
汇编器输出,并需要以下
指令
的
帮助。 0x00000fe8: e28fc000 ....ADD r12,r12,#8, 20 ; #0x8000根据我
的
理解,第一条
指令
会导致r12加载“{正在执行的当前
指令
的
地址(0xfe8)加上前面的
2
条
指令
(8)
浏览 0
提问于2010-08-27
得票数 4
回答已采纳
4
回答
在手臂/拇指状态之间切换
arm
当发生异常时,为什么
ARM
控制器要从
THUMB
状态返回到
ARM
状态?
浏览 2
提问于2009-10-12
得票数 4
1
回答
如何从
ARM
ASM位中提取值?
assembly
、
arm
、
universal-binary
、
ida
在IDA Pro中,我看到下面列出
的
ARM
ASM。IDA使用什么位来获取7200?A
3
F
5 E1 53 SUB.W R
3
,R
3
#72007200 = 0x1c20 = 0001 1100 0010 0000 0xA
3
F
5E153 = 1010 0011马赫-O文件(DYLIB) ARMv
7
macho.lhc
浏览 3
提问于2011-08-06
得票数 2
回答已采纳
4
回答
Libffi能为Cortex-M
3
建造吗?
gcc
、
assembly
、
arm
、
cortex-m3
、
libffi
我试着用GCC为Cortex-M
3
处理器构建外部函数接口库。根据为拇指
指令
集生成代码。默认情况
是
使用32位
ARM
指令
集.此选项自动启用基于-mcpu=name和-march=name选项
的
16位拇指-1
或
混合16/32位拇指-
2
指令
。此选项不会传递给汇编程序。如果希望强制汇编程序文件被解释为拇指代码,可以将`.
thumb
的
指令
添加到源代码中,或者将-m
浏览 6
提问于2011-01-16
得票数 3
回答已采纳
3
回答
从
thumb
内联程序集分支到c符号
gcc
、
inline-assembly
、
cortex-m
、
thumb
我使用
的
是
Cortex-M0+设备(仅限
Thumb
),我试图在ram中动态生成一些代码,然后跳转到它,如下所示:... register) = startset; register uint32_t cl1 asm("r
4
") = clears[1]; register uint32_t
浏览 7
提问于2018-05-23
得票数 0
5
回答
从C程序员
的
角度看
ARM
架构
之间
的
区别?
c
、
architecture
、
arm
、
instruction-set
我
是
ARM
编程
的
新手。我注意到有几种
架构
,比如ARMv
4
、ARMv5、ARMv6等等,它们之间有什么不同?它们是否有不同
的
指令
集
或
行为?最重要
的
是
,如果我为ARMv6编译一些C代码,它会在ARMv5上运行吗?那么运行在ARMv6上
的
ARMv5代码呢?或者,如果我在编写内核汇编代码,我是否只需要担心其中
的
差异?
浏览 3
提问于2010-12-08
得票数 33
回答已采纳
2
回答
在LPC2148
ARM
处理器上创建中断向量
的
汇编代码
assembly
、
embedded
、
arm
我最近刚刚开始使用LPC2148
ARM
处理器。__swi:
b
. // SWI__fiq:
b
.
浏览 2
提问于2011-03-24
得票数 2
回答已采纳
1
回答
错误:宽度后缀在
ARM
模式下无效
arm
、
clang
、
inline-assembly
我正在尝试为cpu特性测试手动发出ARMv
7
movt和movw
指令
。我用Clang捕捉到一个编译错误。 测试程序如下。根据
ARM
人员
的
说法,.inst.w
是
实现这一点
的
方法。c... 0:
f
241 2334 movw r
3
, #4660; 0x1234
4
:
浏览 46
提问于2019-05-21
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
嵌入式系统开发学习:20-1 ARM汇编程序设计
用汇编语言编写TCP Bind Shell的菜鸟教程
如何在ARM下进行高效的C编程?
Flutter 异常监控方案与实践
上云实践:从X86到ARM,跨越CPU架构鸿沟
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券