ARM处理器总结

ARM处理器总结(一)

ARM处理器简介

ARM处理器是一个32位元精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。

ARM处理器状态

ARM处理器有两种工作状态:ARM状态,执行32位字对齐的ARM指令;Thumb状态,执行16位半字对齐的Thumb指令。在程序执行过程中两种状态可切换,并不影响处理器的工作模式和寄存器内容,在开始执行代码时,处理器需要在ARM状态。

ARM处理器模式

七种:用户模式,快速中断模式,外部中断模式,管理模式,数据访问终止模式,系统模式和未定义指令中止模式。模式可通过软件改变,也可以通过外部中断或异常处理改变。大多数的应用程序运行在用户模式下,某些被保护的系统资源进制被访问。除用户模式外,其余6中模式被称为特权模式(或非用户模式),除用户模式和系统模式外,其余5中模式被称为异常模式,常用于处理中断和异常,或访问受保护的资源。

用户模式(USR): ARM处理器正常的程序执行状态。

快速中断模式(FIQ):用于高速数据传输或通道处理。

外部中断模式(IRQ):用于通用的中断处理。

管理模式(SVC): 操作系统使用的保护模式。

数据访问终止模式(ABT):数据或指令预取终止时进入该模式,可以用于虚拟存储及存储保护。

系统模式(SYS): 运行具有特权的操作系统任务。

未定义指令中止模式(UND):当未定义的指令执行时计入该模式,可用于支持硬件协处理器的软件仿真。

ARM寄存器

ARM处理器共有37个32位寄存器,包括31个通用寄存器和6个状态寄存器,程序计数器(PC)属于通用寄存器。寄存器查看《ARM处理器总结(二)

ARM处理器运行


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值