嵌入式复习题-完整版

上传人:风*** 文档编号:60707480 上传时间:2022-03-09 格式:DOC 页数:6 大小:58KB
收藏 版权申诉 举报 下载
嵌入式复习题-完整版_第1页
第1页 / 共6页
嵌入式复习题-完整版_第2页
第2页 / 共6页
嵌入式复习题-完整版_第3页
第3页 / 共6页
资源描述:

《嵌入式复习题-完整版》由会员分享,可在线阅读,更多相关《嵌入式复习题-完整版(6页珍藏版)》请在装配图网上搜索。

1、精选优质文档-倾情为你奉上 嵌入式复习题选择题2下列不属于嵌入设计处理器本身带有的基本接口是(C)A.串口;B.并口;C. PCIE;D.AD/DA;3. 以下几个步骤是DMA控制过程的主要节点,请选出正确的DMA控制流程(请求信号HRQ)为(A) (1). CPU让出总线控制权(响应信号HLDA) (2). DMA控制器向CPU请求总线使用权 (3). DMA控制器控制总线,发总线命令、传送数据 (4). DMA总线控制器归还总线控制权 (5). CPU重新获取总线控制权 A. (2),(1),(3),(4); B. (1),(2),(3),(4); C. (3),(1),(4),(2);

2、D. (3),(4),(1),(2);6将系统启动代码读入内存是(C)的主要职责A. 内存管理;B. VFS;C. Boot Loader;D. 虚拟内存11. BSP作为一种嵌入式软件,他的主要特点是(B) A. 与硬件无关,与操作系统有关 B. 与硬件和操作系统都相关 C. 与硬件有关,与操作系统无关 D. 与操作系统和硬件都无关14.下列中断处理过程的步骤,最先执行的是(D)A. 安装堆栈 B. 调用中断服务 C. 恢复堆栈 D. 保存寄存器15.嵌入式系统的发展可大概分为四个阶段,其中第三个阶段是( B )A. 单片机的嵌入式系统,结构和功能单一,用于工业控制领域。B.实时操作系统的嵌

3、入式系统的嵌入式系统阶段。C. 简单的嵌入式阶段,有较高的可靠性,低功耗的嵌入式处理器和简单的操作系统。D. 面向Internet的阶段。16.下面不是CISC与RISC的架构的差异是(D)A. 指令数量不同,前者多,或者较少,通常少于100.B. 前者有些指令执行时间较长,后者则没有。C. 前者有丰富的寻址模式,而后者有较少的寻址模式。D. 前者有复杂的编译器设计,可优化编译技术,生成高效的目标代码程序,而后者则是简单的编译器设计,难以优化生成高效的目标代码程序。17.下面不是嵌入式ARM架构的嵌入式处理器的特点是(C)A. 具有大量的寄存器,指令执行速度快。B. 绝大多数操作都在寄存器中进

4、行,通过Load/Store的体系结构在内存和寄存器之间传递数据。C. 同时支持大端、小端(Big/Little-Endian)数据类型。D. 寻址方式简单,采用固定长度的指令格式。19.下面不是流水线技术的特点是( A )A. 指令流水将会终止,如果发生不能顺序执行时。B. 流水线可分成若干相互联系的子过程。C. 实现子过程的功能所需时间尽可能相等。D. 形成流水处理需要一定的准备的时间。23. 早期的可编程逻辑器件不包括下列哪一种 ( D )A. PROM B. EPROM C. EEPROM D. FPGA24. 下列哪个是计算机系统中存储速度最慢的存储设备 ( D )A. CPU内部寄

5、存器 B. 高速缓存(Cache) C. 内存 D. 硬盘25. 下列哪种存储设备在掉电情况下会丢失数据 ( A )A. 内存 B. Flash Memory C. CF卡 D. 硬盘30. 下列存储设备中,数据最不容易丢失的是(A )AEPROM BDRAM C内存 DSDRAM31.下列哪项不是ARM处理器的特点。( B )A. 小体积、低功耗B. 可以使用除加载/存储指令外的多种指令访问存储器C. 大多数数据操作在寄存器中完成,执行速度快D. 支持Thumb/ARM双指令集32. 当加法指令产生进位时,下列哪个条件标志位会发生变化. ( A )A. C B. T C. I D. F33.

