社区
非技术区
帖子详情
为何大多数的Thumb指令是无条件执行的,而几乎所有的ARM指令都是有条件执行的?
hxadva
2007-09-21 05:59:43
与ARM指令集是32位有关系吗?有谁能给解释一下。
...全文
293
1
打赏
收藏
为何大多数的Thumb指令是无条件执行的,而几乎所有的ARM指令都是有条件执行的?
与ARM指令集是32位有关系吗?有谁能给解释一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Great_Bug
2007-09-21
打赏
举报
回复
thumb指令只有16bit, 没有条件域,而arm指令有。这是处理架构设计时就确定了的。
不要问“为何”
ARM
架构中的分支与跳转
指令
:从基础到高级应用
本文深入解析
ARM
架构中B、BL、BX、BLX等核心分支与跳转
指令
的原理与应用,涵盖
无
条件
/有
条件
跳转、函数调用机制(LR管理)、
ARM
/
Thumb
状态切换、
条件
执行
优化、AArch64新
指令
集变化,以及在Bootloader、混合编程和性能调优中的实战要点。
2019大疆嵌入式软件--笔试题
博客介绍了
ARM
处理器的三种工作状态,对比了
ARM
指令
集和
Thumb
指令
集,指出
Thumb
指令
集为实现16位
指令
长度舍弃了
ARM
指令
集的一些特性,还给出了TCP和UDP区别的相关答案链接。
【嵌入式】
Thumb
指令
集(学习笔记)
本文详细介绍了
Thumb
指令
集,包括其16位编码、与
ARM
指令
的切换、编程模型和各类
指令
特性。
Thumb
指令
集通过CODE16伪
指令
声明,并使用BX
指令
在
ARM
和
Thumb
状态间切换。它主要特点是16位压缩
指令
,用于提高代码密度或性能。数据处理
指令
涵盖算术运算、移位、比较等,其中大部分
指令
无
条件
执行
,且不支持某些高级功能。此外,还介绍了分支、数据存取和异常中断
指令
。
嵌入式系统复习--
Thumb
指令
集
本文详细介绍了
Thumb
指令
集,包括其16位编码特点、数据处理和存储
指令
、
无
条件
执行
特性、与
ARM
指令
的异同,以及转移和异常中断
指令
。讨论了进入和退出
Thumb
模式的方法,并举例说明了具体
指令
的使用。后续将探讨基于
ARM
的嵌入式程序设计。
thumb
指令
和
arm
指令
本文探讨了
ARM
架构中
Thumb
指令
集的引入原因及其与
ARM
指令
集的区别。详细解释了两者在
指令
格式、功能覆盖范围及内存占用方面的差异,并介绍了如何在
ARM
处理器上实现状态之间的转换。
非技术区
1,076
社区成员
6,258
社区内容
发帖
与我相关
我的任务
非技术区
硬件/嵌入开发 非技术区
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章