ARM考试题.doc_第1页
ARM考试题.doc_第2页
ARM考试题.doc_第3页
ARM考试题.doc_第4页
ARM考试题.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、选择题(选15题,每小题2分,共30分)1. ARM 属于( A )A RISC 架构B CISC架构2. ARM 指令集是( C)位宽,Thumb 指令集是( B)位宽的。A 8位B 16 位 C 32位 D 64位3. ARM 指令集是( H )字节对齐,Thumb 指令集是( F )字节对齐的E 1 F 2 G 3 H 44. 复位后,ARM处理器处于( B )模式,( D ) 状态A UserB SVC C System D ARM E Thumb 5. ARM处理器总共( E )个寄存器,System模式下使用( A )个寄存器,SVC模式下使用( B )个寄存器。A 17个B 18个 C 32个 D 36个 E 37个 6. ARM处理器中优先级别最高的异常为( E ),( AC )异常可以用来相应中断 A FIQB SWI C IRQ D SVC E RESET7. ARM数据处理指令中有效的立即数是( ACEGH ) A 0X00AB0000B 0X0000FFFF C 0XF000000F D 0X08000012E 0X00001F80 F 0XFFFFFFFF G 0 H 0XFF0000008. ATPCS规定中,推荐子函数参数最大为( D ) 个 A 1B 2 C 3 D 49. ATPCS规定中,栈是( B ) A 满加B 满减 C 空加 D 空减10. 在用ARM汇编编程是,其寄存器有多个别名,通常PC是指( D ),LR 是指( C ),SP是指( B ) A R12B R13 C R14 D R1511. CPSR寄存器中反映处理器状态的位是( D ) A J位B I位 C F位 D T位12. 下面属于ARM 子程序调用指令的是( C )A BB BX C BL D MOV13. ARM7属于( A )结构,ARM9属于( B )结构。A 冯.诺依曼 B 哈佛14. ARM7是( B )级流水线,ARM9是( C )级流水线。 A 1B 3 C 5 D 7 15. ARM中可以访问状态寄存器的指令是( D ),能够访问内存的指令是( B ) A MOVB LDR C MCR D MRS16. 异步串口中数据位可以是( ABCD ) A 5B 6 C 7 D 817. I2C协议中有几根线( B )A 1B 2 C 3 D 418. I2C协议中设备地址模式有( AC ) A 7位地址模式B 8位地址模式C 10位地址模式 D 4地址模式19. S3C2410采用的是( D )核心 A ARM7TDMIB ARM9TDMI C ARM926EJ-S D ARM920T20. 在串行异步通讯中,发送端串口的TxD要和接收端串口的( B )相连接 A TxDB RxD C nCTS D nRTS21. 在嵌入式系统设计中可以通过( B )来测量电池电压,可以用(C)来驱动喇叭发声 A DACB ADC C PWM D Timer E RTC22. MMU的作用有( AB )A 内存保护B 地址转换 C 加快存取速度 D 安全保密 E 内存分配23. 以下属于DMA特点的有( BC )A 占用CPUB 占用总线 C 不占用CPU D 不占用总线24. 下面的设备中属于闪存的设备有( AD )A K9F1208U0M B MAX3232 C HY57V561620 D Am29LV160D25. I2C传输是( B )方式传输A 单工B 半双工 C 全双工26、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。( D )(A) 处理器的编译器能够产生可重入代码(B) 在程序中可以找开或者关闭中断(C) 处理器支持中断,并且能产生定时中断(D) 有大量的存储空间 27、下面哪种操作系统最方便移植到嵌入式设备中。( D )(A) DOS (B)unix (C) Windows xp (D)linux 28、下面哪个选项不是SUB设备的特点。( B )(A) 串行通信方式 (B)不可热拨插(C) 分HOST、DEVICE和HUB (D)通信速率比RS232快29、下面哪种嵌入式操作系统很少用于手机终端设备上。( C )(A) Symbian (B)WinCE (C) uc/os(D)linux30、以下哪项关于SRAM和DRAM的区别是不对。( A )(A) SRAM比DRAM慢 (B)SRAM比DRAM耗电多(C) DRAM存储密度比SRAM高得多 (D)DRM需要周期性刷新31、uc/os操作系统不包含以下哪几种状态。( C )(A) 运行 (B)挂起 (C) 退出 (D)休眠32、0x07&0x11的运算结果是。( A )(A) 0x01 (B)0x11 (C) 0x17 (D)0x0733、以下哪种方式不是uc/os操作系统中任务之间通信方式。( C )(A) 信号量 (B)消息队列 (C) 邮件 (D)邮箱34、以下哪种方式不是文件系统的格式。( B )(A) FAT (B)DOS (C) NTFS (D)Ext35、在将uc/os操作系统移植到ARM处理器上时,以下哪些文件不需要修改。( A )(A) OS_CORE.C (B)include.h (C) OS_CPU.H(D)OSTaskInit36. 下面哪点不是嵌入式操作系统的特点。( C )A. 内核精简B. 专用性强C. 功能强大D. 高实时性37. 在嵌入式ARM处理器中,下面哪种中断方式优先级最高。( A )A. ResetB. 数据中止C. FIQD. IRQ38. NAND FLASH和NOR FLASH的区别正确的是。( D )A. NOR的读速度比NAND稍慢一些B. NAND的写入速度比NOR慢很多C. NAND的擦除速度远比NOR的慢D.大多数写入操作需要先进行擦除操作二填空题(选10个空,每空2分,共20分)1、一般而言,嵌入式系统的构架可以分为4个部分:分别是 处理器 、存储器、输入/输出和软件,一般软件亦分为操作系统相关和 应用软件 两个主要部分。2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器, 嵌入式微处理器 , 嵌入式DSP处理器 以及片上系统。3、操作系统是联接硬件与应用程序的系统程序,其基本功能有 进程管理 、进程间通信、 内存管理 、I/O资源管理。4、从嵌入式操作系统特点可以将嵌入式操作系统分为 实时操作系统 和分时操作系统,其中实时系统亦可分为 硬实时操作系统 和软实时系统。5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的 通信 ,内核的基本服务是 任务切换 。6、嵌入式开发一般采用 宿主机/目标机 方式,其中宿主机一般是指 PC机/台式机 。7、哈佛体系结构数据空间和地址空间 分开 ,ARM7TDMI采用 冯诺依曼体系 的内核架构,ARM920T采用 哈佛 的内核架构。 8. ARM7TDMI采用 3 级流水线结构,ARM920TDMI采用 5 级流水线。9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于 分时 操作系统,VxWorks属于 实时嵌入式 操作系统。10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试 ),M表示内嵌乘法器Multiplier,I表示 嵌入式ICE ,支持在线断点和调试。11、I/O接口电路数据传送方式有: 查询 、中断 、DMA、I/O通道和I/O处理机方式。12、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件 、软件和 开发平台 。13、嵌入式系统的设计过程包括:需求分析、 规格说明 、 体系结构设计 、构件设计、系统集成和系统测试。14、RAM存储器有两种,分别是: SRMA 和 DRAM 。三.名词解释(选5个,每个2分,共10分)1.SOPC 可编程片上系统2.DRAM 动态存储器3.RTOS实时多任务操作系统4.SPI串行外围设备接口5.ICE在线仿真器6.BSP板级支持包7.HAL硬件抽象层8.API 应用程序接口四、简答题(选4个,每个5分,共20分)1、 根据嵌入式系统的特点,写出嵌入式系统的定义。 以应用为中心、以计算机技术为基础、软硬件可裁减、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。2、 试分析实时操作系统的工作状态特点及相互之间的转换。 运行:获得CPU的控制权; 就绪:进入任务等待队列,通过调度中转为运行状态; 挂起:任务发生阻塞,称出任务等待队列,等待系统实时事件的发生而被唤醒,从而转为就绪或者运行; 休眠:任务完成或者错误等原因被清除的任务,也可以认为是系统中不存在的任务。3、 写出uc/os操作系统在某一任务正在执行时发生中断的处理过程。中断现有程序-保护现场-执行中断服务程序-判断当前程序优先级或是否允许任务调度(否)执行原来程序(是)执行更高优先级任务-返回4.ARM的处理器总共有多少个寄存器,这些寄存器按其在用户编程中的功能是如何划分的?答案:ARM处理器共有37个寄存器,这37个寄存器按其在用户编程中的功能划分,可以分为2类寄存器,即用寄存器和状态寄存器。其中包括了31个通用寄存器,在这31个通用寄存器中包括了程序计数器(PC),和6个状态寄存器。5. 用ARM汇编指令写出实现64位加法和64位减法的代码段,使用的寄存器请自行分配。假定低32位数存放在r0和r1里面,高32位数存放在r2和r3里面。加法:ADDS r0, r0, r1 /加S是因为要让这个操作影响标志位ADC r2, r2, r3 /ADC是带进位的加法,如果上一条指令产生进位则一起加进来减法:SUBS r0, r0, r1 /加S是因为要让这个操作影响标志位SBC r2, r2, r3 / SBC是带进位的减法指令6. ARM处理器 中断向量表位于存储器的什么位置?默认:0x0也可以配置成:0Xffff00007. 下列 ARM 指令将做什么?a) LDRH r0,r1,#6 b) LDR r0, =0x999a:将r1寄存器的值加上6,然后把以这个值为地址的内存单元里的值取半字(低16位)赋给r0b:将立即数0x999赋给r0,注意这是一个伪指令8. SWP 指令的优势是什么?用来实现什么功能?功能:在寄存器和存储器之间,由一次存储器读和一次存储器写组成的原子操作。完成一个字节或字的交换。可以用来实现信号量五.读程序,写注释.(每个空4分,共20分)/* constant define */.equx, 45/* x=45 */.equy, 64.equstack_top, 0x1000.global _start/* code */.text_start:/* code start */movsp, #stack_to

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论