让找料更便捷
电子元器件
采购信息平台
生意随身带
随时随地找货
一站式电子元器件
采购平台
半导体行业观察第一站
标签:
摘要: 一、处理器模式 ARM微处理器支持7种工作模式,其中,除用户模式之外的其余6种称为非用户模式,或特权模式(Privileged Modes);而在特权模式中,除系统模式之外的其余5种又称为异常模式(Exception Modes)。处理器的各种工作模式由当前程序状态寄存器CPSR的低4位M[4:0]决定。二、处理器工作状态 (1)ARM状态:处理器执行32位的ARM指令集时,工作在这种状态。 (2
一、处理器模式
ARM微处理器支持7种工作模式,其中,除用户模式之外的其余6种称为非用户模式,或特权模式(Privileged Modes);而在特权模式中,除系统模式之外的其余5种又称为异常模式(Exception Modes)。处理器的各种工作模式由当前程序状态寄存器CPSR的低4位M[4:0]决定。
二、处理器工作状态
(1)ARM状态:处理器执行32位的ARM指令集时,工作在这种状态。
(2)Thumb状态:处理器执行16位的thumb指令集时,工作在这种状态。
三、寄存器组织
ARM处理器总共有37个寄存器:31个通用寄存器,包括程序计数器PC;6个状态寄存器。各寄存器均为32位。
根据ARM处理器的不同工作模式,可将全部寄存器分成7组;各工作模式拥有属于自己的寄存器组,也只能访问自己的寄存器组。各寄存器组间,有些寄存器是重叠的,有些是自己特有的。
程序状态寄存器包括寄存器CPSR和寄存器SPSR。当前程序状态寄存器CPSR可以 在任何工作模式下被访问,SPSR用来保存CPSR的值,其格式同CPSR。
四、异常中断
异常中断是指处理器由于外部或内部的原因,停止执行当前任务,转而处理特定的事件,处理完后返回原程序,继续执行。
| 型号 | 厂商 | 价格 |
|---|---|---|
| EPCOS | 爱普科斯 | / |
| STM32F103RCT6 | ST | ¥461.23 |
| STM32F103C8T6 | ST | ¥84 |
| STM32F103VET6 | ST | ¥426.57 |
| STM32F103RET6 | ST | ¥780.82 |
| STM8S003F3P6 | ST | ¥10.62 |
| STM32F103VCT6 | ST | ¥275.84 |
| STM32F103CBT6 | ST | ¥130.66 |
| STM32F030C8T6 | ST | ¥18.11 |
| N76E003AT20 | NUVOTON | ¥9.67 |