1、嵌入式系统三要素:
2、嵌入式系统是嵌入到对象体系中的、用于执行独立功能的__
3、实时系统的定义:__,嵌入式实时系统分为: 强实时性:响应时间__级,一般实时:响应时间__级,弱实时:响应时间__级
4、嵌入式系统由哪四部分组成/h1>
5、嵌入式系统按软件实时性需求分为哪三类/h1>
6、哈佛结构核心思想/h1>
7、冯诺依曼核心思想/h1>
8、什么是指令集哪两大类/h1>
6、哈佛结构核心思想/h1>
7、冯诺依曼核心思想/h1>
8、什么是指令集哪两大类/h1>
8、什么是指令集哪两大类/h1>
1-8答案:
1、嵌入性 专用性 计算机系统
2、专用计算机系统
3、系统能够在限定的相应时间内提供所需水平的服务 us~ms ms~s s级以上
4、嵌入式处理器、外围硬件设备、嵌入式操作系统(可选)、用户的应用软件系统
5、非实时系统、硬实时系统、软实时系统
6、将程序和数据存放在不同的存储器中,并行执行指令
8、指令集指计算机所能执行的全部指令的集合。它实现了软件和硬件的交互联系。有cisc:复杂指令集,rics:精简指令集
注意:两种状态之间的切换不影响处理器的模式或寄存器的内容。
ARM指令集
具有固定宽度的32位指令,需要4字节对齐。
在有限的存储空间中,存放的指令少,代码密度低。
(注:代码密度指单位存储空间中包含的指令条数。)
Thumb指令集
自ARMv4T版架构(ARM7TDMI)开始,为了减少代码量而提出。
只支持一些通用功能,不是一套完整的指令体系,可看做是ARM指令压缩形式的子集。
必要时仍需要ARM指令集支持。
15、
当操作数寄存器Rm的状态位bit[0]=1时,可以通过执 行“ BX Rm” 指令, 使微处理器从ARM 状态切换到Thumb状态。
当处理器处千Thumb状态时,若发生异常(如IRQ、FIQ、Undef、Abort、SWI等),则异常处理返回时, 自动切换到Thumb状态。
例子:
*解决方法:发生中断嵌套时,使用堆栈保存R14的值,或 者切换到其它处理器模式下。
19、程序计数器PC(R15)
在所有七种运行模式下,都指向一个物理寄存器。
ARM状态:bit[1:0]=00,bit[31:2]用于存放PC。
Thumb状态:bit[0]=0,bit[31:1]用于存放PC。
由千ARM体系结构采用了多级流水线技术,对千ARM 指令集而言**,PC总是指向当前指令的下两条指令,即PC 的值为当前指令的地址值+8**。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!