assembly 手臂拇指模式4字节指令

y4ekin9u  于 2023-08-06  发布在  其他
关注(0)|答案(2)|浏览(104)

Thumb模式指令为2字节,ARM模式指令为4字节。屏幕截图是拇指模式指令的分解。为什么我看到4字节指令与2字节指令混合?有人能解释一下吗
先谢谢你。


的数据

dgjrabp2

dgjrabp21#

http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0471i/CHDFEDDB.html
或PDF
http://infocenter.arm.com/help/topic/com.arm.doc.dui0471i/DUI0471I_developing_for_arm_processors.pdf
Thumb-2技术在ARMv 6 T2和更高版本的架构中可用。Thumb-2技术是对Thumb指令集的重大增强。它增加了32位指令,可以在程序中与16位指令自由混合。额外的32位编码Thumb指令使Thumb能够覆盖ARM指令集的大部分功能。16位和32位指令的可用性使Thumb-2技术能够将早期版本Thumb的代码密度与ARM指令集的性能相结合。

f0brbegy

f0brbegy2#

Cortex M micros只能在Thumb-2模式下运行,这是介于Thumb和ARM模式之间的模式。Thumbs-2指令集包括16位和32位指令,并且处理器不需要切换模式来执行这两种类型的指令。

相关问题