ARM 处理器(以 ARM7TDMI 为例)的 7 中工作模式为:
(1) 用户模式(usr):运行应用程序的普通模式。
(2) 系统模式(sys):运行具有特权的操作系统任务。
(3) 超级用户模式(svc):操作系统的保护模式,主要用于 SWI 和 OS。这
个模式有额外的特权,允许进一步控制处理器。
(4) 中断模式(irq):用作通用中断处理。这个模式也是有特权的。导致 IRQ
的设备有键盘、定时器、串行口、硬盘、软盘、等等……
(5) 快速中断模式(fiq):用来处理外设发起的快速中断。用于支持高速数据
传送与通道处理。这个模式是有特权的。
(6) 数据访问中止模式(abt):当数据或指令预取终止时进入该模式,可用于
虚拟存储及存储保护。
(7) 未定义模式(und):当执行了未定义指令时进入该模式。
举例:当系统响应中断或异常、或访问受保护的系统资源时,处理器会进入 特权模式(除用户模式以外的所有模式)。 例如从 usr 模式切换到 irq 模式:
首先 CPU 会将返回地址保存到相应模式的 lr 寄存器中,即将 usr 模式下的 pc 值,
保存到 irq 模式下的 lr 寄存器中。
然后保存 CPSR 到相应模式的 SPSR 寄存器中, 即 CPU 保存 usr 模式下的 CPSR
到 irq 模式下的 SPSR 中。
最后将 pc 设置成 irq 模式下的某地址值继续执行。
关键字:ARM 处理器 工作模式 切换过程
引用地址:
分析 ARM 处理器不同工作模式的作用,举例说明切换过程
推荐阅读最新更新时间:2024-11-08 20:55
贸泽开售NXP Semiconductors高性能S32G3汽车网络处理器
2023年8月7日 – 专注于引入新品的全球半导体和电子元器件授权代理商贸泽电子 (Mouser Electronics) 即日起供货NXP Semiconductors的S32G3汽车网络处理器。 这款高性能处理器将控制器局域网 (CAN)、局域互联网络 (LIN) 和FlexRay网络与高速以太网网络相结合,支持复杂汽车架构的需求,包括服务型网关、车载计算机、域控制器、安全处理器和区域处理器。S32G3汽车网络处理器支持一系列汽车应用,包括无线固件升级 (FOTA)、区域网关、安全处理器、汽车接入点和车载计算。 贸泽现在供应的NXP S32G3汽车网络处理器具有多达八个采用Arm Neon™技术的Arm® Corte
[汽车电子]
苹果ARM自研处理器成本曝光:仅Intel的四分之一、续航更长
如果不出意外,苹果预计本月将发布新品,其就是之前传闻多次的基于ARM架构的Mac新电脑。 据外媒最新报道称,基于ARM架构自研芯片的新Mac,会率先在笔记本上使用,其会是搭载A14X处理器的MacBook,同样基于台积电5nm工艺,不过性能要比A14更强。 报道中还提到,苹果自研ARM芯片的成本(5nmA14X),只有Intel处理器的1/4,价格便宜的同时,续航表现更加出色,续航表现可以长达15至20小时。 行业人士直言,成本和性能(移动芯片)越来越不占优势的Intel,在苹果的地位岌岌可危,而后者后续会进一步降低相应的采购比例,这对于Intel来说并不是一个好消息。 除了A14X外,接下来可能会登场的是A
[手机便携]
基于ARM的ADSL2+测试仪的设计与实现
引言 近几年来,不对称数字用户线(ADSL)作为网络“最后一公里”问题的理想解决方案在世界范围内得到了广泛运用。在我国,ADSL业务已成为运营商收入的主要增长点之一。但由于现有电话线路专门为传送低频语音信号所设计,不利于高频信号传输,线路周边环境恶劣且复杂多变,无论是ADSL业务的开通还是正常的运营维护,都需进行一系列复杂的测试工作。现有测试仪表多为国外品牌且价格昂贵,国内产品普遍存在测试频段有限,测试结果片面的问题;而且由于核心芯片处理能力有限,嵌入式操作系统不先进,软件包功能不够完善,对测试结果的管理也比较混乱。随着市场不断壮大,尤其是基于ITU G.992.3/ G.992.5标准的ADSL2/ 2+推出后,价格合理
[单片机]
如何选择合适的ARM开发板
第一,要注意硬件资源(包括:CPU、ROM、RAM、各种接口)其中NanD Flash、Nor Flash和SDRAM的大小一定要满足自已开发的要求。 第二,软件资源对一个初学者来说一定注意的,因为不同的开发板提供的软件资源差别很大。一般必须包括:嵌入式开发操作系统以及相应的驱动(最好有源代码)、开发工具、调试工具、学习用源代码、底板原理图、有相应的技术支持等等。 第三,供应商的技术支持力度如何。嵌入式行业是客户研发和售后支持具有高度互动性的行业,供应商的技术支持有时就会成为用户产品上市的关键因素,在供应商的技术支持能力方面,一定要慎重考察。 考察一个供应商能不能提供充分的支持,一个有效的方法就是
[单片机]
实现量产,华芯通ARM架构服务器芯片正式上市
在今年 “数博会” 期间许下的承诺,贵州华芯通半导体技术有限公司 (以下简称 “华芯通”) 完成了兑现。11月27日,华芯通在北京国家会议中心举办新品发布会,宣布其第一代可商用的ARM架构国产通用服务器芯片—昇龙4800 (StarDragon 4800) 正式开始量产。国家互联网信息办公室信息化发展局、国家发展改革委员会高技术产业司、工业和信息化部电子司等中央部委和贵州省大数据局、贵州省工业和信息化厅、贵安新区管委会等贵州政府领导,以及国家集成电路产业投资基金、赛迪研究院、华芯投资、高通公司、绿色计算产业联盟、贵州华芯公司等合作伙伴的负责人出席发布会,共同见证昇龙4800的量产和上市。 华芯通由贵州省政府与美国高通公司
[嵌入式]
消息称 AMD 正在研发 EPYC Genoa 处理器
根据外媒 inpact-hardware 消息,AMD 正在研发下一代 EPYC 霄龙服务器处理器,代号 Genoa,采用 Zen 4 架构。这一处理器将首次配备 HBM 内存芯片,目的是与英特尔下一代 Xeon Sapphire Rapids 服务器 CPU 竞争。 尽管此前便有这款处理器的消息,但是其有望搭载 HBM 内存则是第一次曝光。考虑到 AMD 今年发布了 3D V-Cache 叠层缓存技术,因此这一处理器还有望采用此种技术。 外媒表示,不论是 AMD EPYC Genoa 处理器还是英特尔 Xeon Sapphire Rapids,都要在 2023 年之后推出。在 2022 年,AMD 有望推出代号为 Mil
[家用电子]
基于ARM9处理器的嵌入式音频系统设计
1引言 随着Internet技术和多媒体技术的快速发展,语音通信技术的应用越来越广泛,也越来越受到重视 。如今的嵌人式设备日益复杂化,功能比以前更加丰富,性能也越来越高。在多种嵌人式终端产品中,音频处理功能已成为不可缺少的重要组成部分,高质量的音效是当前发展的重要趋势。 本文利用ATMEL公司的AT91RM9200型微处理器和Philips公司的UDA1341型立体声音频编解码器设计了一种嵌入式音频系统。该嵌入式音频系统硬件部分采用基于IIS总线的音频系统体系结构,其主要硬件电路后文作了详细的介绍。软件上,笔者以嵌入式Linux操作系统作为平台,重点介绍该音频系统在此平台下的驱动程序的实现。 2AT91RM9200处理器简介
[单片机]
英特尔与ARM掀起芯片市场圈地战
导语:国外媒体撰文称,随着Windows 8的发布临近,英特尔和ARM之间的芯片大战也逐渐升温,双方都希望借助这款系统入侵对方的领地。 以下为文章全文: 正当PC厂商争相开发Windows 8平板电脑和PC之际,另外一场大战也在处理器市场悄悄点燃:一方是美国的英特尔,一方是英国的ARM,前者长期占据PC和服务器市场的霸主地位,后者则主导了智能手机和平板电脑市场。 随着微软新一代操作系统Windows 8的发布日渐临近,这两家芯片企业的斗争可能会继续升温:因为Windows将首次兼容ARM,帮助ARM进军英特尔的老巢;而由于该系统针对触摸屏进行了优化,也有望助力英特尔夺取更多平板电脑市场份额。 ARM和英特尔一直
[手机便携]