您的位置 首页 新能源

ARM·微处理器的编程模型

【本章内容】了解ARM的结构特点了解ARM的编程的工作模式了解ARM的内部资源了解ARM的异常处理机制【本章结构】【ARM微处理器的工作状态】ARM

【本章内容】

了解ARM的结构特色
了解ARM的编程的作业形式
了解ARM的内部资源
了解ARM的反常处理机制
【本章结构】
【ARM微处理器的作业状况】
ARM9处理器内核运用VT4版别的ARM结构,具有两种操作状况
1)ARM状况:32位,履行的是字方法的ARM指令 ;
2)Thumb状况:16位,履行的是半字方法的Thumb指令;
(ARM和Thumb状况都是在履行程序,只不过指令的长度不一样,类似于跑跑卡丁车的氮气状况和一般状况)
【寄存器的作业形式】
1) 用户和系统形式 ;

(感觉类似于linux中的一般用户和超级用户)
2)反常形式
3)ARM9处理器支撑的7种寄存器作业形式
(ARM9有7种作业形式,别离对应7种不同的寄存器组合(内部37个寄存器的组合))
【ARM状况下寄存器的安排】
1)通用寄存器
(31个32位通用寄存器和6个状况寄存器(类似于单片机))
R0-R12为保存数据或地址的通用寄存器,不必被系统和结构作为特别的用处 ;
(R0-R7为未分组的寄存器:关于任何处理器形式都能够运用;
R8-R12为分组的寄存器:取决于当时处理器的形式;)
(R8-R12:有两个分组物理寄存器,供给了一个专门给FIQ形式的寄存器,这样才能够加快FIQ处理速度)
R13:仓库指针(SP);ARM指令会集没有特别的R13指令;Thumb中存在R13的指令
R14:链接寄存器(LR),在结构上有2个特别功用(1.形式本身的R14用于保存子程序回来地址,2产生反常用于保存反常回来地址)

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/xinnengyuan/260703.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部