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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

ARM完整复习题及答案.docx

1、ARM完整复习题及答案嵌入式系统设计复习资料注意:因为参考答案填空老师没有给电子版,只是上课听的,难免会有听错,请大家指出错误。一 填空题1ARM内核有四个功能模块,即_T_、_D_、_M_、_I_,可供生产厂商根据不同用户的要求来配置生产ARM芯片。3ARM芯片主要封装有_QFP_、_TQFP_、_PQFP_、_LQFP_、_BGA_、_LBGA_等形式。4ARM微处理器共有_37_个_32_位寄存器,其中_31_个为通用寄存器,_6_个为状态寄存器。5ARM体系结构可用两种方法存储字数据,具体为_大端存储格式_、_小端存储格式_。6协处理器主要控制:_片内MMU_、_指令和数据缓存(IDC

2、)_、_写缓冲(Write Buffer)_。在逻辑上,ARM可以扩展 16 个协处理器。7ARM微处理器在较新的体系结构中支持两种指令集:_ARM指令_、_Thumb指令_,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态。8.在CPSR中M4:0表示模式位,其中10111表示中止模式,在异常类型中,中止又分为 预取址中止和 数据中止 。9ARM处理器有9种基本寻址方式,分别是:_寄存器寻址_、_立即寻址_、_寄存器移位寻址_、_寄存器间接寻址_、_变址寻址_、_多寄存器寻址_、_堆栈寻址_、_块复制寻址_、_相对寻址_。10ARM指令集可以分为6类,分别是:_跳转指令_、_数

3、据处理指令_、_程序状态寄存器(PSR)传输指令_、_Load/Store指令_、_协处理器指令_、_异常中断产生指令_。ARM指令的条件码位于指令的 最高4(31:28) ,每种条件码可用 2 个字符来表示,可添加在指令助记符的后面和指令同时使用。11在ARM的汇编程序中,有如下几种伪指令:_符号定义伪指令_、_数据定义伪指令_、_汇编控制伪指令_、_宏指令_、_其他伪指令_。 12汇编语言与C/C+的混合编程通常有以下几种方式:_在C/C+代码中嵌入汇编指令_、_从汇编程序中访问C程序变量_、_汇编程序、C/C+程序间的相互调用_。ATCPS规则中,参数传递使用 R0 和 R3 传递。在A

4、RM汇编语言中,以程序段为单位来组织代码,段可以分为 代码段 和 数据段 。13ARM C/C+编译器支持和产生以下几种格式的文件:源文件_、头文件_、目标文件_、汇编代码文件_、列表文件_。14在线仿真包括3个过程:_装载映像文件_、_程序执行_、_查看寄存器和内存空间_。15.嵌入式系统开发一般采用 宿主机 ,目标机方式。16.在嵌入式软件开发过程中,调试方法有很多种,主要有源程序模拟器方式、 监控器方式 , 仿真器方式 。17嵌入式操作系统的调试一般包括:_操作系统_调试和_应用程序_调试。18JTAG调试接口的结构由_测试访问端口TAP控制器_、_旁路寄存器_、_指令寄存器和数据寄存器

5、_及_ARM架构处理器_组成。19ARM嵌入式系统主要由_嵌入式处理器_、_相关支撑硬件_和_嵌入式软件系统_构成。20常用的嵌入式外围设备有_存储设备_、_通信设备_和_显示设备_三类。21. S3C2410中,其地址空间有 8 个BANK,每个BANK最大的容量 128M 。22. S3C2410的电源管理模块可以激活4种模式: 正常模式 、 慢速模式 、空闲模式、 掉电模式 。23总线通常包括_数据总线_、_地址总线_和_控制总线_。24目前流行的嵌入式操作系统主要有:_Linux_、_Wince_、_VxWorks_和_Nucleus_。25IC芯片工作一般供电电压有:、_5V_。3C

6、中的时钟控制逻辑能够产生时钟信号,其中FCLK提供给CPU, HCLK 提供给AHB总线外围设备, PCLK 提供给APB总线外围设备。27常用的A/D转换器有_双积分型_、_并联比较型_、_逐次逼近型_、_流水线型_和_。28速度最快的A/D转换器是_并联比较型_ADC。29A/D转换可分为4个阶段,分别是:_采样_、_保持_、_量化_、_编码_。30按显示方式分,LCD可分为:_段位式_、_字符_和_点阵_。31一个汉字字模数据为_32_Bytes,而一个半角字符的字模数据为_16_Bytes。32液晶像素的两电极是:_行_电极和_列_电极。33从广义的角度来说,数据通信方式可以分为_并行

