首页 > 其他分享 >ARM工作模式

ARM工作模式

时间:2023-07-20 14:58:25浏览次数:33  
标签:执行 特权 模式 工作 进入 权限 ARM

 

 

ARM有8个基本的工作模式

  User 非特权模式,一般在执行上层的应用程序时ARM处于该模式

  FIQ 当一个高优先级中断产生后ARM将进入这种模式

  IRQ 当一个低优先级中断产生后ARM将进入这种模式

  SVC 当复位或执行软中断指令后ARM将进入这种模式

  Abort 当产生存取异常时ARM将进入这种模式

  Undef 当执行未定义的指令时ARM将进入这种模式

  System 使用和User模式相同寄存器集的特权模式

  Monitor 为了安全而扩展出的用于执行安全监控代码的模式

 

工作模式的理解

  不同模式拥有不同权限

  不同模式执行不同代码

  不同模式完成不同的功能

 

工作模式分类

  按照权限——user为非特权模式(权限较低),其余模式均为特权模式(权限较高)

  按照状态 FIQ、IRQ、SVC、Abort、Undef属于异常模式,即当处理器遇到异常后 会进入对应的模式

 

  

标签:执行,特权,模式,工作,进入,权限,ARM
From: https://www.cnblogs.com/learnbobo/p/17568393.html

相关文章

  • JAVA小白找工作必备建议
    如果您是一名刚入门的JAVA小白,正在寻求工作机会,那么恭喜您来对地方!本文将为您提供一些建议,帮助您在求职过程中更好地展现自己的优势和准备迎接新的挑战。1.基础知识打牢在找工作前,务必确保您对JAVA编程语言的基础知识有很好的掌握。熟悉面向对象编程(OOP)、数据结构和算法,是成为一......
  • 我因为 ChatGPT 而失去了工作,并且被淘汰了。我失业了三个月,然后才找到一份服务员的工
    张小姐是一位自由撰稿人。当客户决定使用ChatGPT而不是雇用文案撰稿人时,她开始失业。张小姐说,如果机器人能以更少的成本完成你的工作,它最终就会做到这一点。我是一名自由撰稿人。像大多数创意人员一样,我一直从事日常工作。在过去的几年里,我担任全职自由撰稿人;我负责网页、......
  • ARM存储模型
      ARM存储模型数据类型——ARM采用32位架构,基本数据类型有以下三种Byte     8bitsHalfword 16bitsWord    32bits数据存储Word型数据在内存的起始地址必须是4的整数倍......
  • ubuntu虚拟机桥接模式
    要用SylixOS虚拟机,发现无法使用桥接模式。于是修复虚拟机的网络配置,记录如下。1、笔记本安装的win7系统。打开的虚拟机全部关机。2、从菜单->编辑->虚拟网络编辑器,发现原来只有VMnet8一项,点击左下的“还原默认配置”,出现了VMnet0,VMnet1 3、利用ubuntu64虚拟机做试验,设置该......
  • 设计模式全解(二)
    我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:6、适配器模式(Adapter) 适配器模式将某个类的接口转换成客......
  • ARM处理器概论
     ARM公司>成立于1990年11月,前身为Acorn计算机公司>主要设计ARM系列RISC处理器内核RISC处理器只保留常用的的简单指令,硬件结构简单,复杂操作一般通过简单指令的组合实现,一般指令长度固定,且多为单周期指令RISC处理器在功耗、体积、价格等方面有......
  • Redis的作用,数据类型,缓存穿透,击穿和雪崩,Redis的索引模式【杭州多测师_王sir】
     一、Redis的作用:1.缓存数据,存在内存当中,效率非常高,比存储型数据快上千倍2.计数器,比如用户访问了多少次,点赞数统计3.可以限制 IP 的访问频率4.可以设置失效时间,可以用来设置优惠券到期时间5.任务队列:比如到货通知,内容更新6.排行榜:redis 的有序集合类型非常适合处理榜单和排序......
  • pythcharm问题集锦
    1.无法加载文件*\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅https:/go.microsoft.com/fwlink/?LinkID=135170中的about_Execution_Policies解决方法:https://www.cnblogs.com/91key/articles/16770455.html......
  • 精通前端设计模式:策略模式在代码解耦中的威力
    为什么学习和使用设计模式?我认为有两个主要原因:解耦:设计模式的目标是将"不变的"和"可变的"分离,将"不变的"封装为统一对象,而在具体实例中实现"可变的"部分。统一标准:设计模式定义了一套优秀代码的标准,相当于一份实现优秀代码的说明书。在前端开发中,面对复杂场景,我们可以通过......
  • 在 Amazon 上以高可用性模式实现 Microsoft SQL 数据库服务现代化的注意事项
    许多企业都有需要MicrosoftSQLServer来运行关系数据库工作负载的应用程序:一些应用程序可能是专有软件,供应商可使用它强制MicrosoftSQLServer运行数据库服务;其他应用程序可能是长期存在的、自主开发的应用程序,它们在最初开发时便已包含MicrosoftSQLServer。当企业将应用......