嵌入式复习题一判断题对 1. 在ARM处理器中,快速中断(FIQ)的优先级高于外部中断(IRQ)。
错 2. ROM能够永久或半永久地保存数据,ROM内的数据永远不会丢失。
错 3. VHDL的基本单元描述不包括库。
错 4. 嵌入式ARM架构的嵌入式处理器同时支持大端、小端(Big/Little-Endian)数据类型。
错 5. ARM9TDMI中的T代表增强型乘法器。
对 6. ARM-CPU由多家不同制造商生产,芯片外部提供的总线是不一致的。
对7. Linux 内核稳定、功能强大并且可以裁减,因为非常适合嵌入式应用。
对8. Linux遵循POSIX标准,意味着绝大多数UNIX应用程序不需要任何改动就可以在Linux系统上编译且运行。
错9. 嵌入式系统由上到下主要分为3个层次:应用软件层,系统软件层,硬件层。
错10. 嵌入式系统的软硬件是独立设计的。
对11. 嵌入式系统设计需要建立交叉开发环境。
对12. 通用系统程序开发不需要建立和使用交叉编译环境。
对13. 嵌入式系统可以没有操作系统。
对14. JTAG测试允许多个器件通过JTAG接口串联在一起形成一个JTAG链,能实现对各个器件分别测试。
错15. ARM属于CISC体系架构。
对16. 除了用户模式外,ARM处理器的其它几种工作模式属于特权模式。
错17. 在任何模式下,ARM处理器都可以访问全部寄存器。
错18. 使用立即寻址时,目标寄存器可以为立即数。
对19. BLX指令可以将处理器切换到Thumb状态。
错20. 链接寄存器(LR)用于保存子程序的返回地址,它不能用作其他用途。
错21. 由于使用寄存器R0-R3来传递参数,所以调用子程序时,参数不能超过4个。
对22. 使用汇编编写ARM程序时,可直接为PC寄存器赋值。
错23. 状态寄存器的SF标志位是进位标志。
错24. BIOS的唯一作用就是引导操作系统。
对25. 当电脑的USB接口不够使用时,可以使用USB HUB来扩展USB接口。
对26. 根据电路是否具有存储功能,将逻辑电路划分为两种类型:组合逻辑电路和时序逻辑电路。
错27. 所谓时序逻辑电路,是指电路任一时刻的输出仅与该时刻的输入有关。
对28. 触发器按时钟控制方式来分,有电位触发、边沿触发、主从触发等方式。
对29. 总线数据通信方式按照传输定时的方法可分为同步式和异步式两类。
错30. 高速缓存(cache)相比内存容量更大,速度更快。
错31. RS-232C是一种广泛应用于微机通信中的并行通信协议。
对32. 硬件描述语言(HDL)是一种用软件编程的方式来描述电子系统的逻辑功能、电路结构和连接形式的计算机语言。
对33. 传统的ASIC设计方案是自下而上的(down-up)。
对34. 嵌入式系统是用来控制、监视或辅助设备、机器和工程运行的装置。
错35. 冯诺依曼结构与哈佛结构的不同之处在于前者将程序与数据存储在不同的存储空间,或者则相反。
错36. 指令集一般由数据传输指令,运算指令,逻辑指令和程序流控制指令组成。
错37. 小端字节顺序存储法是把高字节数据存放到在低地址,低字节的数据存放到高地址处;而大端字节顺序存储法则相反。
错38. 嵌入式微处理与微控制器(MCU)相比,具有单片化,体积大大减少,功耗和成本低,可靠性好。
错39. DSP处理器由于本身的设计适合执行DSP算法,编译效率高,执行速度高,但是DSP的发展随着嵌入式系统智能化的发展,出现不适合运算量较大的情况。
对40. 嵌入式系统比较流行的操作系统有Linux, Windows CE, VxWorks等。
二选择题1.嵌入式处理器指令的执行周期包括(B)A. 启动、运行、退出B. 取指令、指令译码、执行指令、存储C. 启动、运行、挂起、退出D. 取指令、指令译码、执行指令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);4、一个嵌入式系统可以含有多个总线,以下不属于IO总线的为(C)A. AGP;B. PCI;C. AHB;D. ISA5.VHDL是(A)A. 硬件描述语言B. 软件描述语言C. 构件描述语言D. 软件开发工具6.将系统启动代码读入内存是(C)的主要职责A. 内存管理;B. VFS;C. Boot Loader;D. 虚拟内存7.CAN总线是指(A)A. 控制器局域网B. 网络传输协议C. 数据标准D. 软硬件接口8.属于LCD三种显示方式的是(C)A. 投射型、反射型、透射型B. 投射型、透反射型、透射型C. 反射型、透射型、透反射型D. 投射型、反射型、透反射型9.操作系统内核是指(D)A. 操作系统的调度部分B. 操作系统的驱动C. 操作系统的存储管理D. 操作系统的核心部分10. 下列选项中,不是实时操作系统必须满足的条件是(C)A. 具有可抢占的内核B. 中断可嵌套C. 任务调度的公平性D. 具有优先级翻转保护11. BSP作为一种嵌入式软件,他的主要特点是(B)A. 与硬件无关,与操作系统有关B. 与硬件和操作系统都相关C. 与硬件有关,与操作系统无关D. 与操作系统和硬件都无关12. JTAG的引脚TCK的主要功能是(A)A. 测试时钟输入;B. 测试数据输入,数据通过TDI输入JTAG口;C. 测试数据输出,数据通过TDO从JTAG口输出;D. 测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式。
13.下列属于虚拟设备的是(A)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. 寻址方式简单,采用固定长度的指令格式。
18. VxWorks操作系统是WindRiver公司推出的一种32位嵌入式实时操作系统,下面不是它优点的是(A)A. VxWorks源码开源,用户的开发成本低。
B. 简洁、紧凑、高效的内核。
C.支持多任务,实时性强。
D. 较好的兼容性和对多种硬件环境的支持。
19.下面不是流水线技术的特点是(A)A. 指令流水将会终止,如果发生不能顺序执行时。
B. 流水线可分成若干相互联系的子过程。
C. 实现子过程的功能所需时间尽可能相等。
D. 形成流水处理需要一定的准备的时间。
20. 以下哪些部件不一定包括在SoC当中(C)A. 微处理器B. 模拟IP核C. 存储器或片外存储控制接口D. FPGA21. 以下哪一个不属于IP核的分类(C)A. 软核B. 硬核C. 模拟核D. 固核22. 下列哪一个不是布尔代数的操作符( D)A. ORB. ANDC. NOTD. YES23. 早期的可编程逻辑器件不包括下列哪一种( D)A. PROMB. EPROMC. EEPROMD. FPGA24. 下列哪个是计算机系统中存储速度最慢的存储设备( D)A. CPU内部寄存器B. 高速缓存(Cache)C. 内存D. 硬盘25. 下列哪种存储设备在掉电情况下会丢失数据( A )A. 内存B. Flash MemoryC. CF卡D. 硬盘26.下列那个单位用来表示信息的传输速率( C)A. 刷新率B. 分辨率C. 比特率D. 占有率27. 下列哪一种不是计算机总线( D)A. USBB. PCIC. VMED. EDA28. 下列哪一种不是硬件描述语言(C)A. AHDLB. VHDLC. C++D. Verilog29. 下列哪个段寄存器指示程序的代码段(A)A. CSB. DSC. SD. FS30. 下列存储设备中,数据最不容易丢失的是(A)A.EPROM B.DRAM C.内存D.SDRAM31.下列哪项不是ARM处理器的特点。
( B )A. 小体积、低功耗B. 可以使用除加载/存储指令外的多种指令访问存储器C. 大多数数据操作在寄存器中完成,执行速度快D. 支持Thumb/ARM双指令集32. 当加法指令产生进位时,下列哪个条件标志位会发生变化. (A)A. CB. TC. ID. F33.下列哪个不属于ARM处理器的寻址方式. ( D )A.立即寻址B.寄存器寻址C.寄存器间接寻址D.链表寻址34. 下列哪条指令是块操作指令. (C)A. STMFDB. POPC. LDMIAD. PUSH35.下列哪条指令把寄存器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. 0x0003B. 0xFFFFC. 0xFFF0D. 0xFFF337. CPSR寄存器中Z条件码为0,当前PC值为0xFF00,则执行BEQ 0xAAA0后,PC值为. ( C )A. 0xAAA0B. 0xAAA4C. 0xFF04D. 0xFF0038.下列哪条ARM汇编伪指令可用来定义符号. ( A )A. GBLAB. IFC. MAPD. WHILE39.阅读下列程序,回答问题:LDR R0, 0x22LDR R1, 0x11SUB R0, R0, R1CMP R0, R1执行这段程序后,R0的值为. ( C )A. 0x22B. 0x33C. 0x11D. 040. 执行上述程序后,CPSR的下列哪个标志位将发生变化. ( C )A. CB. VC. ZD. 以上都不对41. 交叉开发环境包括交叉编译环境和(A)。