ARM状态和Thumb状态通俗理解

本文以生动的比喻解释了ARM状态和Thumb状态的区别,将ARM状态比作普通高中,Thumb状态比作职业高中,强调两者都是运行程序但指令长度不同。理解这两种状态对于嵌入式系统初学者至关重要。此外,文中提及ARM的M系列主要使用Thumb指令,而ARM9和A系列则主要采用ARM指令。S3C2440.S启动代码并未使用Thumb指令。
摘要由CSDN通过智能技术生成

             作者:kangear

             Email:baokang325@gmail.com

             Blog:kangear.blog.chinaunix.net

 

《嵌入式系统开发与应用教程(第2版)》上介绍说:有两种状态ARM状态和Thumb状态,当时初学甚为不解,现在一知半解时再看忽然想到了现实中的例子:

     ARM核就好比一个高中学校,那种包含普通高中和职业高中的。普通高中就相当于ARM状态,职业高中就相当于Thumb状态,这样还不能理解的话:可以认为 泡泡卡丁车 中普通模式和加速模式,,卡丁车加速要等到集气管加满,然后“ctrl”一下,就切换到了加速模式,气放完了就又回来了,不管加速模式还是普通模式都是在跑&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值