当前位置: 首页 > news >正文

ARM 学习(一)

ARM 处理器的运行模式

ARM处理器共有7种运行模式,如下表所示:

处理器模式

描述

用户模式(User)

正常程序运行模式

中断模式(IRQ)

用于通常的中断处理

快速中断模式(FIQ)

用于高速传输和通道处理

特权模式(Supervisor)

供操作系统使用的一种保护模式

数据访问中止模式(Abort)

用于虚拟存储及存储保护

未定义指令中止模式(Undefined)

用于支持通过软件仿真硬件的协处理器

系统模式(System)

用于运行特权级的操作系统任务

ARM寄存器介绍

ARM 共有37个寄存器。其中包括:

  1. 31个通用寄存器,包括程序计数器(PC)在内。这些寄存器都是32位的;

  1. 6个状态寄存器,这些寄存器都是32位寄存器,但目前只使用了12位;

http://www.lryc.cn/news/35935.html

相关文章:

  • 深入分析Java的序列化与反序列化
  • 、Tomcat源码分析-类加载器
  • 反转链表相关的练习(下)
  • 2.进程和线程
  • C++回顾(十四)—— 函数模板
  • 如何做好项目各干系人的管理及应对?
  • Elasticsearch使用系列-ES增删查改基本操作+ik分词
  • 07-PL/SQL基础(if语句,case语句,循环语句)
  • 信捷 XDH Ethercat A_VELMOVE
  • 【专项训练】分治、回溯
  • Linux上安装配置ZooKeeper
  • idea leetcode插件无法登录
  • VR会议不断升级,为商务会谈打造云端洽谈服务!
  • Ubuntu系统开机自动挂载NTFS硬盘【超实用】
  • 淘宝十年资深架构师吐血总结淘宝的数据库架构设计和采用的技术手段。
  • 训练自己的GPT2-Chinese模型
  • springcloud3 fegin服务超时的配置和日志级别的配置2
  • 华为机试 HJ48 从单向链表中删除指定值的节点
  • 华为机试 HJ1 字符串最后一个单词的长度
  • 从入门到精通MongoDB数据库系列之二:深入了解MongoDB基本概念文档、集合、数据库、数据类型、MongoDB shell
  • 前端实用技巧,JS压缩、美化、JS混淆加密
  • synchronized轻量级锁优化
  • python 日期转换 日期字符相关
  • 使用sm4js进行加密和国密sm4的总结
  • c语言面试题目整理
  • 【嵌入式Bluetooth应用开发笔记】第三篇:初探BLUE ALSA应用开发
  • C++基础了解-21-C++ 继承
  • To_Heart—游记——NOI 春季测试
  • Laya小游戏开发,laya3D美术篇——1——关于laya自带的几个shader的基础运用讲解。
  • brew 的安装与使用 (Apple Silicon CPU的Mac机型完成适配)