7、通信_和_串行通信_两大类,相应的通信线路分别称为_并行总线_和_串行总线_。34串行通信的两种基本工作方式为:_异步串行_和_同步串行_。标准异步串行通信(UART)接口有:_RS-232C_、_RS-422_和_RS-485_。35UART串行通信接口标准是_RS-232_,它采用_负_逻辑来进行电平传输。36I2C采用两根I/O线是:_SCL串行时钟线_和_SDA串行数据线_。37I2C数据传输速率标准模式下为_100k_bps,快速模式下为_100k_bps,高速模式下为。1USB系统包括_USB互联_、_USB主端口_和_USB从端口_三部分。38USB从端口包括_USB集线器_和_

8、功能设备_两大类。39支持12_bps的传输速率,标准支持_120240_bps的传输速率。40USB支持_同步_、_中断_、_控制_和_批量_等四种传输模式。41TCP/IP协议族包括:_TCP_、_UDP_、_ICMP_、_IGMP_、_Intelnet_和_FTP_等协议。42系统在传输应用中三个任务是:_网卡接受任务_、_TCP_和_UDP_,任务之间可以切换。43UDP包头由_4_个域组成,每个域各占用_2_个字节。44TCP/IP协议大致可分为以下的层次:_应用层_、_TCP/IP_和_网卡驱动_。45TFTP简单文件传输协议基于_UDP_传输层协议。47音频编解码中常用的技术包括

9、:_AD/DA转换_技术、_压缩编码_技术、_数字信号处理_技术和_信道编码_技术。48经采样、编码但未压缩的语音信号(对应编码)为:_PCM_。49公式中,代表_采样率_。50音频编码方法包括三大类:_波形编码_、_参数编码_和_混合编码_。51传输语音的格式一般有:_IIS总线格式_和_MSB-Justified格式_。52IIS总线传输方式一般有:_正常传输模式_、_DMA传输模式_和_发送/接收模式_。53.实时操作系统中,分为强实时系统、 弱实时系统 和一般实时系统。一般实时系统根据确定性的不同,又可分为 软实时系统 和 硬实时系统 。54. Linux系统中,命令提示符分为普通用户

10、和管理员用户两种,普通用户的命令提示符使用_$ _,管理员用户的命令提示符是_ # _。55. Linux进程的种类有3种分别是: 交互进程 、 批处理进程 、 守护进程 。二问答题:1通用寄存器包括R0R15,可以分为具体哪三类 (1)未分组寄存器R0R7; (2)分组寄存器R8R14; (3)程序计数器PC(R15)。2 当一个异常出现以后,ARM微处理器会执行哪几步操作(1)将下一条指令的地址存入相应连接寄存器LR,以便程序在处理异常返回时能从正确的位置重新开始执行。若异常是从ARM状态进入,则LR寄存器中保存的是下一条指令的地址(当前PC4或PC8,与异常的类型有关);若异常是从Thu

11、mb状态进入,则在LR寄存器中保存当前PC的偏移量,这样,异常处理程序就不需要确定异常是从何种状态进入的。例如:在软件中断异常SWI,指令 MOV PC,R14_svc总是返回到下一条指令,不管SWI是在ARM状态执行,还是在Thumb状态执行。(2)将CPSR复制到相应的SPSR中。(3)根据异常类型,强制设置CPSR的运行模式位。(4)强制PC从相关的异常向量地址取下一条指令执行,从而跳转到相应的异常处理程序处。3 表示递增和递减的满堆栈和空堆栈有哪几种组合,请比较它们的特点。有4种类型的堆栈,表示递增和递减的满堆栈和空堆栈的各种组合。满递增:堆栈通过增大存储器的地址向上增长,堆栈指针指向

