嵌入式面试题——ARM试题(一)

内孔撑圆涨紧夹具嵌⼊式⾯试题——ARM试题(⼀)电子票据系统
填空题
1.ARM内核有四个功能模块,即______、______、______、______,可供⽣产⼚商根据不同⽤户的要求来配置⽣产ARM芯⽚。
答案:T、D、M、I
2.ARM7TDMI与ARM720T的⼀个重要区别在于后者有______、______。
答案:存储空间管理单元(MMU)和8K Cache⽚内缓存(提⾼CPU性能)
3.ARM芯⽚主要封装有______、______、______、______、______、______等形式。
答案:QFP、TQFP、PQFP、LQFP、BGA、LBGA
4.ARM微处理器共有______个______位寄存器,其中______个为通⽤寄存器,______个为状态寄存器。
答案:37、32、31、6申智惠
5.ARM体系结构可⽤两种⽅法存储字数据,具体为_____、______。
答案:⼤端格式和⼩端格式
6.协处理器主要控制:______、______、______。
答案:⽚内的MMU、指令和数据缓存(IDC)、写缓冲(Write Buffer)
问答题:
1.简单描述ARM内核的四个功能模块,各⾃具备什么功能特点?
答:ARM内核有四个功能模块T、D、M、I,可供⽣产⼚商根据不同⽤户的要求来配置⽣产ARM芯⽚。
其中T功能模块表⽰16位Thumb,可以在兼顾性能的同时减少代码尺⼨。
M功能模块表⽰8位乘法器。
降弓
D功能模块表⽰Debug,该内核中放置了⽤于调试的结构,通常它为⼀个边界扫描链JTAG,可使CPU进⼊调试模式,从⽽可⽅便地进⾏断点设置、单步调试。
I功能模块表⽰EmbeddedICE Logic,⽤于实现断点观测及变量观测的逻辑电路部分,其中的TAP控制器可接⼊到边界扫描链。
2.⼀个ARM720T内核,基本由哪四部分组成?
答:⼀个ARM720T内核基本由以下四部分组成。
(1)ARM7TDMI CPU核。该CPU核⽀持Thumb指令集、核调试、增强的乘法器、JTAG及嵌⼊式ICE。它的时钟速率可编程为
18MHz、36MHz、49MHz、74MHz。
(2)内存管理单元(MMU)与ARM710核兼容,并增加了对Windows CE的⽀持。该内存管理单元提供了地址转换和⼀个有64个项的转换旁路缓冲器。
(3)8KB单⼀指令和数据⾼速缓冲存储器,以及⼀个四路相联⾼速缓冲存储器控制器。
(4)写缓冲器Write Buffer。
3.通⽤寄存器包括R0~R15,可以分为具体哪三类?
答:通⽤寄存器包括R0~R15,可以分为三类:
(1)未分组寄存器R0~R7;
(2)分组寄存器R8~R14;
(3)程序计数器PC(R15)。
4.请描述Thumb状态下的寄存器与ARM状态下的寄存器有什么关系?
答:Thumb状态下的寄存器与ARM状态下的寄存器有如下关系:
(1)Thumb状态下和ARM状态下的R0~R7是相同的。
(2)Thumb状态下和ARM状态下的CPSR和所有的SPSR是相同的。
(3)Thumb状态下的SP对应于ARM状态下的R13。
(4)Thumb状态下的LR对应于ARM状态下的R14。
(5)Thumb状态下的程序计数器对应于ARM状态下的R15。
5.当⼀个异常出现以后,ARM微处理器会执⾏哪⼏步操作?
答:当⼀个异常出现以后,ARM微处理器会执⾏以下⼏步操作。
(1)将下⼀条指令的地址存⼊相应连接寄存器LR,以便程序在处理异常返回时能从正确的位置重新开始执⾏。若异常是从ARM状态进⼊,则LR寄存器中保存的是下⼀条指令的地址(当前PC+4或PC+8,与异常的类型有关);若异常是从Thumb状态进⼊,则在LR寄存器中保存当前PC的偏移量,这样,异常处理程序就不需要确定异常是从何种状态进⼊的。例如:在软件中断异常SWI,指令 MOV
长效连续捕鼠器PC,R14_svc总是返回到下⼀条指令,不管SWI是在ARM状态执⾏,还是在Thumb状态执⾏。
(2)将CPSR复制到相应的SPSR中。
(3)根据异常类型,强制设置CPSR的运⾏模式位。gprs水表
(4)强制PC从相关的异常向量地址取下⼀条指令执⾏,从⽽跳转到相应的异常处理程序处。

本文发布于:2024-09-22 01:34:58,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/97360.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:状态   寄存器   调试   地址
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议