6、下列哪个不属于ARM处理器的寻址方式. ( D )A.立即寻址 B.寄存器寻址 C.寄存器间接寻址 D.链表寻址35.下列哪条指令把寄存器R1、R2的值相加后存到R0中. ( C )A. AND R0, R1, R2B. SUB R0, R1, R2C. ADD R0, R1, R2D. AND R1, R2, R036. R0的中的值为0xFFF3,执行指令AND R0, R0, #3后,R0的值为. ( A )A. 0x0003 B. 0xFFFF C. 0xFFF0 D. 0xFFF337. CPSR寄存器中Z条件码为0,当前PC值为0xFF00,则执行BEQ 0xAAA0后,PC值为.

7、 ( C )A. 0xAAA0 B. 0xAAA4 C. 0xFF04 D. 0xFF0039. 阅读下列程序,回答问题: LDR R0, 0x22 LDR R1, 0x11 SUB R0, R0, R1 CMP R0, R1执行这段程序后,R0的值为. ( C )A. 0x22 B. 0x33 C. 0x11 D. 041. 交叉开发环境包括交叉编译环境和( A )。A交叉链接器 B交叉调试器 C交叉编辑器 D交叉生成器45. RS232-C串口通信中,表示逻辑1的电平是(D)。A. 0vB. 3.3v C. 5v15v D. 5v15v46. 和PC系统机相比嵌入式系统不具备以下哪个特点.

8、(C)A. 系统内核小 B. 专用性强 C. 可执行多任务 D. 系统精简47. 存储一个32位数0x到2000H2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为.(D)A. 0x21B. 0x68C. 0x65D. 0x0250. 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系称为. ( A )A. 同步 B. 互斥 C. 调度 D. 执行54. 通常所说的32位微处理器是指(C ) A. 地址总线的宽度为32位 B.处理的数据长度只能是32位 C. CPU字长为32位 D.通用寄存器数目为32个55

9、. 寄存器R13除了可以做通用寄存器外,还可以做( C ) A. 程序计数器 B. 链接寄存器C. 栈指针寄存器 D. 基址寄存器56.下面哪个系统属于嵌入式系统。(D) A.“天河一号”计算机系统 B. 联想T400笔记本计算机 C. 联想S10上网本 D.联想OPhone手机60. 指令“LDMIAR0!,R1,R2,R3,R4”的寻址方式为(C) A. 立即寻址 B. 寄存器间接寻址 C. 多寄存器寻址 D. 堆栈寻址 62. 下面哪一种功能单元不属于I/O接口电路。(D) A. USB控制器 B. UART控制器 C. 以太网控制器 D. LED三简答题1、简述冯诺依曼结构与哈佛结构,

10、并指出日常生活中的Intel处理器属于哪种结构。答:冯诺依曼结构是一种程序指令存储器和数据存储器合并在一起的存储器结构。 哈佛体系结构是一种将程序指令存储和数据存储分开的存储器结构。 Intel处理器采用冯诺依曼结构。3、嵌入式系统总体上可分为软件系统和硬件系统。在开发的过程中,两者往往是并行的关系。在软件的开发过程中,经常会采用交叉开发环境。请简述交叉开发环境包含的两个部分,并请简要叙述一下交叉开发的过程。答:交叉编译环境和交叉连接器。在宿主机上的通用操作系统开发环境下书写程序代码后,使用针对目标系统体系结构的编译器进行编译,并采用交叉链接器对目标代码进行链接,生成的应用程序进过重定向,下载

