欢迎来到天天文库
浏览记录
ID:58328986
大小:26.32 KB
页数:5页
时间:2020-09-12
《孟祥莲嵌入式系统原理及应用教程部分习题答案20150618.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新资料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯习题11.嵌入式系统的概念的是什么?答:嵌入式系统是以应用为中心,以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。(嵌入式系统是嵌入式到对象体系中的,用于执行独立功能的专用计算机系统。)2.嵌入式系统的特点是什么?答:系统内核小;专用性强;运行环境差异大;可靠性要求高;系统精简和高实时性操作系统;具有固化在非易失性存储器中的代码嵌入式系统开发和工作环境4.嵌入式系统的功能是什么?答:提供强大的网络服
2、务小型化,低成本,低功能;人性化的人机界面;完善的开发平台5.嵌入式系统的硬件平台由哪些部分组成?答:嵌入式系统的硬件是以嵌入式处理器为核心,由存储器I/O单元电路,通信模块,外部设备必要的辅助接口组成的。7.嵌入式操作系统的主要特点是什么?答:体积小;实时性;特殊的开发调试环境。8.叙述嵌入式系统的分类。答:按嵌入式微处理器的位数分类可以分为4位、8位、16位、32位和64位等;按软件实时性需求分类可以分为非实时系统(如PDA),软实时系统(如消费类产品)和硬实时系统(如工业实时控制系统);按嵌入式系统的复杂程度分类可以分为小型嵌入式系统,中型嵌入式
3、系统和复杂嵌入式系统。习题21.ARM9处理器和工作状态有哪些?答:ARM状态:此时处理器执行32位的的字对齐的ARM指令。Thumb状态:此时处理器执行16位的,半字对齐的Thumb指令2.叙述ARM9内部寄存器结构,并分别说明R13、R14、R15寄存器的作用。答:共有37个内部寄存器,被分为若干个组(BANK),这些寄存器包括31个通用寄存器,包括程序计数器(PC指针)6个状态寄存器。R13用作堆栈指针,R14称为子程序链接寄存器,R15用作程序计数器。4.ARM处理器的工作模式有哪些?答:用户模式:ARM处理器正常的程序执行状态。快速中断模式:
4、用于高速数据传输或通道处理外部中断模式:用于通用中断处理管理模式:操作系统使用的保护模式数据访问终止模式:当数据或指令预期终止时进入该模式,可用于虚拟存储器及存储保护系统模式:运行具有特权的操作系统任务未定义指令终止模式:当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。5.ARM微处理器支持的数据类型有哪些?答:ARM微处理器中支持字节(8位)、半字(16位),字(32位)三种数据类型。其中,字需要4字节对齐,半字需要2字节对齐。7.叙述CPSR寄存器及其各位数据位的作用?答:CPSR是当前程序状态寄存器,是在任何模式下都可以访问的通
5、用状态寄存器,它包括1⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯最新资料推荐⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯条件标志位,中断禁止位,当前处理器模式标志位,以及其他一些相关的一些相关的控制和状态位①条件码标识;N,Z,C,V均为条件码标识,它们的内容可被算术或逻辑的结果所改变,并且可以决定某条指令是否被执行。②控制位:CPSR的低8位称为控制位,当发生异常时这些位可被改变,如果处理器运行特权模式,这些位也可以由程序修改。③保留位:CPSR中的其余位为保留位,当改变CPSR中的条件码标志位或者控制位时保留位不要被改变,在程序中也不要使用保留位来存
6、储数据习题31.ARM指令有哪几种寻址方式?试分别叙述其各自的特点,并举例说明。答:①寄存器寻址:寄存器寻址就是利用寄存器中的内容作为操作数,寄存器本身就是操作数地址,例:MOVR2,R3;R2—R3指R3中的内容赋给R2②立即寻址:操作数没有存储在寄存器或存储器中,而是包含在指令的操作码中,只要取出指令也就取到了操作数.例:ADDR1,R2,#1234;R1—R1+1234③寄存器间接寻址:以寄存器中的内容作为操作数的地址,而操作数本身存放在存储器中。例:LDRR1,[R2];R1—[R2]④变址寻址:将寄存器的内容与指令中给出的地址偏移量相加,从而
7、得到一个操作数的有效地址。例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的当前值为基地址,指令中的地址标号作为为偏移量,将两者相加之后得到操作数的有效地址2.
8、简述ARM9指令集的分类答:交换指令、ARM数据处理器指令、ARM分支指令、ARM协处理器指令
此文档下载收益归作者所有