ARM嵌入式期末考试试题.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM嵌入式期末考试试题

一、选择题(共5)下面哪个不是嵌入式操作系统的特点。( C )内核精简B.专用性强 C.功能强大 D.高实时性ARM指令集合Thumb指令集分别是(D )位的。A.8,16B.16,32C.16,16D.32,16FIQ中断的入口地址是( A ) A.0x0000001C B.0.0 D.0DD R0,R1,#6,执行该指令时属于( A)寻址方式。 A.立即寻址 B.多寄存器寻址 C.寄存器直接寻址 D.相对寻址寄存器R13除了可以用作通用寄存器之外,还可以作为( B )程序计数器 B.堆栈指针寄存器 C.链寄存器 D.基址寄存器一个32位字0在采用bigEndian存储,在内存的排列正确的是(B) A.78 56 34 12B.12 34 56 78 C.87 65 43 21 D.21 43 65 87填空题(共5个)嵌入式系统体系结构一般具有冯.诺依曼和哈佛两种基本形式,且ARM7采用 冯.诺依曼体系结构。从编程角度看,ARM微处理器一般有ARM和Thumb两种工作状态。ARM9处理器使用了程序存储器和数据存储器分开独立编址的哈佛结构,并采用5级指令流水线,5级流水线操作分别是取指、译码、执指、缓冲和 写回。ARM微处理器支持字节、半字、字三种数据类型,数据的位数分别为8位、16位、32位,其中字必须以4字节为边界对齐,半字必须以2字节为边界对齐。5、复位异常的优先级最高,因此在任何情况下,只要进入该状态系统无条件地将PC指向0,以执行系统第一条指令。判断题(共5个)ARM7采用3级指令流水线,即取指令、译码和执行指令。(√)Boot Loader 是在操作系统内核运行之前运行的一段小程序。(√)嵌入式系统开发环境只需要宿主机和目标机就可以。(×)ARM指令中“%”后面的数字为十进制数。(×)无论何种模式下R15均作为PC使用。(√)ATPCS中的参数传递规则只能使用寄存器R0-R3来进行参数的传递。(×)在C语言程序中调用汇编语言程序的方法是使用EXTERN关键字。(√)Char *a[5];是数组指针的声明格式。(×)指令ADD Rd,Rn,#3和指令ADD Rd,Rn,Rm的寻址方式不同。(√)指令MUL R1,R1,R6是正确的。(×)(因为目标寄存器R1不能同时做第一操作数)写出下列简称的含义(共5个)MMU:存储管理单元SOC:嵌入式片上系统RISC:精简指令集计算机EDSP:嵌入式数字信号处理器IDE:集成开发环境IRQ:外部中断请求ICE:实时在线仿真器CPSR:当前程序状态寄存器IPC:内部进程间通信MCU:微控制单元简答题(共3个)1、ARM体系结构的技术特点是什么?答:(1)单调周期操作(2)采用加载/存储指令结构 (执行速度快)(3)固定32位指令 (结构简单、效率高)(4)地址指令格式 (三地址指令格式,优化代码)(5)指令流水线技术 (提高执行效率)2、为什么要使用Thumb模式?与ARM代码相比较,Thumb代码的两大优势是什么?如何完成Thumb指令模式和ARM指令模式之间的切换?答:ARM体系结构除了支持执行效率很高的32位ARM指令集以外,为兼容数据总线宽度为16位的应用系统,也支持16位的Thumb指令集。Thumb指令集是ARM指令系统的一个子集,允许指令编码的长度为16位。与等价的32位代码相比较,Thumb指令集在保留32位代码的优势的同时,大大节省系统的存储空间。由ARM状态切换到Thumb状态通过BX指令,当操作数寄存器的最低位为1时,可执行BX指令使微处理器进入Thumb状态;当操作数寄存器的最低位为0时,可执行BX指令使微处理器进入ARM状态。具体说明ARM7TDMI中的T、D、M和I代表什么? 答:ARM7TDMI是ARM7系列成员中应用最为广泛的32位高性能嵌入式RISC处理器内核,其中T表示支持高密度16位的Thumb指令集,D表示支持片上调试,M代表支持64位乘法,I表示支持EmbededICE调试硬件。ARM存储字数据有两种方式,即大端格式和小端格式,如有一个32位字0放的起始地址为0在两种格式下分别如何存放?并计算机通常情况默认为什么格式?答:大端格式:32位字数据的高字节存储在低地址,而字数据的低字节存放在高地址中,00别存放0x12,0x34,0x56,0x78 小端格式:32位字数据的高字节存储在高地址,而字数据的低字节存放在低地址中,00别存放0

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档