ARM体系结构笔记①---(ARM的7种模式、寄存器、存储空间、指令、中断、最小系统)

本文详细介绍了ARM处理器的7种运行模式,包括用户模式和特权模式,强调了模式切换和异常中断处理。此外,还探讨了ARM寄存器的结构和功能,如LR、SPSR,以及存储空间的big-endian和little-endian格式。ARM指令的条件执行、灵活的第二操作数和协处理器特性也被提及。最后,概述了ARM中断处理和最小系统的基本概念。
摘要由CSDN通过智能技术生成

本文所有资料来至互联网,笔者加以整理和归纳,仅供以后复习

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

处理器模式

处理器模式描述

用户模式(User,usr)

正常程序执行的模式

快速中断模式(FIQ,fiq)

用于高速数据传输和通道处理

普通中断模式(IRQ,irq)

用于通常的中断处理

监管模式(Supervisor,svc)

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

数据访问中止模式(Abort,abt)

用于虚拟存储及存储保护

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

用于支持通过软件方针硬件的协处理器

系统模式(System,sys)

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












       除了用户模式之外的其他6种处理器模式称为特权模式(PrivilegedModes)。在这些模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式的切换。其中,除系统模式外,其他5种特权模式又称为异常模式

       处理器模式可以通过软件控制进行切换,也可以通过外部中断或异常处理过程进行切换。大多数的用户程序运行在用户模式下,这时,应用程序不能够访问一些受操作系统保护的系统资源,应用程序也不能直接进行处理器模式的切换。当需要进行处理器模式的切换时,应用程序可以产生异常处理,在异常处理过程中进行模式的切换。这种体系结构可以使操作系统控制整个系统的资源。

        当应用程序发生异常中断时,处理器

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值