历史上的今天

今天是:2024年11月03日(星期日)

2021年11月03日 | ARM微处理器的工作状态

发布者:gamma14 来源: eefocus关键字:ARM  微处理器  工作状态 手机看文章 扫描二维码
随时随地手机看文章

ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:


—第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;


—第二种为Thumb状态,此时处理器执行16位的,半字对齐的Thumb指令。


当ARM微处理器执行32位的ARM指令集时,工作在ARM状态;当ARM微处理器执行16位的Thumb指令集时,工作在Thumb状态。


(如果不懂,简单的理解ARM处理器工作时有两种状态(方式)一是ARM状态二是Thumb状态,并且两种状态可以互相切换)


状态切换方法:


(由于还未学习寄存器、ARM指令、异常处理等。所以暂时了解ARM工作状态间的切换)


ARM指令集和Thumb指令集均有切换处理器状态的指令,并可在两种工作状态之间切换,但ARM微处理器在开始执行代码时,应该处于ARM状态。


进入Thumb状态:当操作数寄存器的状态位(位0)为1时,可以采用执行BX指令的方法,使微处理器从ARM状态切换到Thumb状态。此外,当处理器处于Thumb状态时发生异常(如IRQ、FIQ、Undrf、Abort、SWI等),则异常处理返回时,自动切换到Thumb状态。


进入ARM状态:当操作数寄存器的状态位为0时,执行BX指令时可以使微处理器从Thumb状态切换到ARM状态。此外,在处理器进行异常处理时,把PC指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也可以使处理器切换到ARM状态。

关键字:ARM  微处理器  工作状态 引用地址:ARM微处理器的工作状态

上一篇:ARM架构CPU漏洞
下一篇:ARM64平台下WFE和SEV相关指令解析

推荐阅读

据《IC Insights》分析报告显示,由于内存市场开始出现疲软,拖累整体 IC 市场,预估今年第四季 IC 市场的年增率仅剩下个位数,下降态势明显,整体产业将进入「降温」期。在 2018 年 McClean 报告的 11 月更新中,对 IC 产业进行深入分析和详细的五年期预测,该报告认为,在经历了长时间的强劲成长后,从年初的 23% 年增率,大幅衰退,整体...
10月24日,中共中央政治局举行第十八次集体学习,区块链技术的发展现状和趋势成为了学习主题,这引发了全球对该技术的广泛关注。 仿佛一夜之间,区块链行业迎来春天,那么到底什么是区块链呢?它与能源行业又有怎样的关系? 貌似很炫酷、很前沿的区块链,其实可以这样解释:在互联网分布式技术基础上,形成一种新型信用机制。 众所周知,传统银行...
11月3日晚间,上海证券交易所官网发布《关于暂缓蚂蚁科技集团股份有限公司科创板上市的决定》。文件称,蚂蚁科技集团股份有限公司原申请于2020年11月5日在上海证券交易所科创板上市。近日,发生公司实际控制人及董事长、总经理被有关部门联合进行监管约谈,公司也报告所处的金融科技监管环境发生变化等重大事项。该重大事项可能导致公司不符合发行上市条件...
据外媒报道,特斯拉发布了全新的家用壁挂式电动汽车充电桩,与前代产品不同的是,新的设备并非只能给特斯拉电动汽车充电,全新的J1772第二代壁挂式充电桩可以兼容所有电动汽车。(图片来源:特斯拉)就在一天前,该公司决定在欧洲向其他品牌的电动汽车开放其超级充电网络。特斯拉在11月2日证实,将在荷兰启动一个试点项目,将其超级充电站开放给其他品牌的...

史海拾趣

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved