ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:40.17KB ,
资源ID:25681593      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25681593.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ARM复习题修改讲解.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ARM复习题修改讲解.docx

1、ARM复习题修改讲解选择题以下叙述中,不符合RISC指令系统特点的是()指令长度固定,指令种类少。寻址方式种类丰富,指令功能尽量增强。设置大量通用寄存器,访问存储器指令简单。选取使用频率较高的一些简单指令。下面关于C语言程序的描述,正确的是 () 。总是从第一个定义的函数开始执行要调用的函数必须在main()函数中定义总是从main()函数开始执行main()函数必须放在程序的开始通常所说的32位微处理器是指( )地址总线的宽度为32位 处理器数据长度只能为32位CPU字长为32位 通用寄存器数目为32位在32位总线系统中,若时钟频率为500MHz,传送一个32位字需要5个时钟周期,则该总线系

2、统的数据传送速率为()MB/s。200 400 600 800设指令由取指、分析、执行3个子部件完成,每个子部件的工作周期为t,采用常规标量单流水线处理机。若连续执行10条指令,则共需要时间( )t。8 10 12 14处理机主要由处理器、存储器和总线组成,总线包括 () 。数据总线、串行总线、逻辑总线、物理总线并行总线、地址总线、逻辑总线、物理总线并行总线、串行总线、全双工总线数据总线、地址总线、控制总线以下关于硬件抽象层的论述,不合适的是( )。 采用硬件抽象层可以大大提高系统的移植性 采用硬件抽象层可以大大提高系统的运行效率 采用硬件抽象层可以缩短系统的测试周期 采用硬件抽象层有助于提高

3、系统的可靠性 以下关于优先级继承的叙述中,错误的是( )。 优先级继承是用来解决优先级反转问题的技术 优先级反转是用来解决优先级继承问题的技术 当发生一个任务由于等待比它低优先级任务释放资源而被阻塞时,暂时提高低优先级的优先级,使其尽快地执行,并释放高优先级所需的资源 优先级继承是由RTOS 完成的 下面不属于软件开发过程的主要阶段的活动是( )。 需求分析软件设计软件编码与调试软件合格性认证同CISC相比,下面哪一项不属于RISC处理器的特征()采用固定长度的指令格式,指令规整、简单、基本寻址方式有23种。减少指令数和寻址方式,使控制部件简化,加快执行速度。数据处理指令只对寄存器进行操作,只

4、有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。RISC处理器都采用哈佛结构在下列ARM处理器的各种模式中,( )模式有自己独立的R8-R14寄存器。系统模式(System)、终止模式(Abort)中断模式(IRQ)快中断模式(FIQ)32位数0x12345678用小端格式表示,则在AXD调试器下观察数据在内存中分布的情况是( ) 12 34 56 78 78 56 34 1221 43 65 8787 65 43 21 表达式AB实现的功能是( )逻辑与逻辑非逻辑异或逻辑或嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指( )在宿主机上开发,在目标机上

5、运行在目标机上开发,在宿主机上运行在宿主机上开发,在宿主机上运行在目标机上开发,在目标机上运行在ARM系统结构中,MMU映射最小的单元空间是( )。64KB16KB4KB1KB指令ADD R2,R1,R1,LSR #2中,LSR的含义是( )。逻辑左移逻辑右移算术右移循环右移指令LDR R0,R4对源操作数的寻址方式是( ) 寄存器间接寻址寄存器寻址立即数寻址相对寻址波特率9600bps是指数据每秒传输( )9600个字节9600个比特9600个字9600个字符执行以下程序段MOV SP, #3AHMOV A, #20HMOV B, #30HPUSHACCPUSHBPOP ACCPOPB后,A

6、和B的内容是( )20H,30H30H,20H3AH,30H3AH,3AH在变址寻址方式中,操作数的有效地址等于()变址寄存器内容+形式地址(位移量)程序计数器内容+形式地址基址寄存器内容+形式地址堆栈指示器内容+形式地址( )不是进程和程序的区别。 程序是一组有序的静态指令,进程是一次程序的执行过程 程序只能在前台运行,而进程可以在前台或后台运行 程序可以长期保存,进程是暂时的 程序没有状态,而进程是有状态的下面哪点不是嵌入式操作系统的特点。( )内核精简专用性强功能强大高实时性 23、GET伪指令的含义是( A) A. 包含一个外部文件 B. 定义程序的入口 C. 定义一个宏 D. 声明一

