嵌入式复习题
嵌入式复习题选择题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); 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. 实时操作系统的嵌入式系统的嵌入式系统阶段C. 简洁的嵌入式阶段,有较高的牢靠性,低功耗的嵌入式处理器和简洁的操作系统D. 面对 Internet 的阶段16. 下面不是CISC 与RISC 的架构的差异是〔D〕A. 指令数量不同,前者多,或者较少,通常少于100.B. 前者有些指令执行时间较长,后者则没有C. 前者有丰富的寻址模式,而后者有较少的寻址模式D. 前者有简单的编译器设计,可优化编译技术,生成高效的目标代码程序,而后者则是简洁的编译器设计,难以优化生成高效的目标代码程序17. 下面不是嵌入式ARM 架构的嵌入式处理器的特点是〔C〕A. 具有大量的存放器,指令执行速度快B. 绝大多数操作都在存放器中进展,通过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 内部存放器 B. 高速缓存(Cache) C. 内存 D. 硬盘25. 以下哪种存储设备在掉电状况下会丧失数据 ( A )A. 内存 B. Flash Memory C. CF 卡 D. 硬盘30. 以下存储设备中,数据最不简洁丧失的是〔A 〕A.EPROM B.DRAM C.内存 D.SDRAM31. 以下哪项不是ARM 处理器的特点 B )A. 小体积、低功耗B. 可以使用除加载/存储指令外的多种指令访问存储器C. 大多数数据操作在存放器中完成,执行速度快D. 支持Thumb/ARM 双指令集32. 当加法指令产生进位时,以下哪个条件标志位会发生变化. ( A )A. C B. T C. I D. F33. 以下哪个不属于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 值为. ( 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. 0v B. 3.3v C. +5v~+15v D. -5v~-15v46. 和PC 系统机相比嵌入式系统不具备以下哪个特点.〔C 〕A. 系统内核小 B. 专用性强 C. 可执行多任务 D. 系统精简47. 存储一个 32 位数 0x2168465 到 2022H~2022H 四个字节单元中,假设以大端模式存储,则 2022H 存储单元的内容为.〔D 〕A. 0x21 B. 0x68 C. 0x65 D. 0x0250. 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系称为. ( A )A. 同步 B. 互斥 C. 调度 D. 执行54. 通常所说的 32 位微处理器是指〔C 〕A. 地址总线的宽度为 32 位 B.处理的数据长度只能是 32 位C. CPU 字长为 32 位 D.通用存放器数目为 32 个55. 存放器R13 除了可以做通用存放器外,还可以做〔 C 〕A. 程序计数器 B. 链接存放器 C. 栈指针存放器 D. 基址存放器56. 下面哪个系统属于嵌入式系统。
〔 D 〕A.“天河一号”计算机系统 B. 联想T400 笔记本计算机 C. 联想S10 上网本 D.联想OPhone 手机60. 指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为〔 C 〕A. 马上寻址 B. 存放器间接寻址 C. 多存放器寻址 D. 堆栈寻址62. 下面哪一种功能单元不属于I/O 接口电路〔 D 〕A. USB 把握器 B. UART 把握器 C. 以太网把握器 D. LED三.简答题答:冯诺依曼构造是一种程序指令存储器和数据存储器合并在一起的存储器构造哈佛体系构造是一种将程序指令存储和数据存储分开的存储器构造Intel 处理器承受冯诺依曼构造1、简述冯诺依曼构造与哈佛构造,并指出日常生活中的Intel 处理器属于哪种构造3、嵌入式系统总体上可分为软件系统和硬件系统在开发的过程中,两者往往是并行的关系在软件的开发过程中,经常会承受穿插开发环境请简述穿插开发环境包含的两个局部,并请简要表达一下 穿插开发的过程答:堆栈寻址: 按先入先出的方式工作块拷贝寻址: 一种多存放器传送指令,用于将一块数据从存储器的某一块位置拷贝到多个存放器中或相反主要不同点:两者存放数据的挨次相反。
答:穿插编译环境和穿插连接器在宿主机上的通用操作系统开发环境下书写程序代码后,使用针对目标系统体系构造的编译器进展编译,并承受穿插链接器对目标代码进展链接,生成的应用程序进过重定向,下载到目标机器5、请简述ARM 处理器的堆栈寻址和块拷贝寻址模式,并比较它们的不同点7.简要说明ARM 处理器内核、芯片之间的相互关系ARM 是一种体系构造,一般的嵌入式处理器芯片是以这个架构为根底,再集成些其他所需要的,去掉不需要的而做成的产品也还有其他的体系构造的嵌入式处理器芯片,如MIPS 构造的芯片10. 依据嵌入式系统的特点,写出嵌入式系统的定义答:以应用为中心,以计算机技术为根底,软硬件可裁剪,适应应用系统对功能、牢靠性、本钱、体积、功耗严格要求的专用计算机系统11. 在进展基于 ARM 核的嵌入式系统软件开发时,调用如下函数: int do_something〔int arg1,void*arg2,char arg3,int *arg4〕这四个参数通过什么方式从调用程序传入被调函数?答:依据 ATPCS 编程标准,调用函数和子程序通过 R0——R3 四个存放器传递参数,超过四个参数使用堆栈传递。
因此arg1 通过R0 传入, arg2 通过R1 传入,arg3 通过R2 传入,arg4 通过R3 传入答:Boot Loader 是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序通过BootLoader,初始化硬件设备,建立内存和 I/O 空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境12. Boot Loader 在嵌入式系统中主要起什么作用?完成哪些主要的工作?四 填空题〔十七选十五〕1. ARM 微处理器有 7 种工作模式,它们分为两类 非特权模式 、_特权模式_,其中用户模式属于 非特权模式 2. ARM 支持两个指令集, ARM 核因运行的指令集不同,分别有两个态 ARM 、Thumb ,状态存放器CPSR 的 T 位反映了处理器运行不同指令的当前状态3. ARM 处理器有两种总线架构,数据和指令使用同一接口的是_冯诺依曼构造_,数据和指令分开使用不同接口的是_哈佛构造_4. ARM 微处理器复位后,PC 的地址通常是_0x0 ,初始的工作模式是 Supervisor 大端对齐5. 编译链接代码时,有两种存储代码和数据的字节挨次,一种是_小端对齐_,另一种是_ 。
6. 构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是_GUN 工具链_,ARM 公司供给的工具链是 ADS 工具链 7. 计算机有CISC 和 RISC 两种类型,以ARM 微处理器为核心的计算机属于_RISC_类型,其指令长度是_定长的_ 8. S3C2410 芯片承受的内核及核分别是_ARM920T 、 9. LDR 指令用于从_存储器_中将一个 32 位的字数据传送到_目的存放器_中10. 一般而言,嵌入式系统的构架可以分为 4 个局部:分别是 处理器_、存储器、输入/输出和软件, 一般软件亦分为操作系统和_应用软件_两个主要局部11. 依据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微把握器, 嵌入式 DSP 处理器 ,_嵌入式微处理器_ 以及片上系统12. 操作系统是联接硬件与应用程序的系统程序,其根本功能有_进程治理_、进程间通信、_内存治理_、I/O 资源治理13. 从嵌入式操作系统特点可以将嵌入式操作系统分为_实时操作系统_和分时操作系统,其中实时系统亦可分为_硬实时系统_和软实时系统14. 编译链接代码时,有两种存储代码和数据的字节挨次,一种是_小端对齐_,另一种是_大端对齐_。
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 语言定义的函数mypro int mypro〔int a, int b〕{a=a*b; return (a);}请补充完成调用上述函数的汇编程序,实现11 与 22 相乘,并要求将结果保存在地址为0x40001000处area test3, code, readonly import myproentry code32 start〔1〕〔2〕〔3〕〔4〕〔5〕END。




