




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 填空题1、哈佛体系结构数据空间和地址空间( 分开 ),ARM920T采用( 哈佛 )的内核架构。2、 ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。3、ARM7TDMI中,T表示支持16位Thumb指令集,D表示( 支持片上Debug(调式) ),M表示内嵌乘法器Multiplier,I表示( 嵌入式ICE ),支持片上断点和调试点。4、“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。5、ARM处理器共有37个寄存器,31个通用寄存器,6个状态寄存器。寄存器R13通常用作堆栈指针,称作SP。寄存器R14用作子程序链接寄存器,也称为链接寄存器LK (Link Register)。寄存器R5通常用于存储PC。6、程序状态寄存器CPSR的N、Z、C、V分别指-,I=1指-禁止IRQ中断-、F=1指-禁止FIQ中断-,M4:0用做-处理器模式选择-。7、ARM微处理器支持四种类型的堆栈,即:满递增堆栈、满递减堆栈、空递增堆栈、空递减堆栈。8、ARM微处理器有 7 种工作模式,它们分为两类 特权模式 、 非特权模式 。其中用户模式属于 非特权模式 9、ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态 ARM状态 、thumb状态,状态寄存器CPSR的 T (或者填 D5 ) 位反映了处理器运行不同指令的当前状态10、ARM处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼结构 ,数据和指令分开使用不同接口的是 哈佛结构 11、ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存储 SP (或者填 堆栈指针) 12、编译链接代码时,有两种存储代码和数据的字节顺序,一种是 小端对齐 ,另一种是 大端对齐 13、不同的中断处理不同的处理模式,具有不同的优先级,而且每个中断都有固定的中断入口地址。当一个中断发生时,相应的R14存储中断返回地址,SPSR存储状态寄存器CPSR的值。14、嵌入式微处理器有嵌入式微处理器、嵌入式微控制器、曲入式DSP处理器和嵌入式片上系统四种类型。15、ARM9TDMI采用5级流水线:取指、译码、执行、访存和写回。16、AMBA总线结构包括ASB、AHB和APB总线。ASB/AHB用于CPU与存储器、DMA控制器、总线仲裁控制器等片上系统中芯片的连接,APB用于连接低速的外围设备。17、函数的参数传递方法有两种:R0R3寄存器 和 堆栈二、 选择题、 在嵌入式ARM处理器中,下面哪种中断方式优先级最高。( A )A. ResetB. 数据中止C. FIQD. IRQ2、 NAND FLASH和NOR FLASH的区别正确的是。( D )A. NOR的读速度比NAND稍慢一些B. NAND的写入速度比NOR慢很多C. NAND的擦除速度远比NOR的慢D.大多数写入操作需要先进行擦除操作3、在将uc/os操作系统移植到ARM处理器上时,以下哪些文件不需要修改。( A )(A) OS_CORE.C (B)include.h(C) OS_CPU.H (D)OSTaskInit4、在下列ARM处理器的各种模式中,只有 _ A_ 模式不可以自由地改变处理器的工作模式。A、用户模式(User)B、系统模式(System)C、终止模式(Abort)D、中断模式(IRQ)5、相对于ARM指令集,Thumb指令集的特点是_ B_A、指令执行速度快B、16位指令集,可以得到密度更高的代码,对于需要严格控制成本的设计非常有意义C、Thumb模式有自己独立的寄存器D、16位指令集,代码密度高,加密性能好6、在ARM寄存器结构中,栈指针使用_ B _寄存器,A、R0B、R13C、R14D、R157、下列条件码中表示无符号数小于的是_D _A、HIB、LSC、CSD、CC8、下列ARM指令中,可用于满递增堆栈操作的是_D _A、STMDAB、STMIAC、STMDBD、STMIB9、下列32位数中,不可作为立即数的是_A_A、0x81000007B、0x04800000C、0x00000012D、0x800000710、ATPCS规定数据栈是_A_类型A、满递减B、满递增C、空递减D、空递增11、S3C2410采用的是 D 核心A、 ARM7TDMIB、 ARM9TDMI C、 ARM926EJ-S D、 ARM920T12、在串行异步通讯中,发送端串口的TxD要和接收端串口的 B 相连接 A TxDB RxD C nCTS D nRTS13、MMU的作用有 A B A 内存保护 B 地址转换( 将虚地址转换成物理地址) C 加快存取速度 D 安全保密 E 内存分配14、以下属于DMA特点的有 B C A 占用CPUB 占用总线 C 不占用CPU D 不占用总线15、 存储一个32位数0x2168465到2000H2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为 D A、0x21B、0x68C、0x65D、0x0216、RS232-C串口通信中,表示逻辑1的电平是 D 。A、0vB、3.3vC、5v15vD、5v15v17、ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是 A 。A. R0 = R2 + (R3 1) B. R0 =( R2 1) + R3 C. R3= R0+ (R2 1) D. (R3 1)= R0+ R2 18、 IRQ中断的入口地址是 C 。FIQ的入口地址为0x0000001CA、0x00000000B、0x00000008C、0x00000018D、0x0000001419、 S3C2420X I/O口常用的控制器是 (4) (1)端口控制寄存器(GPACON-GPHCON)。(2)端口数据寄存器(GPADAT-GPHDAT)。(3)外部中断控制寄存器(EXTINTN)。(4)以上都是。20、ADDR0,R1,#3属于 A 寻址方式。A. 立即寻址B. 多寄存器寻址C. 寄存器直接寻址D. 相对寻址21、GET伪指令的含义是 A A. 包含一个外部文件B. 定义程序的入口C. 定义一个宏D. 声明一个变量22、COS-II操作系统不属于 C A、RTOS B、占先式实时操作系统 C、非占先式实时操作系统 D、嵌入式实时操作系统23、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDRR0,R1,8!后R0的值为 D 。A. 0x2000B. 0x86C. 0x2008D. 0x3924、ARM寄存器组有 D 个寄存器。A、7B、32C、6D、3725、在C/OS-II系统中,OSTimeTick()函数只被以下 A 函数或过程所调用。A. OSTickISR B. OSShed C. OSCtxSwD. OSIntCtxSw26、下列关于存储管理单元(MMU)说法错误的是 B 。A. MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。B. 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。C. MMU提供了一些资源以允许使用虚拟存储器。D. MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。27、下列CPSR寄存器标志位的作用说法错误的是 D 。A. N:负数 B. Z: 零 C. C: 进位 D. V: 借位29、当一个中断发生时,相应的 A (LR) 存储中断返回地址。AR14 B.R1 C.R2 D.R1530、通常所说的 32 位微处理器是指 C 。A.地址总线的宽度为32 位 B. 处理的数据长度只能为 32 位C.CPU 字长为 32 位D.通用寄存器数目为 32 个31、S3C2410X微处理器有以下外围资源: A 个LCD控制器A.1 B.2 C.3 D.432、S3C2410X存储控制器支持大端、小端模式存储,可寻址 C 的空间。A.1MB B.1TB C.1GB D.1B33、S3C2410X微处理器有3个通道的UART, D 个通道的DMA。A1 B.2 C.5 D.4三、 简答题7简述ARM处理器从异常返回的步骤17 写出基于ARM920T核的处理器的异常向量(Exception Vectors)及异常进入的模式22、S3C2410 支持几种引导方式(或者说是内存映射方式)?简述Nand引导方式S3C2410硬件做的事情。1) nor flash启动方式。 2)nand flash启动方式。 从Nand flash 启动时,S3C2410首先会执行固化在片上ROM中的一段小程序,这段程序负责将nand flash前2K的代码搬移到片上RAM,然后将PC指针指向0x0地址(注意这个时候片上RAM被映射到0x0的起始地址)24、 ARM提供的可执行映像文件的模板包括哪3个生成目标?各包含什么调试信息?答:ARM提供的可执行的映像文件的模板包括了下面3个生成目标:1) Debug使用本生成目标生成的映像文件中包含了所有的调试信息,用于在开发过程中使用;2) 2)Release使用本生成目标生成的映像文件中不包含调试信息,用于生成实际发行的软件版本;3)DebugRel使用本生成目标生成的映像文件中包含了基本的调试信息。25、为什么需要嵌入式操作系统?答:嵌入式系统与一般的系统不同,设计成为执行特定的操作,但是初期的嵌入式系统比较单纯,不需要特殊的操作系统,由人来编写程序并顺序执行,只有当中间发生中断时才会暂时脱离此顺序程序。过去的嵌入式系统主要与简单而顺序的操作有关,使用操作系统成为浪费和不必要的举措。但是最近的嵌入式系统领域中系统本身相当庞大,网络和多媒体成为系统的基本功能,嵌入式系统要做的事情既多又复杂,顺序程序的操作变得越来越难。因而在嵌入式系统中出现了操作系统的概念,要满足其实时的要求,进而产生了实时操作系统。26、 简述C/OS-操作系统的移植条件。答:要使c/osii能正常运行,处理器必须满足以下要求。(1)处理器的c编译器能产生可重入代码可重入代码是指可以被多个任务同时调用,而不会破坏数据的一段代码;或者说代码具有在执行过程 中打断后再次被调用的能力。(2)处理器支持中断,并且能产生定时中断arm处理器支持中断并能产生定时中断。(3)c语言可以开/关中断arm处理器核包含一个cpsr寄存器,该寄存器包括一个全局中断禁止位,控制它打开和关闭中断。(4)处理器支持一定数量的数据存储硬件堆栈对于一些只有10根地址线的8位控制器,芯片最多可访问1kb存储单元,在这样的条件下移植是比较困 难的。(5)处理器有将堆栈指针以及其他cpu寄存器的内容读出并存储到堆栈或内存中去的指令arm处理器中汇编指令stmfd可以将所有寄存器压栈,对应的也有一个出栈指令ldmfd。27、 简要说明嵌入式操作系统多任务通讯的常用方式。答:多任务通讯的方式:a)共享内存,主要是数据的共享;b)信号量,用于基本的互斥和任务同步;c)消息队列和管道,单CPU的消息传送;d)Socket和远程过程调用,用于网络间任务消息传送。28、嵌入式开发环境主要包括哪
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健美操模块三第二课时:节奏感练习+基本步法及创编练习 教学设计-2023-2024学年高二上学期体育与健康人教版必修第一册
- 历史建筑地下空间的可持续发展与资源利用技术
- 鼓励社会力量参与推动医养结合服务社会化和多元化
- 工勤考试题库及答案
- 2025合同样本:餐厅家具采购合同示范文本
- 妇产科理论考试题及答案
- 防水实操考试题及答案
- 进口汽车买卖协议书6篇
- 绘画基础试题及答案
- 高效设施农业园项目社会稳定风险评估报告
- 2024年连云港东海县招聘社区工作者真题
- (零模)南昌市2025年高三年级九月测试语文试卷(含标准答案)
- 燃料电池催化剂研究报告
- 湖北省华大新高考联盟2026届高三上学期9月教学质量测评语文试题(含答案)
- 人工智能应用技术-教学大纲
- 虚拟货币挖矿管理办法
- 2025重庆市涪陵区马武镇人民政府选聘本土人才1人考试参考试题及答案解析
- 2025-2026学年地质版(2024)小学体育与健康三年级(全一册)教学设计(附目录P123)
- DB3302T1135-2022新建小区室内公共体育设施配置和管理规范
- 2025年装载机行业当前竞争格局与未来发展趋势分析报告
- 2025年飞行服务站无人机培训行业现状分析报告
评论
0/150
提交评论