7、个变量24、ADD R0,R1,#3属于(A)寻址方式。A. 立即寻址 B. 多寄存器寻址 C. 寄存器直接寻址 D. 相对寻址下面哪个特点不属于USB设备的特点。( )串行通信方式 不可热插拨分HOST、DEVICE和HUB 通信速率比RS232快在嵌入式系统的存储结构中,存取速度最快的是( )。内存寄存器组 Flash Cache软件需求分析阶段的任务不应该包括( )。结构化程序设计问题分析可靠性与安全性要求确定功能与性能要求利用( )完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性。硬件抽象层驱动映射层 硬件交互层中间层27、存储一个32位数0x876165到2000H20

8、03H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为( C)。A、0x00 B、0x87 C、0x65 D、0x6128、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,R1,8!后R0的值为(D )。A. 0x2000 B. 0x86 C. 0x2008 D. 0x3929、寄存器R13除了可以做通用寄存器外,还可以做(C )。A、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器7、FIQ中断的入口地址是( A)。A、0x0000001C B、0x00000008 C、0x00000018 D、0x000000143

9、0、ARM指令集和Thumb指令集分别是(D )位的。A. 8位,16位 B. 16位,32位 C. 16位,16位 D. 32位,16位31、ARM寄存器组有(D )个寄存器。A、7 B、32 C、6 D、3732、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,R1,8!后R0的值为(D )。A. 0x2000 B. 0x28 C. 0x2008 D. 0x87简答题1.简要叙述嵌入式系统的定义。嵌入式系统是以应用为中心,以计算机技术为基础,并且在软、硬件方面可进行裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统

10、。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。5分简述嵌入式系统中非占先式与占先式调度法的区别有哪些。答:非占先式调度法也称作合作型多任务(cooperative multitasking),各个任务彼此合作共享一个CPU。中断服务可以使一个高优先级的任务由挂起状态变为就绪状态。(1分)但中断服务以后控制权还是回到原来被中断了的那个任务,直到该任务主动放弃CPU的使用权时,那个高优先级的任务才能获得CPU的使用权。(2分)当系统响应时间很重要时,要使用占先式(preemptive)内核。(1分)最高优先级的任务一旦就绪,总能得到CPU的控制权。当一个运

11、行着的任务使一个比它优先级高的任务进入了就绪态,当前任务的CPU使用权就被剥夺了,或者说被挂起了,那个高优先级的任务立刻得到了CPU的控制权。(2分)什么是硬实时操作系统、软实时操作系统以及二者的区别?答:在实时系统中,如果系统在指定的时间内未能实现某个确定的任务,会导致系统的全面失败,这样的系统被称为强实时系统或硬实时系统。(1分)强实时系统响应时间一般在毫秒或微秒级。(1分)在弱实时系统中,虽然响应时间同样重要,但是超时却不会发生致命的错误。(1分)其系统响应时间在毫秒至秒的数量级上,(1分)其实时性的要求比强实时系统要差一些。(2分)介绍一下嵌入式系统的设计步骤有哪些?各部分主要工作是什

12、么?答:(1)需求分析阶段,罗列出用户的需求;(1分)(2)体系结构设计阶段,描述系统的功能如何实现;(1分)(3)详细设计阶段,进行硬件系统与软件系统的分类划分,以决定哪些功能用硬件实现,哪些用软件实现;(1分)(4)系统集成,把系统的软件、硬件和执行装置集成在一起,(1分)进行调试,发现并改进在设计过程中的错误;(1分)(5)系统测试,对设计好的系统进行测试,看其是否满足给定的要求。(1分)4.什么是操作系统的移植?答:操作系统的移植是指一个操作系统经过适当修改以后,可以安装在不同类型的微处理器系统上进行运行。ARM支持哪两种数据存储格式,简单描述各自特点。答:分为大端格式和小端格式。(1

13、)大端格式:被存放字数据的高字节存储在存储系统的低地址中,而被存放的字数据的低字节则存放在存储系统的高地址中。(2分)小端格式:与大端存储格式相反,在小端存储格式中,存储系统的低地址中存放的是被放字数据中的低字节内容,存储系统的高地址存放的是被存字数据中的高字节内容。 (2分)程序、进程、线程有何区别?答案要点:程序是编译后形成的可执行代码,是静止的。进程是程序的一次执行,是活动的。线程是进程的可执行单元,同一进程的不同线程共享进程的资源和地址空间。简述嵌入式系统的几个重要特征?答案要点:系统内核小 ;专用性强 ;系统精简 ;高实时性的系统软件 ;多任务的操作系统 ;需要专用的开发工具和环境。

