- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
习题1
嵌入式系统的概念的是什么?
答:嵌入式系统是以应用为中心,以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。(嵌入式系统是嵌入式到对象体系中的,用于执行独立功能的专用计算机系统。)
嵌入式系统的特点是什么?
答:系统内核小; 专用性强 ;运行环境差异大 ;可靠性要求高; 系统精简和高实时性操作系统; 具有固化在非易失性存储器中的代码 嵌入式系统开发和工作环境
4.嵌入式系统的功能是什么?
答:提供强大的网络服务 小型化,低成本,低功能;人性化的人机界面;完善的开发平台
5.嵌入式系统的硬件平台由哪些部分组成?
答:嵌入式系统的硬件是以嵌入式处理器为核心,由存储器I/O单元电路,通信模块,外部设备必要的辅助接口组成的。
7.嵌入式操作系统的主要特点是什么?
答:体积小;实时性;特殊的开发调试环境。
8.叙述嵌入式系统的分类。
答:按嵌入式微处理器的位数分类可以分为4位、8位、16位、32位和64位等;按软件实时性需求分类可以分为非实时系统(如PDA),软实时系统(如消费类产品)和硬实时系统(如工业实时控制系统);按嵌入式系统的复杂程度分类可以分为小型嵌入式系统,中型嵌入式系统和复杂嵌入式系统。
习题2
1.ARM9处理器和工作状态有哪些?
答:ARM状态:此时处理器执行32位的的字对齐的ARM指令。
Thumb状态:此时处理器执行16位的,半字对齐的Thumb指令
2.叙述ARM9内部寄存器结构,并分别说明R13、R14、R15寄存器的作用。
答:共有37个内部寄存器,被分为若干个组(BANK),这些寄存器包括31个通用寄存器,包括程序计数器(PC指针)6个状态寄存器。R13用作堆栈指针,R14称为子程序链接寄存器,R15用作程序计数器。
4.ARM处理器的工作模式有哪些?
答:用户模式:ARM处理器正常的程序执行状态。
快速中断模式:用于高速数据传输或通道处理
外部中断模式:用于通用中断处理
管理模式:操作系统使用的保护模式
数据访问终止模式:当数据或指令预期终止时进入该模式,可用于虚拟存储器及存储保护
系统模式:运行具有特权的操作系统任务
未定义指令终止模式:当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。
5.ARM微处理器支持的数据类型有哪些?
答:ARM微处理器中支持字节(8位)、半字(16位),字(32位)三种数据类型。其中,字需要4字节对齐,半字需要2字节对齐。
7.叙述CPSR寄存器及其各位数据位的作用?
答:CPSR是当前程序状态寄存器,是在任何模式下都可以访问的通用状态寄存器,它包括条件标志位,中断禁止位,当前处理器模式标志位,以及其他一些相关的一些相关的控制和状态位①条件码标识;N,Z,C,V均为条件码标识,它们的内容可被算术或逻辑的结果所改变,并且可以决定某条指令是否被执行。②控制位:CPSR的低8位称为控制位,当发生异常时这些位可被改变,如果处理器运行特权模式,这些位也可以由程序修改。③保留位:CPSR中的其余位为保留位,当改变CPSR中的条件码标志位或者控制位时保留位不要被改变,在程序中也不要使用保留位来存储数据
习题3
1.ARM指令有哪几种寻址方式?试分别叙述其各自的特点,并举例说明。
答:①寄存器寻址:寄存器寻址就是利用寄存器中的内容作为操作数,寄存器本身就是操作数地址,例:MOV R2,R3 ;R2—R3指R3中的内容赋给R2
②立即寻址:操作数没有存储在寄存器或存储器中,而是包含在指令的操作码中,只要取出指令也就取到了操作数.例:ADD R1,R2,#1234;R1—R1+1234
③寄存器间接寻址:以寄存器中的内容作为操作数的地址,而操作数本身存放在存储器中。例:LDR R1,[R2] ;R1—[R2]
④变址寻址:将寄存器的内容与指令中给出的地址偏移量相加,从而得到一个操作数的有效地址。例 LDR R0,[R1,#8] ;R0—[R1+8]⑤寄存器移位寻址:操作数由寄存器的数值进行相应移位而得到 例MOV R0,R1,LSL#4
⑥多寄存器寻址:一条指令可以完成多个寄存器值的传送 例:LDMIA R1,{R2—R4,R5}; R2—[R1]R3—[R1+4] R4—[R1+8] R5—[R1+12]
⑦堆栈寻址:一种数据结构,按先进后出的方式工作,使用一个称作堆栈指针的专用寄存器指示当前的操作位置,堆栈指针总是指向栈顶。
⑧相对寻址:以程序计数器PC的当前值为基地址,指令中的地址标号作为为偏移量,将两者相加之后得到操作数的有效地址
2.简述ARM9指令集的分类
答:交换指令、ARM数据处理器指令、ARM分支指令、ARM协处理器指令⑤ARM软件中断指令
4.请叙述处理器如何实现ARM状态和Thumb状态的
您可能关注的文档
最近下载
- 2025官方新闻记者职业资格考试更新题库附完整答案.docx VIP
- 公司工程机械装配调试工安全操作规程.docx VIP
- 93J007-1~8 道路(合订本)建筑工程图集 高清.docx VIP
- TSGR1001-2012_压力容器压力管道设计许可规则(规范).pdf VIP
- 霞浦海参产业的发展现状分析与未来展望.docx VIP
- 《国家法兰标准GB9119-2024》.pptx VIP
- 外部供方提供产品不合格输出审理单.doc VIP
- 2011-2020年天津师范大学347心理学考研真题.pdf VIP
- 鞍山市立山区事业单位招聘考试真题2024.docx VIP
- 大学英语四级翻译省公开课一等奖全国示范课微课金奖PPT课件.pptx VIP
原创力文档


文档评论(0)