11、到目标机器。5、请简述ARM处理器的堆栈寻址和块拷贝寻址模式,并比较它们的不同点。答:堆栈寻址: 按先入先出的方式工作。 块拷贝寻址: 一种多寄存器传送指令,用于将一块数据从存储器的某一块位置拷贝到多个寄存器中或相反。 主要不同点:两者存放数据的顺序相反。7简要说明ARM处理器内核、芯片之间的相互关系。 ARM是一种体系结构,一般的嵌入式处理器芯片是以这个架构为基础,再集成些其他所需要的,去掉不需要的而做成的产品。也还有其他的体系结构的嵌入式处理器芯片,如MIPS结构的芯片。 10. 根据嵌入式系统的特点,写出嵌入式系统的定义。答:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对

12、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统 11. 在进行基于ARM核的嵌入式系统软件开发时,调用如下函数: int do_something(int arg1,void *arg2,char arg3,int *arg4)这四个参数通过什么方式从调用程序传入被调函数? 答:根据ATPCS编程规范,调用函数和子程序通过R0R3四个寄存器传递参数,超过四个参数使用堆栈传递。因此arg1通过R0传入,arg2通过R1传入,arg3通过R2传入,arg4通过R3传入 12. Boot Loader在嵌入式系统中主要起什么作用?完成哪些主要的工作? 答:Boot Loader是在嵌入式系统

13、复位启动时,操作系统内核运行前,执行的一段程序。通过Boot Loader,初始化硬件设备,建立内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。四 填空题(十七选十五)1. ARM微处理器有 _7_种工作模式,它们分为两类_非特权模式_、_特权模式_,其中用户模式属于_非特权模式_。2. ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个态ARM 、Thumb ,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态。3. ARM处理器有两种总线架构,数据和指令使用同一接口的是_冯诺依曼结构_,数据和指令分开使用不同接口的是_哈佛结构_。4. AR

14、M微处理器复位后,PC的地址通常是_0x0_ ,初始的工作模式是_Supervisor_。5. 编译链接代码时,有两种存储代码和数据的字节顺序,一种是_小端对齐_,另一种是_ 大端对齐_。6. 构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是_GUN工具链_,ARM公司提供的工具链是_ADS工具链_。7. 计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于_RISC_类型,其指令长度是_定长的_ 。8. S3C2410芯片采用的内核及核分别是_ARM920T_、_。9. LDR指令用于从_存储器_中将一个32位的字数据传送到_目的寄存器_中。10. 一般而言,嵌

15、入式系统的构架可以分为4个部分:分别是_处理器_、存储器、输入/输出和软件,一般软件亦分为操作系统和_应用软件_两个主要部分。11. 根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,_嵌入式DSP处理器 ,_嵌入式微处理器_ 以及片上系统。12. 操作系统是联接硬件与应用程序的系统程序,其基本功能有_进程管理_、进程间通信、_内存管理_、I/O资源管理。13. 从嵌入式操作系统特点可以将嵌入式操作系统分为_实时操作系统_和分时操作系统,其中实时系统亦可分为_硬实时系统_和软实时系统。14. 编译链接代码时,有两种存储代码和数据的字节顺序,一种是_小端对齐_,另一种是_大端对齐

16、_。15. ARM微处理器支持虚拟内存,它是通过系统控制协处理器_CP15_和MMU(存储管理部件)来进行虚拟内存的存储和管理。当系统发生 _数据_异常和_指令领取_异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。16. 计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于_RISC_类型,其指令长度是_定长的_ 。17. 嵌入式开发一般采用_交叉开发_方式,其中宿主机一般是指_PC_。五、程序分析 1、如下在ADS 中对工程的链接器(ARM Linker)进行了配置并编写了如下的汇编程序:问:现执行上述程序,请列出R0, R1, R2 的最终值,并告知整个程序的功能2、阅读如下程序test.s:test.c:请列出上述程序执行后R0,R1 的值,并说明上述程序的作用。3、现有如下C 语言定义的函数myproint mypro(int a, int b)a=a*b;return (a);请补充完成调用上述函数的汇编程序,实现11 与22 相乘,并要求将结果保存在地址为0x处area test3, code, readonlyimport myproentrycode32start(1)(2)(3)(4)(5)END专心-专注-专业

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!