14、 答出上述4个并适当阐述的即可给满分。简述嵌入式系统设计过程。 答;每条1分(1)需求分析(4)设计硬件构件和软件构件(2)规格说明(5)系统集成(3)体系结构设计(6)系统测试ARM启动代码是系统加电后运行的第一段软件代码,由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般通用的内容主要包括? 答:每条1分中断向量表初始化存储器系统初始化堆栈初始化有特殊要求的断口,设备初始化用户程序执行环境改变处理器模式呼叫主应用程序简述嵌入式系统中非占先式与占先式调度法的区别有哪些。答:非占先式调度法也称作合作型多任务(cooperative multitasking),各个任务

15、彼此合作共享一个CPU。中断服务可以使一个高优先级的任务由挂起状态变为就绪状态。(1分)但中断服务以后控制权还是回到原来被中断了的那个任务,直到该任务主动放弃CPU的使用权时,那个高优先级的任务才能获得CPU的使用权。(2分)当系统响应时间很重要时,要使用占先式(preemptive)内核。(1分)最高优先级的任务一旦就绪,总能得到CPU的控制权。当一个运行着的任务使一个比它优先级高的任务进入了就绪态,当前任务的CPU使用权就被剥夺了,或者说被挂起了,那个高优先级的任务立刻得到了CPU的控制权。(2分)介绍一下嵌入式系统的设计步骤有哪些?各部分主要工作是什么?答:(1)需求分析阶段,罗列出用户

16、的需求;(1分)(2)体系结构设计阶段,描述系统的功能如何实现;(1分)(3)详细设计阶段,进行硬件系统与软件系统的分类划分,以决定哪些功能用硬件实现,哪些用软件实现;(1分)(4)系统集成,把系统的软件、硬件和执行装置集成在一起,(1分)进行调试,发现并改进在设计过程中的错误;(1分)(5)系统测试,对设计好的系统进行测试,看其是否满足给定的要求。(1分)ARM处理器中,引起异常的原因是什么?答:(1)、指令执行引起的异常软件中断、未定义指令(包括所要求的协处理器不存在是的协处理器指令)、预取址中止(存储器故障)、数据中止。(2)、外部产生的中断复位、FIQ、IRQ。简述嵌入式系统调试有哪几

17、种方式(5分)参考答案:模拟器方式(1分)、在线仿真器方式(1分)、监控器方式(1分)、在线调试器方式,如JTAG(2分)。简述C语言中数组和指针的异同点。参考答案:相同点:(1)表达式中的数组名被编译器当作一个指向该数组第一个元素的指针(1分)(2)下标总是与指针偏移量相同(1分)(3)在函数参数的声明中,数组被编译器当作一个指向该数组第一个元素的指针(1分)不同点:(1)指针用于保存数据的地址,而数组用于保存数据(1分)(2)指针是间接访问而数组是直接访问方式(1分)什么是嵌入式系统?嵌入式系统的特点是什么?嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,功能、可靠性、成本、

18、体积、功耗严格要求的专用计算机系统。嵌入式系统的主要特点如下:高实时性OS、系统内核小专用性强系统精简实时性和可靠性要求高嵌入式软件开发走向标准化嵌入式系统需要专门的开发工具和环境嵌入式软件的特点有哪些?规模相对较小,开发难度大快速启动,直接运行实时性和可靠性要求高程序一体化两个平台嵌入式系统的主要应用领域有哪些?消费电子、通信设备、家庭设备、汽车电子、工业控制、军事国防、医疗电子等。按实时性来分,嵌入式系统可分为几类?它们的特点是什么?可分为硬实时系统和软实时系统。其中硬实时系统对响应时间有严格要求,如果系统响应时间得不到满足,就会引起系统崩溃或致命的错误;软实时系统对响应时间有要求,但系统

