赞
踩
冯诺依曼架构:核心是存储程序,顺序执行
哈佛结构:冯诺依曼结构是程序存储区和数据存储器都是可以放到内存中,统一编码的,而哈弗结构是分开编址的。MICU (单片机)几于都是用哈佛结构,些如广泛使用的51单片机、典型的STM32单片机 (核心是ARM Cortex-M系列的)都是哈佛结构。
ARM,MIPS,PowerPC,inte(x86)
System on Chip的缩写,称为系统级芯片,也称片上系统,意指它是一个产品
是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。
RISC结构特性:
RISC (Reduced Instruction Set Computer) 是精简指令集处理器,RISC把着眼点放在如何使计算机的结构更加简单和如何使计算机的处理速度更加快速上。RISC选取了使用频率高的简单指令,抛弃复杂指令,固定指令长度,指令多为单周期指令,在功耗、体积、价格等方面有很大优势,多用于嵌入式领域。 ——ARM MIPS
CISC是复杂指令集处理器,侧重于硬件执行指令的功能性,CISC指令及处理器的硬件结构复杂。CISC指令复杂,指令长度与周期不固定,在处理能力上有优势 ——INTEL AMD
当用户程序访向非法地址,没有权限读取的内存地址时,会进入该模式。
管理模式是CPU上电后默认模式,因此在该模式下主要用来做系统的初始化,软中断处理也在该模式下。当用户模式下的用户程序请求使用硬件资源时,通过软件中断进入该模式。
说明:系统复位或开机、软中断时进入到SVC模式下
注意:
所有模式都共享的寄存器
除了FIQ模式其他模式共享
5种异常模式私有的寄存器
MON模式私有的寄存器
3.用途
R0-R10 存放用户数据
R11 fp:framepointer 用来记录一个栈空间的开始地址
R12 ip:The Intra-Procedure-Call scratch register 一 用来临时存储sp
R13 sp:stack pointer 栈指针寄存器。每一种模式有自己的 r13,所以允许每一种异常都有自己的堆栈指针
R14 lr: link register 在发生跳转的时候,用来保存PC寄存器的值。每一种模式有自己的 r14。
R15 pc;program counter
CPSR Current Program Status Register 用来记录当前CPU状态
SPSR Saved Program Status Register
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。