1、arm的体系结构和特点
Reduced Instruction Set Computer (RISC 精简指令集架构)
cpu只能和寄存器之间进行交互,不能直接和内存进行交互。
所有的寻址地址要来自于寄存器
所有的运算可以支持移位运算操作
寻址方式支持自动加载和自动递减
通过多寄存器加载,支持多地数据同时加载
所有指令支持条件执行
2、arm的寻址范围和存储模式
寻址范围:0-2^32(32根地址总线) (物理地址);
存储方式:arm支持大小端,默认为小端模式(可以改变控制寄存器来实现大小端模式的切换)
3、arm的工作状态
1、非特权:User (操作系统中应用程序运行的模式 普通用户模式);
2、特权 : sys svc Undefined abort irq fiq Monitor Hyp
2.1非异常:sys(操作系统运行的模式和user模式使用相同的寄存器)
2.2异 常:
Reduced Instruction Set Computer (RISC 精简指令集架构)
(x86架构属于 CISC(复杂指令集))
特点:统一的寄存器的操作方法cpu只能和寄存器之间进行交互,不能直接和内存进行交互。
所有的寻址地址要来自于寄存器
所有的运算可以支持移位运算操作
寻址方式支持自动加载和自动递减
通过多寄存器加载,支持多地数据同时加载
所有指令支持条件执行
2、arm的寻址范围和存储模式
寻址范围:0-2^32(32根地址总线) (物理地址);
存储方式:arm支持大小端,默认为小端模式(可以改变控制寄存器来实现大小端模式的切换)
3、arm的工作状态
arm(所有的指令32bite)
thumb(64bite)
4、arm的工作模式
1、非特权:User (操作系统中应用程序运行的模式 普通用户模式);
2、特权 : sys svc Undefined abort irq fiq Monitor Hyp
2.1非异常:sys(操作系统运行的模式和user模式使用相同的寄存器)
2.2异 常: