孟祥莲 嵌入式系统原理及应用教程 部分习题答案20150618

孟祥莲 嵌入式系统原理及应用教程 部分习题答案20150618

ID:39139386

大小:43.00 KB

页数:5页

时间:2019-06-25

孟祥莲  嵌入式系统原理及应用教程 部分习题答案20150618_第1页
孟祥莲  嵌入式系统原理及应用教程 部分习题答案20150618_第2页
孟祥莲  嵌入式系统原理及应用教程 部分习题答案20150618_第3页
孟祥莲  嵌入式系统原理及应用教程 部分习题答案20150618_第4页
孟祥莲  嵌入式系统原理及应用教程 部分习题答案20150618_第5页
资源描述:

《孟祥莲 嵌入式系统原理及应用教程 部分习题答案20150618》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、习题11.嵌入式系统的概念的是什么?答:嵌入式系统是嵌入式到对象体系中的,用于执行独立功能的专用计算机系统。2.嵌入式系统的特点是什么?答:系统内核小;专用性强;运行环境差异大;可靠性要求高;系统精简和高实时性操作系统;具有固化在非易失性存储器中的代码嵌入式系统开发和工作环境4.嵌入式系统的功能是是什么?答:提供强大的网络服务小型化,低成本,低功能;人性化的人机界面;完善的开发平台5.嵌入式系统的硬件平台由哪些部分组成?答:嵌入式系统的硬件是以嵌入式处理器为核心,由存储器I/O单元电路,通信模块,外部设备必要的辅助接口组成的。7.嵌入式操作系统的主要特点是什么?答:体积小;实时性;特殊的

2、开发调试环境。8.叙述嵌入式系统的分类。答:按嵌入式微处理器的位数分类可以分为4位、8位、16位、32位和64位等;按软件实时性需求分类可以分为非实时系统(如PDA),软实时系统(如消费类产品)和硬实时系统(如工业实时控制系统);按嵌入式系统的复杂程度分类可以分为小型嵌入式系统,中型嵌入式系统和复杂嵌入式系统。习题21.ARM9处理器和工作状态有哪些?答:ARM状态:此时处理器执行32位的的字对齐的ARM指令。Thumb状态:此时处理器执行16位的,半字对齐的Thumb指令2.叙述ARM9内部寄存器结构,并分别说明R13、R14、R15寄存器的作用。答:共有37个内部寄存器,被分为若干个

3、组(BANK),这些寄存器包括31个通用寄存器,包括程序计数器(PC指针)6个状态寄存器。R13用作堆栈指针,R14称为子程序链接寄存器,R15用作程序计数器。4.ARM处理器的工作模式有哪些?答:用户模式:ARM处理器正常的程序执行状态。快速中断模式:用于高速数据传输或通道处理外部中断模式:用于通用中断处理管理模式:操作系统使用的保护模式数据访问终止模式:当数据或指令预期终止时进入该模式,可用于虚拟存储器及存储保护系统模式:运行具有特权的操作系统任务未定义指令终止模式:当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。5.ARM微处理器支持的数据类型有哪些?答:ARM微

4、处理器中支持字节(8位)、半字(16位),字(32位)三种数据类型。其中,字需要4字节对齐,半字需要2字节对齐。7.叙述CPSR寄存器及其各位数据位的作用?答:CPSR是当前程序状态寄存器,是在任何模式下都可以访问的通用状态寄存器,它包括条件标志位,中断禁止位,当前处理器模式标志位,以及其他一些相关的一些相关的控制和状态位①条件码标识;N,Z,C,V均为条件码标识,它们的内容可被算术或逻辑的结果所改变,并且可以决定某条指令是否被执行。②控制位:CPSR的低8位称为控制位,当发生异常时这些位可被改变,如果处理器运行特权模式,这些位也可以由程序修改。③保留位:CPSR中的其余位为保留位,当改

5、变CPSR中的条件码标志位或者控制位时保留位不要被改变,在程序中也不要使用保留位来存储数据习题31.ARM指令有哪几种寻址方式?试分别叙述其各自的特点,并举例说明。答:①寄存器寻址:寄存器寻址就是利用寄存器中的内容作为操作数,寄存器本身就是操作数地址,例:MOVR2,R3;R2—R3指R3中的内容赋给R2②立即寻址:操作数没有存储在寄存器或存储器中,而是包含在指令的操作码中,只要取出指令也就取到了操作数.例:ADDR1,R2,#1234;R1—R1+1234③寄存器间接寻址:以寄存器中的内容作为操作数的地址,而操作数本身存放在存储器中。例:LDRR1,[R2];R1—[R2]④变址寻址:

6、将寄存器的内容与指令中给出的地址偏移量相加,从而得到一个操作数的有效地址。例LDRR0,[R1,#8];R0—[R1+8]⑤寄存器移位寻址:操作数由寄存器的数值进行相应移位而得到例MOVR0,R1,LSL#4⑥多寄存器寻址:一条指令可以完成多个寄存器值的传送例:LDMIAR1,{R2—R4,R5};R2—[R1]R3—[R1+4]R4—[R1+8]R5—[R1+12]⑦堆栈寻址:一种数据结构,按先进后出的方式工作,使用一个称作堆栈指针的专用寄存器指示当前的操作位置,堆栈指针总是指向栈顶。⑧相对寻址:以程序计数器PC的当前值为基地址,指令中的地址标号作为为偏移量,将两者相加之后得到操作数的

7、有效地址2.简述ARM9指令集的分类答:交换指令、ARM数据处理器指令、ARM分支指令、ARM协处理器指令⑤ARM软件中断指令4.请叙述处理器如何实现ARM状态和Thumb状态的切换。答:进入Thumb状态:当操作数寄存器的状态位(位0)为1时,可以采用执行BX指令的方法,使微处理器从ARM状态切换到Thumb状态,此外,当处理处于Thumb状态时发生异常,则异常返回时,自动切换到Thumb状态。进入ARM状态:当操作数寄存器的状态

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。