19、响应时间得不到满足时,不会导致系统崩溃或致命的错误。影响系统响应时间的主要因素有哪些? 影响系统响应时间的主要因素有:任务调度算法任务执行时间事件发生的频率任务数量中断响应时间任务响应时间资源共享任务间通信根据自己的理解描述嵌入式系统的发展趋势?行业性嵌入式软硬件平台标准化互联网的普及网络化半导体技术的改善小型化3C技术的快速融合功能多样化使用者的需求个性化信息服务应用生活化泛在化嵌入式系统的交叉开发环境是什么含义?嵌入式的交叉开发环境包括宿主机和目标机两部分,交叉开发环境是指宿主机和目标机是不同的系统,即开发机器执行机器、开发环境、执行环境。用图说明冯.诺依曼体系和哈佛体系的区别在冯诺依曼体

20、系结构中,数据和程序存储器是共享数据总线的。数据总线共享有很多优点,比如减小总线的开销。另外一个优点在于能够把RAM映射到程序空间,这样设备也能访问EEPROM中的内存。而对于哈佛体系结构的计算机,程序和数据总线是分开的。这种方式的优势在于能够在一个时钟周期内同时读取程序和数据,这样就相应地减少了执行每一条指令所需的时钟周期。总线的概念是什么?有哪些主要参数?总线就是各种信号线的集合,是计算机各部件之间传送数据、地址和控制信息的公共通路。总线的主要参数有:总线的带宽、总线的位宽、总线的工作时钟频率。嵌入式实时系统采用多任务处理方式的主要好处有哪些?相对于前后台软件结构而言,多任务处理结构的每个

21、任务规模比较小,每个任务更容易编码和调试,其质量也更容易得到保证;不少应用本身就是由多个任务构成的,采用多任务处理结构是应用问题的一个非常自然的解决方式;任务之间具有较高的独立性,耦合性小,便于扩展系统功能;实时性强,可以保证紧急事件得到优先处理。选择嵌入式系统处理器时主要考虑哪些因素?主要考虑的因素有应用类型、I/O接口、主频、功耗、所支持的存储器类型、总线、价格、封装、产品的生命力和厂家的实力、技术支持和第三方软件的支持。25、简要叙述ARM体系微处理器中控制程序的执行流程方式?在ARM体系微处理器中通常有3种方式控制程序的执行流程方式。它们是:正常顺序执行指令;-2分 通过跳转命令跳转到

22、特定的标号处;-1分 异常处理。-2分选择嵌入式操作系统时主要考虑哪些因素?是自建还是购买,或是使用开源软件;应用对嵌入式操作系统的功能、性能的要求;与硬件平台和开发工具的关系;产品所属的应用领域是否有行业的标准或限制;技术支持;版税或服务费的问题。27、 嵌入式系统中电源管理器的作用有哪些? 操作系统是通过电源管理器来进行系统的电源管理,提高整个系统的电源效率,并为每一个外围设备模块提供电源管理。-2分通过电源管理不仅可以减少目标设备上的电源损耗,而且可以在系统重启、运行、空闲和挂起的电源状态下保存RAM 中的文件系统。-2分电源管理模块通过软件来控制系统时钟,以降低微处理器的耗电量。这些方

23、案与、时钟控制逻辑、外设的时钟控制以及唤醒信号有关。 -1分简述题论述一下问题(1)ARM中引起异常的原因(2)在ARM体系中,异常中断向量表的大小是多少,其中每个异常中断占据多少字节(3)异常中断的处理、返回过程。答:(1)原因主要:a指令执行引起的异常软件中断、未定义指令(包括所要求的协处理器不存在是的协处理器指令)、预取址中止(存储器故障)、数据中止。 b外部产生的中断复位、FIQ、IRQ。(2)在ARM体系中,异常中断向量表的大小为32字节,其中每个异常中断占据4个字节大小,保留了4个字节空间。(3)ARM处理器对异常中断的响应过程是首先保存处理器当前状态、中断屏蔽位及CPSR寄存器中