12、内含有效数据项的最高地址。指令如LDMFA,STMFA等。空递增:堆栈通过增大存储器的地址向上增长,堆栈指针指向堆栈上的第一个空地址。指令如LDMEA,STMEA等。满递减:堆栈通过减小存储器的地址向下增长,堆栈指针指向内含有效数据项的最低地址。指令如LDMFD,STMFD等。空递增:堆栈通过减小存储器的地址向下增长,堆栈指针指向堆栈下的第一个空地址。指令如LDMED,STMED等。4. JTAG测试信号由哪五个信号组成,并分别描述。JTAG测试信号由下面五个信号组成,分别描述如下 TRST:测试复位输入信号,测试接口初始化。 TCK:测试时钟,在TCK时钟的同步作用下,通过TDI和TDO引脚

13、串行移入/移出数据或指令;同时,也为测试访问端口TAP控制器的状态机提供时钟。 TMS:测试模式选择信号,控制测试接口状态机的操作。 TDI:测试数据输入线,其串行输入数据至边界扫描寄存器或指令寄存器(由TAP控制器的当前状态及已保存在指令寄存器中的指令来控制)。 TDO:测试数据输出线,把从边界扫描链采样的数据传播至串行测试电路中的下一个芯片。5简述帧缓冲区(Frame-buffer)在LCD显示中的作用。用户可以将Frame-buffer看成是显示内存的一个映像,直接进行读写操作,而写操作可以立即反映在屏幕上,方便地实现视频显示。6异步串行通信协议规定字符数据的传输规范,总结起来有哪几点异

14、步串行通信协议规定字符数据的传输规范,包括: 起始位。通信线上没有数据被传送时处于逻辑“1”状态,当发送设备要发送一个字符数据时,首选发送一个逻辑“0”信号,这个逻辑低电平就是起始位。起始位通过通信线传向接收机,接收设备检测到这个低电平后,就开始准备接收数据位信号。起始位所起的作用就是使设备同步,通信双方必须在传送数据位前一致同步。 数据位。当接收设备收到起始位后,开始接收数据位。数据位的个数可以是59位,PC机中经常采用78位数据传送。在字符传送过程中,数据位从最低有效位开始传送,依次在接收设备中被转换为并行数据。 奇偶校验位。数据位发送完毕后,为了保证数据的可靠性传输,常传送奇偶校验位。奇

15、偶校验用于有限差错检测。如果选择偶校验,则数据位和奇偶位的逻辑“1”的个数必须为偶数;相反,如果是奇校验,则逻辑“1”的个数为奇数。 停止位。在奇偶位或者数据位(当无奇偶校验时)之后发送停止位。停止位是一个字符数据的结束,可以是12位的低电平,接收设备收到停止位后,通信线路便恢复逻辑“1”状态,直到下一个字符数据的起始位到来。 波特率设置。通信线路上传送的所有位信号都保持一致的信号持续时间,每一位的宽度都由数据的码元传送速率确定,而码元速率是单位时间内传送码元的多少,即波特率。7UART模块部分主要实现什么功能UART模块部分主要实现计算机主机与ARM之间的数据传输。8简述I2C I/O的主要

16、功能。 串行时钟SCL用于产生器件所有数据发送或接收的时钟;串行数据/地址SDA用于传送地址和所有数据的发送或接收9I2C的发送和接收是否在主模式或从模式下操作,取决于什么取决于I2C芯片是否必须启动数据的传输还是仅仅被寻址。10通过哪些类型的程序可以保证USB接口数据的正确传输 USB接口数据的正确传输依靠以下三个部分。(1)从设备中的固件程序;(2)上位机中的驱动程序;(3)上位机中的应用程序。11简述USB的特点。USB的显著特点有:(1)高速数据传送;(2)高自由度连接/拓扑结构;(3)带电插拔/即插即用;(4)内置电源供给;(5)支持多种传输模式。12. 简述ARM微处理器两种工作状

17、态集的切换操作及方法。ARM处理器状态: (1)进入Thumb状态:当操作数寄存器的状态位(位0)为1时,可以采用执行BX指令的方法,使微处理器从ARM状态切换到Thumb状态。此外,当处理器处于Thumb状态时发生异常(如IRQ、FIQ、Undef、Abort、SWI等),则异常处理返回时,自动切换到Thumb状态; (2)进入ARM状态:当操作数寄存器的状态位为0时,执行BX指令时可以使微处理器从Thumb状态切换到ARM状态。此外,在处理器进行异常处理时,把PC指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也可以使处理器切换到ARM状态。13. 简述嵌入式系统开发流程嵌入式

