历史上的今天

今天是: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相关指令解析

推荐阅读

      一加6T国行即将发布,在这个时刻,上代机型一加6降价为新机让路也是情理之中的事情,而降价之后,后者性价比也进一步提升。  现在一加官网给出的通告显示,一加6全线产品售价下降400元,具体来说就是6+64GB 2799元,而8+128GB是3199元,而8+256GB是3599元。  一加6采用了6.28英寸AMOLED显示屏,分辨率为2280×1080,屏幕纵横比为19:9,...
根据中国报告大厅对2019年1-9月全国工业机器人产量进行监测统计显示:2019年9月全国工业机器人产量13726套,同比下降14.6%,2019年1-9月全国工业机器人产量为133574.5套,累计下降9.1%。 (来自于国家统计局10月18日数据) 附表: 2019年1-02月全国工业机器人产量累计值为20041.3套,累计下降11%。 2019年3月全国工业机器人产量为13696套,累计值...
CPE这个东东,对于我们国内用户来说,算是一个新鲜且少见的玩意。 它的全称叫做Customer Premise Equipment,业内喜欢称之为“客户终端设备”。其实,Premise有“前提、假设”的意思,更准确的翻译应该是“客户前置设备”。 所谓“前置”,是指它总是站在用户设备的“前面”。它的作用,是将移动通信信号(4G、5G等)或有线宽带信号,转换成本地局域网信...
近日,Arteris IP的董事长兼首席执行官K.Charles Janac在知名的半导体技术社区semiengineering分享了该公司最近的上市决定,包括作为一家上市IP公司运营的好处和风险。根据过去的经验,IP公司在21世纪初进行IPO需要2000万美元的营收,到了大约十年前,这一数字增加到4000万美元。如今,想让中低市值基金对你的公司感兴趣,你需要的最低估值约为3.2亿美元...

史海拾趣

问答坊 | AI 解惑

k9f2808-NandFlash调试的过程与心得

硬件平台:ARM7 44b0x软件调试平台:ADS1.2目的:调试一型号为:三星公司的k9f2808 容量为16M *8Bit 的NandFlash文中:NF表示的是NandFlash…

查看全部问答∨

SUPERSYNC PWB-1537、SUPERSYNC EM-1428二种机型彩色显示器的电源电路图

SUPERSYNC PWB-1537、SUPERSYNC EM-1428二种机型彩色显示器的电源电路图…

查看全部问答∨

一些变频器说明书

大家共享,希望大家有更多的变频器,PLC,伺服驱动等资料与大家共享 [ 本帖最后由 yurongchun 于 2008-5-27 10:38 编辑 ]…

查看全部问答∨

05月11日 CPU部分电路图,待商榷版

昨天花了一天时间画的原理图,这是CPU控制部分,与数据采集板的接口部分还没有打网络标号(包括电平转换的芯片),打算先把这一块板给做出來调软件,本来打算用LPC2103作为从控制器,后来画到后面想想还是换成了MSP430F135,因为LPC2103要用双电源供电,如果 ...…

查看全部问答∨

Linux下ARM汇编点滴

第一部分 Linux下ARM汇编语法尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作 ARM的协处理器等。初始化完成后就可以跳转到C代码执行。需要注意的是,GNU的汇编器遵循AT&T的汇编语 ...…

查看全部问答∨

ST五张图片展现STM8L的低功耗

太阳能供电 一块土豆就可以供电,相比较某些产品用苹果展示,土豆应该是更省电的吧,呵呵 利用RF无线传输能量 利用手摇电筒制作成发电机供电 一杯热水就能供电?杯子底部的热电偶产生电能,一样可以供MCU使用 背景资料: 意法半 ...…

查看全部问答∨

自制简单LED频闪灯

在千篇一律的DIY、MOD场合里,许多玩家费尽心机所改造出来的灯光效果都是静止的,如果在Lanparty上千人一面的改造MOD比比皆是,你的改造又怎么能脱颖而出呢?增加一个动感的超炫灯光效果势在必行!想像一下在姹紫嫣红的炫目光彩照耀下,观众早已疲 ...…

查看全部问答∨

malloc出来的是奇地址,怎么办?

奇地址很容易造成数据对齐方面的错误 但是malloc出来的就是奇地址,如何让她malloc出来的不是奇地址呢 谢谢…

查看全部问答∨

动了谁的PPP?

把手机作为modem连接PC,用PC的调制解调器拨号时,究竟modem的PPP协议栈是否工作?谁看过相关的源码能确定这个问题。…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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