zoukankan      html  css  js  c++  java
  • ARM工作模式

    当一个程序工作于不同的ARM工作模式下,程序处所能调用的ARM 指令是不一样的,可以访问的寄存器也是不一样的

    ARM总共有7中不同的工作模式。

    user 模式         usr   普通用户模式  0b10000

    FIQ 模式         fiq 处理终端是以一种快速中断的模式 0b10001

    IRQ 模式         irq  就是以一最简单最普通的中断模式 0b10010

    supervisor 模式     svc  是一种给操作系统提供保护模式 0b10011

    Abort 模式        obt 问虚拟内存导致异常的模式      0b10111

    undefine 模式      und 当输入的指令不是ARM指令就会进入该模式  0b11011

    system 模式      sys     只有在ARMv4以上的版本才有的模式 用的比较少 0b11111

    linux 内核运行于avc模式,应用程序运行于usr模式

  • 相关阅读:
    决策树分类
    集群服务器 获取COOKIE错误
    React 自写Loading
    HTB-靶机-Unattended
    HTB-靶机-LaCasaDePapel
    HTB-靶机-FriendZone
    HTB-靶机-CTF
    HTB-靶机-FluJab
    HTB-靶机-Help
    HTB-靶机-Chaos
  • 原文地址:https://www.cnblogs.com/big-devil/p/8589446.html
Copyright © 2011-2022 走看看