24、的各个条件标志位。这是通过将当前程序状态寄存器CPSR的内容保存到将要执行的异常中断对应的SPSR寄存器中实现的。其次设置当前程序状态寄存器CPSR中相应的位。再次将寄存器LR_mode(R14_mode)设置成返回地址。最后将PC设置成该异常中断的中断向量地址,从而跳转到对应的中断处理程序处执行。ARM处理器从异常中断程序中返回的过程:首先恢复被中断程序的处理器状态,也就是将SPSR_mode 内容复制到CPSR。然后返回到发生异常中断指令的下一条指令处执行,即将LR_mode(R14_mode)寄存器的内容复制到PC中。简述嵌入式系统的特点。 答:(1)专用的计算机系统(功能具体专用,非通

25、用性) (2)代码固化(程序固化,软件特定) (3)实时性要求(大多数嵌入式系统是实时系统) (4)可靠性要求(讲究稳定可靠) (5)操作系统的支持(嵌入操作系统的优势) (6)专门的开发工具、环境和方法(7)知识集成系统(系统软硬件的行业性,技术性要求高)简单说明ARM微处理器的特点.答:(1) 体积小、低功耗、低成本、高性能。(2) 支持Thumb(16位)/ARM(32位)双指令集,能很好地兼容8位/16位器件。(3) 大量使用寄存器,指令执行速度更快。(4) 大多数数据操作都在寄存器中完成,通过Load/Store结构在内存和寄存器之间批量传递数据。(5) 寻址方式灵活简单,执行效率高

26、。(6) 指令长度固定。 简述嵌入式系统产品的设计和开发过程。 答: 在嵌入式系统的开发过程中,一般采用的方法是首先在通用PC机上的集成开发环境中编程; 然后通过交叉编译和链接,将程序转换成目标平台(嵌入式系统)可以运行的二进制代码; 接着通过嵌入式调试系统调试正确; 最后将程序下载到目标平台上运行。要强调,选择合适的开发工具和调试工具,对整个嵌入式系统的开发都非常重要。 简述嵌入式系统的发展趋势。答:嵌入式系统正朝着以下趋势进一步发展:(1) 发展行业性的嵌入式硬件平台,制定行业标准。 (2) 随着相关技术的发展,SOC将成为应用主流。 (3) 发展功能更加强大的开发工具和嵌入式操作系统,支

27、持复杂度越来越高的嵌入式应用软件的开发。 (4) 面向网络互联的嵌入式系统成为必然趋势。 (5) 嵌入式系统向新的嵌入式计算模型方向发展。 填空题ISA 总线为_(1)_位总线; 由模拟信号到数字信号的转换过程称为 模数转换 ; 将数字信号变成模拟信号的过程称为数模转换; 4D/A 转换器的主要性能指标有_(4)_、_(5)_、_(6)_。32位体系结构的ARM处理器有7种不同的处理器工作模式,和6个主要用来标识CPU的工作状态和程序的运行状态的状态寄存器。在ARM体系结构中,R14 寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;_ R15_寄存器作为处理

28、器的程序计数器指针。1.嵌入式微处理器一般可分为 嵌入式微控制器 、 嵌入式数字信号处理器 、 嵌入式微处理器 和 嵌入式片上系统 四种类型。2.嵌入式系统体系结构一般具有 冯洛依曼 和 哈佛 两种基本形式。3.嵌入式存储系统一般由 高速缓存 、 内存 和 外存 组成。4.嵌入式存储系统具有 大端格式 和 小端格式 两种数据存放格式。5从编程的角度看,ARM微处理器的一般有 ARM 和 THUMB 两种工作状 态。6.嵌入式软件的开发一般分为 生成 、 调试 和 固化运行 三个步骤。7.嵌入式LINUX的内核有五个组成部分,它们是进程调度、 内存管理 、 虚拟文件系统 、 网络接口 和 进程通

29、信 。一般而言,嵌入式系统的架构可以分为4个部分:分别是 嵌入式微处理器 、存储器、输入/输出设备。根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微处理器,嵌入式微控制器,嵌入式DSP处理器 以及 嵌入式片上系统 。操作系统是联接硬件与应用程序的系统程序,其基本功能有 进程管理、进程间通信、内存管理、I/O资源管理。从嵌入式操作系统特点可以将嵌入式操作系统分为 嵌入式实时操作系统和硬实时系统。 内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的通信,内核的基本服务是任务切换。嵌入式开发一般采用宿主机/目标机方式 方式,其中宿主机一般是指PC机或者台式机。哈佛体系结构数据空间和地址空间( 分开 ),ARM920TDMI采用 哈佛体系结构 的内核架构。 ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。ARM7TDMI中,T表示 支持16位Thumb指令集 ,D表示 支持片上debug ,M表示 内嵌乘法器Multiplier ,I表示 嵌入式ICE,支持在线断点和调试 。嵌入式系统的三要素是嵌入、专用、计算机。从嵌入式系统设计的角度来看,嵌入式软件结构可以分为循环轮询系统、前后台系统

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1