18、系统开发流程如下:(1)需求分析阶段;(2) 设计阶段;(3)生成代码阶段 ; (4)固化阶段。14.简述ARM硬件启动程序包含哪些工作 ARM硬件启动程序包括以下部分:(1)分配中断向量表 ; (2)初始化存储器系统 ;(3)初始化各模式堆栈 ;(4)初始化特殊要求硬件模块; (5)初始化用户执行环境; (6)切换处理器的执行环境; (7)调用用户主程序。15.简述什么是小段存储格式什么是大端存储格式 小端存储格式:较高的字节存放在较高的存储器地址,较低字节存放在较低的存储器地址;大端存储格式:较高的字节存放在较低的存储器地址,较低字节存放在较高的存储器地址。16. 简述优先级继承、优先级封

19、顶。试比较之优先级继承:找出正在运行资源集合中进程的最高优先级,将正在运行的任务设置为当前资源集合的最高优先级; 优先级封顶:当任务申请某资源时,将该任务的优先级提升到可访问该资源的所有任务中最高优先级; 比较:(1) 都改变了任务的优先级,但时间和范围有所不同;(2) 优先级继承只在占用资源的低优先级任务阻塞了高优先级任务运行时,才动态更改低优先级的任务到高优先级;(3) 优先级封顶则不管任务是否阻塞了高优先级任务的运行,只要任务访问该资源,都会提升任务的优先级到访问这个资源的所有任务最高优先级。17.、 17题必考三 选择题1、下面哪个系统属于嵌入式系统( D )。A、“天河一号”计算机系

20、统 B、Thinkpad T440超级本C、IPAD mini平板电脑 D、NOKIA Lumia 800手机2、下面关于哈佛结构描述正确的是( A )。A、程序存储空间与数据存储空间分离 B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并 D、存储空间与IO空间合并3、下面哪一种工作模式不属于ARM特权模式( A )。A、用户模式 B、系统模式 C、软中断模式 D、FIQ模式4、ARM9TDMI的工作状态包括( D )。A、测试状态和运行状态 B、挂起状态和就绪状态C、就绪状态和运行状态 D、ARM状态和Thumb状态5、按照ARM过程调用标准(ATCPS),堆栈指针使用( C )

21、寄存器。 A、R0 B、R4 C、R13 D、R156、LDR R2,R3,#128的寻址方式是( C )。 A、寄存器寻址 B、 寄存器移位寻址 C 、变址寻址 D、间接寻址7、假设R1=0x31,R2=0x01,执行完ADD R0,R1,R2 LSL #3后R0=( B )。 A、0x31 B、0x39 C 、0x33 D、0x358、下列关于I2S描述不正确的是( B )。 A、支持总线数据格式 B、支持MSB-justified格式 C、使用中断模式 D、可以同时接收和发送数据9、下面关于UART口表述不正确的是( A )。 A、S3C2410有3个UART口,它们全部只运行于中断模式

22、 B、UART的功能是将数据以字符为单位,按照先低后高的顺序逐位进行传输 C、UART主要由数据线接口、控制逻辑、配置寄存器、波特率发生器 、发送部分和接收部分组成 D、自动流控制、回送模式和红外模式属于UART的操作10、USB接口移动硬盘最合适的传输类型为( B )。A、控制传输 B、批量传输 C、中断传输 D、等时传输11、下面哪种嵌入式操作系统很少用于手机终端设备上( C )。A、 Symbian B、WinCE C、 uc/osII D、linux12、在嵌入式ARM处理器中,下面哪种中断方式优先级最高 ( A )。A、 Reset B、 数据中止 C、 FIQ D、IRQ13、FI

23、Q中断的入口地址( C )。 A、 0x00000000 B、0x00000004 C、0x0000001C D、0x0000000C14、Thumb状态下SP映射到ARM状态( A )。 A、R13 B、 R14 C、R15 D、 R715、指令“LDMIA R0!, R1, R2, R3, R4”的寻址方式为( C )。A、立即寻址 B、寄存器间接寻址 C、多寄存器寻址 D、堆栈寻址16、下列关于S3C2410中断描述不正确的是( D )。 A、包括两类中断:IRQ和FIQ B、IRQ和FIQ都属于ARM的异常模式 C、中断产生的处理步骤:保存现场、模式切换、获取中断源、中断处理、中断返回

