嵌入式Linux:ARM体系简介
目录
1. 体系结构
冯-诺依曼体系结构是把数据与指令都 存放在同一存储区域,取数据与取指令利用同一数据总线,结构简单,但速度较慢,取址不能同时取数据。
哈弗结构把程序存储器与数据存储器分开,提供了较大的带宽,各自有自己的总线,取址与取数据在同一周期进行,提高了速度。
2. 指令集
RISC精简指令集,在通道中只包含最有用的指令,只提供最简单的操作,Load—store结构,处理器只处理寄存器中的数据,load—store指令用来完成数据在存储器与寄存器之间的传递。
CISC复杂指令集,具有大量的指令和寻址方式,大多程序只用少量的指令就可完成。
3. 工作状态
ARM:处理器执行32位的字对齐的ARM指令
Thumb:处理器执行16位的半字对齐的Thumb指令
二者之间的转换方式为:当操作数寄存器的最低位为1是进入Thumb状态,最低位为0时进入ARM状态。
4. 工作模式
有7个工作模式,分别为:用户模式(正常程序执行的模式&#
原文地址:https://blog.csdn.net/liwei16611/article/details/140179777
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!