24、 D、如果PSR的F位置1,则CPU响应来自中断控制器的FIQ中断17、能实现把立即数 0X3FF5000 保存在 R0 中的指令是( C )。A、 LDR R0, 0X3FF5000 B、 LDR R0, =0X3FF5000C、 MOV R0, 0X3FF5000 D、 MOV R0, =0X3FF500018、下面哪个选项不是USB设备的特点( B )。A、串行通信方式 B、不可热拨插 C、分HOST、DEVICE和HUB D、通信速率比RS232快19、在所有工作模式下,( A )都指向同一个物理寄存器,即各模式共享A、R0-R7 B、R0-R12 C、R8-R12 D、R13,R14

25、20、RS232-C串口通信中,表示逻辑1的电平是( D )。 A、0V B、 C、+5V+15V D、-5V-15V21、下列哪个不是嵌入式系统独具的特点( C )。 A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简22、实时操作系统(RTOS)内核与应用程序之间的接口称为( D )。 A、 输入/输出接口 B、. 文件系统 C、GUI D、API23、在并行环境中的某些任务必须协调自己的运行速度,以保证各自的某些关键语句按照某种事先规定的次序执行,这种现象被称为任务的( D )。 A、 执行 B、 互斥 C、调度 D、 同步24、下面关于冯洛伊曼式结构描述正确的是( A )。A

26、、程序存储空间与数据存储空间分离 B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并 D、存储空间与IO空间合并25、以下描述中不属于RISC体系结构特征的是 B 。 A、流水线每周期前进一步 B、更多的通用寄存器 C、指令长度不固定,需要更多的执行周期 D、独立的Load和Store指令完成数据在寄存器和外部存储器之间传输26、存储一个32位的数0X到2000H2003H 单元中,以大端格式进行存储,那么2000H中的值是 A 。 A、0X20H B、0X15H C、0X05H D、0X21H27、 B 模式具有自己独立的R8R14寄存器。A、SVC B、FIQ C、ABT D、U

27、ND28、按照ARM过程调用标准(ATCPS),堆栈指针使用( C )寄存器。 A、R0 B、R14 C、R13 D、R1529、LDR R2,R3,#8的寻址方式是( B )。 A、寄存器寻址 B、 寄存器移位寻址 C 、变址寻址 D、间接寻址30、假设R1=0x31,R2=0x02,执行完ADD R0,R1,R2 LSL #1后R0=( D )。 A、0x31 B、0x39 C 、0x33 D、0x3531、S3C2410设计了I2C总线,提供符合I2C总线设备连接的串行连接线是( B )。 A、RXD TXD B、SCL SDA C、RXD SDA D、SCLK SDI32、USB接口移

28、动硬盘最合适的传输类型为( B )。A、 控制传输 B、批量传输 C、中断传输 D、等时传输33、以下关于Linux系统描述错误的是( D )。A、支持动态加载内核模块 B、支持对称多处理机制C、内核可以抢占 D、内核区分线程和其他进程34、在下面退出vi环境的命令中,( A )是退出的同时不对当前文件的修改进行任何保存。 A、:q! B、 :wq C、 :q D、 :w35、在创建Linux分区时,一定要创建( D )两个分区。A、 FAT/NTFS B、 FAT/SWAP C、NTFS/SWAP D、SWAP/根分区36、嵌入式系统软件开发一般是在宿主机上进行,在目标机上运行,因此需要一个

29、( B )环境。 A、交互平台 B、交叉编译 C、交互操作系统 D、分布式计算37、下面关于嵌入式C语言描述正确的是( C )。 A、要调用的函数必须在main( )中定义 B、总在第一个定义函数执行 C、总是从main( )处开始执行 D、main( )必须放在程序开始处38、在 ARM 体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor) ,应采用( B )方法。A、 直接修改 CPU 状态寄存器(CPSR)对应的模式B、 先修改程序状态备份寄存器(SPSR)到对应的模式,再更新 CPU 状态C、 使用软件中断指令(SWI)D、 让处理器执行未定义指令39、以下哪项关于SRAM和DRAM的区别是不( A )。A、 SRAM比DRAM慢 B、SRAM比DRAM耗电多C、 DRAM存储密度比SRAM高得多 D、DRM需要周期性刷新40、下面哪个选项不是USB设备的特点

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

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