嵌入式系统及应用期末试卷A

合集下载

嵌入式系统与应用考核试卷

嵌入式系统与应用考核试卷
B. USB
C. I2C
D. SATA
11.以下哪个不是嵌入式系统中常见的输入设备?()
A.键盘
B.鼠标
C.触摸屏
D.打印机
12.在嵌入式系统中,以下哪个是中断优先级最高的?()
A.定时器中断
B.串口中断
C.硬件故障中断
D.软件中断
13.以下哪个不是嵌入式系统中的电源管理技术?()
A.动态电压调整
B.睡眠模式
嵌入式系统与应用考核试卷
考生姓名:__________答题日期:_______年__月__日得分:_________判卷人:_________
一、单项选择题(本题共20小题,每小题1分,共20分,在每小题给出的四个选项中,只有一项是符合题目要求的)
1.嵌入式系统的特点不包括以下哪一项?()
A.体积小
C.电池管理
D.显示亮度调整
14.嵌入式系统中,以下哪个是数字信号?()
A.模拟温度传感器输出
B.数字温度传感器输出
C.音频信号
D.电压信号
15.以下哪个不是嵌入式系统中常见的调试工具?()
A.逻辑分析仪
B.示波器
C. JTAG
D. Microsoft Word
16.嵌入式系统中,以下哪个是网络协议?()
A. C
B. C++
C. Java
D. Assembly
8.在嵌入式系统中,以下哪个是主要的时钟源?()
A.晶振
B. RC振荡器
C.陶瓷振荡器
D.太阳能
9.以下哪个不是嵌入式系统中常见的显示技术?()
A. LCD
B. LED
C. OLED
D. CRT
10.嵌入式系统中,以下哪个是串行通信协议?()

嵌入式系统原理及应用考试试卷

嵌入式系统原理及应用考试试卷

嵌入式系统原理及应用考试试卷(答案见尾页)一、选择题1. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有面向特定应用领域的硬件和软件B. 一种在普通计算机上运行的操作系统C. 一种专门用于控制和管理嵌入式设备的硬件和软件系统D. 一种集成了计算、通信和控制功能的系统2. 嵌入式系统的基本组成包括哪些?A. 中央处理器(CPU)B. 内存(RAM)C. 存储器(ROM)D. 输入输出设备3. 嵌入式系统通常应用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 医疗设备4. 嵌入式系统的开发过程通常包括哪些步骤?A. 需求分析B. 设计C. 编程D. 调试和测试5. 嵌入式系统中的实时性是指什么?A. 系统能够在严格的时间限制内响应外部事件B. 系统能够处理复杂的计算任务C. 系统具有高度的可预测性D. 系统具有高度的自动化能力6. 嵌入式系统中的嵌入式软件与普通软件的主要区别是什么?A. 嵌入式软件通常运行在特定的硬件平台上B. 嵌入式软件的代码量通常较少C. 嵌入式软件的开发周期较短D. 嵌入式软件的可执行文件较小7. 嵌入式系统中的微处理器与通用微处理器的主要区别是什么?A. 微处理器的工作频率通常较低B. 微处理器的功耗通常较高C. 微处理器主要用于嵌入式系统D. 微处理器的结构通常较为简单8. 嵌入式系统中的嵌入式操作系统通常具备哪些特点?A. 实时性B. 可靠性C. 安全性D. 易用性9. 嵌入式系统中的通信协议通常用于实现哪些功能?A. 数据传输B. 设备控制C. 网络互联D. 任务调度10. 嵌入式系统在未来将面临哪些挑战和机遇?A. 技术创新B. 市场需求变化C. 知识产权保护D. 环境友好型设计11. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有高度集成和可编程的特点。

B. 一种专为特定功能和应用而设计的计算机系统。

C. 一种集成了操作系统和应用程序的计算机系统。

《嵌入式系统开发与应用》试卷及答案2套

《嵌入式系统开发与应用》试卷及答案2套

职业技术学院学年第二学期电信专业《嵌入式系统开发与应用》期末试卷A(开卷)班级姓名学号______________一、简答题(每题6分,共计60分)1、什么是嵌入式系统?2、ARM有几个异常类型?分别是什么?3、R13通常用来存储什么?哪种模式使用的寄存器最少?4、B,BL,BX的区别是什么?5、设置相关寄存器实现P0.4口为输出引脚。

6、写出下面指令的寻址方式SWP R0,R1,[R2]ORL R1, R2, R4, LSL #4MOV R0,#0x30ADD R0,R1,R2ADD R0,R1,#256LDR R0,[R1,#8]LDRLI R0,[R1]ADD R1,R2,R3,LSR #47、设置PINSEL0寄存器实现P0.1为EINT0功能,把P0.4设置为SCK功能。

8、设置方向寄存器使P0.10为输出功能。

9、设置UART1中断使能,并设置为IRQ中断。

10、写出定时器0的所有匹配引脚和匹配引脚功能,并设置定时器0匹配值为10000。

二、程序补充题(每空2分,共计20分)____________________ ;定义X的值为10Y EQU 8AREA Example3,_____ ,READONLY ;声明代码段Example3______________ ;标识程序入口———————;声明32位ARM指令MOV R0,#YADD R0,R0,R0,LSL ____ ;计算R0 = Y + 4*Y = 5*YMOV R0,R0, LSR _____ ;计算R0 = R0/2MOV R1,#XMOV R1,R1,LSL #1__________________ ;比较R0和R1__________________ ;若R0>R1,则R1 = R1+R0__________________ ; 若R0<=R1,则R1 = R1-0xFF__________________ ; 程序结束三、汇编语言编程题(每题10分,共计20分)1、使用汇编指令实现:R8 = R3 = 20 + 90。

嵌入式系统考试试题A及答案

嵌入式系统考试试题A及答案

《嵌入式系统》考试试卷试题总分: 100分考试时限:120 分钟一、填空题(每空2分,共18分)1、PC机开机的初始化工作一般由BIOS完成,而嵌入式系统的初始化工作一般由bootloader完成。

2、ARM内核三级流水线机制是指指令运行过程中经过的取指、译码、执行三个阶段。

3、ARM寄存器SPSR被称为备份的程序状态寄存器寄存器。

4、uClinux与标准Linux的最大区别在于内存管理。

5、嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

6、ARM的数据存取指令Load/Store是唯一用于寄存器和存储器之间进行数据传送的指令。

7、µC/OS中,为保护任务之间的共享数据和提供任务之间的通信,提供了操作系统任务间通信方法有:信息量、邮箱、消息队列,事件标志。

二、单项选择题(每题2分,共24分)1、下列哪一项不属于嵌入式系统软件结构一般包含的四个层面。

( )ﻩA. 嵌入式处理器ﻩﻩB. 实时操作系统(RTOS)C. 应用程序接口(API)层D. 实际应用程序层2、一条ARM数据处理指令,例如“ADD R0,R1,#immed”中使用的立即数#immed 是有一定限制的,下列立即ﻩ数表示中合法的是( )。

A.0x00001234B.0xF000000FC.0x0000F008 D.0x F0800003、μCOS-II操作系统不属于( )。

A、RTOSﻩﻩﻩB、占先式实时操作系统C、非占先式实时操作系统D、嵌入式实时操作系统4、ARM汇编语句“ADD R0,R2, R3,LSL#1”的作用是( A )。

A. R0= R2 +(R3<<1)B.R0 =( R2<< 1)+ R3C. R3= R0+ (R2<< 1)D. (R3 <<1)= R0+R25、ARM寄存器组有( D )个寄存器。

A、7 ﻩB、32C、6ﻩﻩﻩﻩﻩD、376、每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D )。

嵌入式系统原理及应用考试试卷

嵌入式系统原理及应用考试试卷

嵌入式系统原理及应用考试试卷(答案见尾页)一、选择题1. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有面向特定应用领域的处理器和存储器B. 一种在微处理器基础上进行二次集成开发的计算机系统C. 一种专为移动设备设计的计算机系统D. 一种在工业控制中使用的计算机系统2. 嵌入式系统的主要特点包括哪些?A. 低功耗、低成本B. 高可靠性、高稳定性C. 可定制性强,适应多种应用场景D. 所有答案都是3. 嵌入式系统的硬件组成通常包括哪些部分?A. 中央处理器(CPU)B. 内存(RAM、ROM)C. 存储器(如硬盘、SSD)D. 输入输出设备(I/O设备)4. 嵌入式系统的软件通常包括哪些类型?A. 操作系统B. 驱动程序C. 应用软件D. 系统软件5. 嵌入式系统在哪个领域有广泛的应用?A. 消费电子产品B. 工业控制C. 交通运输D. 以上所有答案6. 嵌入式系统的数据处理过程通常包括哪些步骤?A. 数据采集B. 数据处理C. 数据存储D. 数据传输7. 嵌入式系统的开发通常采用哪种方式?A. 原型法B. 模拟法C. 硬件在回路法D. 软件在回路法8. 嵌入式系统的安全性问题主要涉及哪些方面?A. 数据安全B. 系统稳定性和可靠性C. 访问控制D. 以上所有答案9. 嵌入式系统的设计通常遵循哪种原则?A. 可靠性原则B. 安全性原则C. 效率原则D. 上述所有原则10. 嵌入式系统的未来发展趋势可能包括哪些方面?A. 处理能力持续提升B. 与互联网的融合C. 更广泛的应用领域D. 以上所有答案11. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有面向特定应用的处理器和内存B. 一种在工业控制领域广泛应用的计算机系统C. 一种集成了操作系统和编程语言的计算机系统D. 一种专为移动设备设计的计算机系统12. 嵌入式系统的基本组成包括哪些?A. 处理器B. 内存C. 存储器D. 输入输出设备13. 嵌入式系统的开发过程通常包含哪些阶段?A. 需求分析B. 设计C. 编程D. 调试14. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 医疗设备15. 嵌入式系统中常用的编程语言有哪些?A. CB. C++D. Java16. 嵌入式系统中的实时性是指什么?A. 系统能够在确定的时间内响应外部事件B. 系统能够以最高效率运行C. 系统具有高度的可预测性17. 嵌入式系统中的存储器可分为哪几类?A. 随机存储器(RAM)B. 只读存储器(ROM)C. 硬盘存储器D. 闪存存储器18. 嵌入式系统中,处理器的主要特点是什么?A. 高性能B. 低功耗C. 高可靠性D. 高速度19. 嵌入式系统的网络通信方式主要有哪几种?A. 串行通信B. 并行通信C. 点对点通信D. 网络通信20. 嵌入式系统的发展趋势是什么?A. 体积越来越小B. 功能越来越强大C. 成本越来越低D. 与其他技术融合21. 嵌入式系统的定义是什么?A. 一种专门用于执行特定功能的计算机系统B. 一种集成了硬件和软件的计算机系统C. 一种专为移动设备设计的计算机系统D. 一种广泛应用于各种实时系统的计算机系统22. 嵌入式系统的主要特点包括哪些?A. 低功耗B. 高性能C. 可定制性D. 实时性23. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制C. 汽车电子D. 医疗设备24. 嵌入式系统中的微处理器与通用计算机的微处理器有何不同?A. 微处理器型号不同B. 微处理器的时钟频率不同C. 微处理器的指令集不同D. 微处理器的功耗不同25. 嵌入式系统中常用的编程语言有哪些?A. C语言B. C++语言C. Java语言D. Python语言26. 嵌入式系统开发中常用的开发工具包括哪些?A. 集成开发环境(IDE)B. 汇编器C. 解释器D. 版本控制系统27. 嵌入式系统中的任务调度通常采用哪种策略?A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 优先级调度D. 循环轮转(RR)28. 嵌入式系统中的存储管理方式主要有哪几种?A. 静态存储管理B. 动态存储管理C. 分页存储管理D. 分段存储管理29. 嵌入式系统中的通信协议主要有哪几种?A. TCP/IP协议B. UDP协议C. ICMP协议D. ARP协议30. 嵌入式系统在未来将面临哪些挑战和机遇?A. 技术创新B. 市场需求变化C. 知识产权保护D. 环境友好型发展31. 嵌入式系统的定义是什么?A. 一种专门的计算机系统,具有嵌入式的处理器和存储器B. 一种可以在各种设备中使用的计算机系统,具有嵌入式处理器和存储器C. 一种专为特定任务设计的计算机系统,具有嵌入式处理器和存储器D. 一种在各种设备中使用的计算机系统,具有嵌入式处理器和存储器32. 嵌入式系统的核心组成部分是什么?A. 操作系统B. 编程语言处理器C. 嵌入式硬件D. 执行应用程序33. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 医疗设备D. 以上都是34. 嵌入式系统与普通计算机的区别是什么?A. 嵌入式系统通常具有更低的功耗B. 嵌入式系统通常具有更少的RAMC. 嵌入式系统通常具有更少的存储空间D. 嵌入式系统通常具有更少的处理能力35. 嵌入式系统中常用的编程语言有哪些?A. CB. C++D. Java36. 嵌入式系统中的实时性是什么意思?A. 系统可以在没有延迟的情况下响应外部事件B. 系统可以在没有延迟的情况下进行计算C. 系统可以在没有延迟的情况下进行输入输出操作D. 系统可以在没有延迟的情况下进行数据处理37. 嵌入式系统中的操作系统是什么?A. WindowsB. LinuxC. VxWorksD. QNX38. 嵌入式系统中的通信协议有哪些?A. TCP/IPB. UDPC. HTTPD. MQTT39. 嵌入式系统中的调试工具有哪些?A. 调试器B. 可执行文件C. 文本编辑器D. 数据库管理工具40. 嵌入式系统的发展趋势是什么?A. 功能越来越强大B. 体积越来越小C. 价格越来越低D. A和B和C二、问答题1. 什么是嵌入式系统?请简要描述其特点和应用领域。

嵌入式期末考试卷十套

嵌入式期末考试卷十套

嵌入式期末考试卷十套嵌入式系统期末考试卷一、选择题(每题2分,共20分)1. 嵌入式系统通常是指:A. 用于嵌入式应用的软件B. 运行在嵌入式设备上的操作系统C. 一种小型的计算机系统,用于控制或监视设备D. 一种大型的计算机系统,用于复杂的数据处理2. 下列哪项不是嵌入式系统的特点:A. 可扩展性B. 实时性C. 资源受限D. 专用性3. 嵌入式操作系统(RTOS)的主要功能不包括:A. 任务调度B. 内存管理C. 文件系统管理D. 网络通信4. 以下哪个不是嵌入式系统中的编程语言:A. CB. C++C. JavaD. Python5. 在嵌入式系统中,中断服务程序(ISR)的主要作用是:A. 执行系统初始化B. 处理系统异常C. 响应外部事件D. 执行定时任务6. 以下哪个不是嵌入式系统开发过程中的步骤:A. 需求分析B. 系统设计C. 硬件选型D. 软件测试7. 在嵌入式系统中,固件通常指的是:A. 硬件B. 软件C. 介于硬件和软件之间的程序D. 操作系统8. 以下哪个是嵌入式系统开发中常用的硬件描述语言:A. VHDLB. HTMLC. XMLD. SQL9. 在嵌入式系统中,看门狗定时器的主要作用是:A. 监控系统时间B. 监控系统温度C. 监控系统电源D. 监控系统运行状态,防止死锁10. 以下哪个是嵌入式系统中的存储设备:A. RAMB. ROMC. 硬盘D. 显示器二、填空题(每空1分,共10分)1. 嵌入式系统的核心是______,它负责协调和管理整个系统。

2. 嵌入式系统软件通常由______、应用程序和设备驱动程序组成。

3. 嵌入式系统中的中断优先级是指中断服务程序的______。

4. 嵌入式系统中,______是一种常见的通信协议,用于设备间的通信。

5. 在嵌入式系统中,______是一种用于存储程序和数据的非易失性存储器。

6. 嵌入式系统中的______是用于控制和管理硬件资源的软件。

嵌入式系统原理及应用考试试卷

嵌入式系统原理及应用考试试卷

嵌入式系统原理及应用考试试卷(答案见尾页)一、选择题1. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有高度集成和低功耗特点B. 一种在工业控制领域广泛应用的计算机系统C. 一种基于微处理器和存储器的小型计算机系统D. 一种在消费电子产品中广泛应用的技术2. 嵌入式系统的基本组成包括哪些?A. CPU、内存、外部设备B. CPU、内存、总线C. CPU、存储器、外部设备D. CPU、存储器、总线、外部设备3. 嵌入式系统的开发过程通常包括哪些阶段?A. 需求分析、设计、编码、测试、部署B. 需求分析、设计、编码、测试C. 需求分析、设计、测试、部署D. 需求分析、编码、测试、部署4. 嵌入式系统通常应用于哪些领域?A. 消费电子、通信、计算机B. 消费电子、通信、工业控制C. 消费电子、计算机、工业控制D. 消费电子、通信、计算机、工业控制5. 嵌入式系统中的实时性是指什么?A. 系统能够在严格的时间限制内响应输入B. 系统能够处理复杂的计算任务C. 系统具有高可靠性和可用性D. 系统能够运行多种应用程序6. 嵌入式系统中的微处理器具有哪些特点?A. 高性能、低功耗、低成本B. 高性能、高功耗、低成本C. 低性能、高功耗、低成本D. 低性能、低功耗、低成本7. 嵌入式系统中的存储器具有哪些特点?A. 大容量、高速度、低功耗B. 大容量、低速度、高功耗C. 小容量、高速度、高功耗D. 小容量、低速度、低功耗8. 嵌入式系统中的通信接口通常包括哪些类型?A. I2C、SPI、UARTB. I2C、SPI、USBC. I2C、UART、HDMID. I2C、SPI、Ethernet9. 嵌入式系统中的操作系统通常具备哪些特性?A. 多任务处理、多用户支持、内存管理B. 多任务处理、多用户支持、文件系统C. 多任务处理、内存管理、网络功能D. 多任务处理、多用户支持、文件系统、网络功能10. 嵌入式系统在未来将面临的主要挑战和发展趋势包括哪些?A. 性能提升、成本降低、功耗优化B. 性能提升、成本降低、功耗优化C. 性能提升、成本降低、安全性提高D. 性能提升、成本降低、安全性提高、环保11. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有面向特定应用领域的专用处理器和实时操作系统。

《嵌入式技术》期末考试题及答案A(基于STM32)_2

《嵌入式技术》期末考试题及答案A(基于STM32)_2

《嵌入式技术》期末考试题1一、填空题(20分)1.ARM 这个缩写包含两个意思: 一是指___________;二是指______________。

2.常用的AT89C52单片机为_____位单片机, 而STM32单片机为____位单片机。

常用的STM32F103~107系列单片机是基于_________内核, 此内核采用的是___________结构。

STM32单片机共有8种输入输出模式, 其中输入模式有____种, 输出模式有_____种。

在编写按键检测程序时, 加一个延时判断的目的是为了__________, 这种方法叫________。

二、判断题(20分)学习嵌入式技术不需要硬件基础, 只需要会编写软件即可。

()2.STM32F103~107系列单片机的最大系统时钟频率为72MHz。

()3.STM32F103~107系列单片机的工作电压为5.0V。

()4.STM32的软件开发环境有Keil u5、IAR等。

()5.STM32的开发模式只有基于固件库函数方式一种。

()三、名词解释(20分)1.GPIO1、TIMER2、USART3、OS四、简答题(40分)1.请举例说明, 在你身边有哪些是单片机应用系统(至少举3例)?2.与常用的AT89C52单片机比较, STM32单片机有哪些方面的优点?3.STM32单片机常见的基本功能部件(外设)有哪些?4.编写一个函数, 函数描述: 控制LED每隔1S闪烁一次, 控制LED的引脚为PC8, 只写出具体的控制函数即可, 整体程序不用编写。

《嵌入式技术》期末考试题1 参考答案一、填空题1.ARM 公司ARM 公司设计的CPU及其架构2.8 322、3.Cortex-M3 哈佛3、4 44、延时消抖软件消抖法二、判断题1、✖2、✔3、✖4、✔5、✖三、名词解释1、输入/输出接口2、定时器3、通用串行通信接口4、操作系统四、简答题1、略2、(1)stm32 单片机的运算速度比AT89C52单片机的快;(2)stm32 单片机能移植操作系统,这样能处理多任务;(3)stm32 单片机外围接口功能比AT89C52单片机强大。

《嵌入式系统》试卷和参考答案

《嵌入式系统》试卷和参考答案

2018―2019学年度第一学期 《嵌入式系统》期末试卷A 卷1.嵌入式系统是以应用为中心,以 为基础,软硬件 ,功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2.ST 公司的STM32系列芯片采用了 内核。

3.已知R0=8,R2=5,执行MOV R0,R2,LSL #2后,R0= ,R2= 。

4.Cortex-M3内核流水分三个阶段: 、 译码 和 执行。

5.Cortex-M3处理器支持两种工作模式,即 和 模式。

6.堆栈是一种数据结构,按先进后出(First In Last Out ,FILO )的方式工作,使用堆栈指针SP 的专用寄存器指示当前的操作位置,当堆栈指针指向最后压入堆栈的数据时,称为 。

当堆栈指针指向下一个将要放入数据的空位置时,称为 。

7.Cortex-M3的向量中断控制器最多可支持 个IRQ 中断。

8.STM32的所有端口都有外部中断能力。

当使用外部中断线时,相应的引脚必须配置成 模式。

9.执行前R1=0x40000000,执行指令LDMIA R1!,{R2-R4,R6} 后, R1的内容为 。

执行前R1=0x40000000,执行指令LDMIB R1!,{R2-R4,R6} 后, R 1的内容为 。

10.Cortex-M3的工作模式从用户级向特权级转换的唯一途径是 。

1.Cortex-M 处理器采用的架构是( )A .v4TB .v5TEC .v6D .v7 2.Cortex – M3的存储格式中专用外设总线区域可以使用( ) A .小端格式 B .大端格式 C .小端或大端格式 D .没有正确答案 3.Cortex-M3的提供的流水线是( )A .2级B . 3级C .5级D .8级4.Context – M3处理器的寄存器 R14代表( )A .通用寄存器B .链接寄存器C .程序计数器D .程序状态寄存器 5.ARM 体系结构所支持的最大寻址空间为4GB ,当程序正常执行时,每执行一条ARM 指令,当前指令计数器加 个字节;每执行一条Thumb 指令,当前指令计数器加 个字节,两种指令集之间转换可通过BX 指令来完成。

2022-2022-2嵌入式系统及应用期末试卷A-图文

2022-2022-2嵌入式系统及应用期末试卷A-图文

2022-2022-2嵌入式系统及应用期末试卷A-图文此处不能书写此处不能书写此处不能书…写………此处不能书写……………………………………………装……北京理工大学珠海学院2022~2022学年第二学期《嵌入式系统及应用》期末试卷(A)诚信声明专业:考场是严肃的,作弊是可耻的,对作弊人的处分是严厉的。

班级:我承诺遵守考场纪律,不存在抄袭及其它违纪行为。

考生(承诺人)签字:学号:适用年级专业:12级信息学院各专业试卷说明:开卷考试时间:120分钟题号得分一二三四五六总分……此…处…不能…书…写…………………订………线…………………此处不能书写……………………………此处不能书写一、填空题(每空1分,共20分)【得分:】1、嵌入式系统是以应用为中心,以计算机技术位基础,且软硬件可裁剪,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

2、目前使用的嵌入式操作系统主要有这几种:Linu某、V某Work、window等。

3、ARM920TDMI微处理器名称中,T表示支持16位宽度的压缩指令集,D表示支持在片调试(Debug),M表示具有增强型乘法器,I表示具有嵌入式ICE部件。

4、ARM920T微处理器中ARM指令集的代码宽带是32位,Thumb指令集的宽度是16位。

5、ARM920T微处理器的指令流水采用了典型的RISC五级流水结构,将指令执行过程分为取指、译码、执行、访存和写回5个步骤。

6、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼,数据和指令分开使用不同接口的是哈佛结构7、ARM9处理器内部共有37个32位处理器,其中31个用过通用寄存器,6个用作状态寄存器。

其中CPSR寄存器中文名称是当前程序状态寄存器,其上的I位置1时禁止IRQ中断,T位置0时,指示ARM状态8、Cache的中文名称为高速缓存9、嵌入式系统有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大端对齐10、嵌入式系统移植时,首先要对嵌入式系统软件层次的系统启动应到程序层、操作系统层和用户应用程序层进行修改和剪裁。

嵌入式系统原理与应用考试试题(A卷)

嵌入式系统原理与应用考试试题(A卷)

嵌入式系统原理与应用考试试题(A卷)姓名学号分数一、填空题(30小题,每题1分,共30分)1.嵌入式处理器主要包括、、、________________等四大类。

2.一个最小的嵌入式硬件系统应包括、、、、、等6部分。

3.在嵌入式系统中,硬件抽象层(HDL)或板级支持包(BSP)的作用是。

4.目前存在的两种主流的计算机指令集是、。

6.目前主流的嵌入式处理器按体系结构可以分为、、、、等五大类。

7.ARM指令是32位指令,Thumb指令是位指令。

8.按照使用场合的不同,总线分成、和等三大类。

9.I2C总线是双向两线串行总线,这两根数据线分别是、。

10.CAN总线中MAC层使用的协议是。

11.在嵌入式设计中,VDD是指电压,VSS是指电压,VCC是指电压。

12.在周期挪用DMA传输数据方式下,如果DMA控制器正在使用总线传送数据,此时CPU执行一条存取Memory中数据的指令(且该数据又不在高速缓存中),则CPU。

13.目前常用的Flash Memory有、两种,其中常用于目前的电子硬盘生产制造。

14.在ARM7TDMI内核中的7种处理器模式是、、、、、、。

15.在I/O控制方式中,主要由软件实现的方式包括程序查询方式和。

16.按照总线的使用情况,目前的计算机系统结构包括冯·诺依曼结构和。

17.RISC计算机在访问存储器时采用结构,有助于减少指令格式,统一了存储器访问方式,降低了指令寻址的复杂度。

18.使用一条ARM 7汇编指令,将寄存器R1指向的3个连续存储单元(字)的内容分别送到寄存器R0,R2和R5中,这条指令是。

19.对于三级流水线CPU,指令执行的三个阶段是、和。

20.在Linux操作系统下,设备驱动程序分为、和三类。

21.在定时器/计数器中,给计数器赋初始值的作用是。

22.典型的虚拟内存管理机制包括段式管理、和等三种。

23.在实时计算中,系统的正确性不仅仅依赖于计算的逻辑结果而且依赖于。

嵌入式系统应用期末试卷

嵌入式系统应用期末试卷

《嵌入式系统应用》期末考试试卷一、填空题 (每空1分,共10*1=10分)1.与SysTick 系统定时器配置相关的主要有4个寄存器,分别是STK_CTRL 、、 、STK_CALIB 。

2.STM32F4系列微控制器共有 个定时器,其中包括 个高级控制定时器、 10个通用定时器和2个基本定时器。

3.GPIO 输入输出电平控制相关的寄存器有、GPIOx_ODR 和 。

4.在电子产品开发领域,常见的电平信号有、CMOS 电平、 与USB 电 平等。

5.STM32时钟系统有高速内部时钟HSI 、、 、低速外部时钟LSE 和锁相环倍频输出PLL 五个时钟源。

二、判断题 (每题2分,共10*2=20分)1.STK_LOAD 寄存器全称是SysTick reload value register ,即重载值寄存器。

( )2.GPIO_PinAFConfig(GPIOA,GPIO_PinSource9,GPIO_AF_USART1);表示的是将PA9复用为USART1_TX ( )3.TIM6的中断服务函数为“TIM6_DAC_IRQHandler ” 。

( ) 4.设置PB8引脚输出高电平GPIO_ReSetBits (GPIOB, GPIO_Pin_8); ( )5.若两个中断的“抢占优先级”相同,“响应优先级”高的中断不能打断“响应优先级”低的中断。

( )6.EXTI 线 16:对应外部 IO 口的输入中断。

()7.对于RS-232电平信号,当信号范围在(-3V~-15V)时,表示的是逻辑“0”,当信号范围在(+3V~+15V)时时,表示的是逻辑“1”。

()8.将引脚的模式配置为复用功能的程序语句是“GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; ”()9.Cortex-M4内核支持256个中断,包括16个系统中断(又称为系统异常)和240个可屏蔽中断,并具有255级可编程的中断优先级。

嵌入式系统试卷--A卷

嵌入式系统试卷--A卷
3.ARM处理器一共有几种中工作模式,分别是?哪种模式下,专业寄存器最多。
答:ARM处理器一共有7种运行模式,它们分别是:用户模式(user)、快速中断模式(fiq)、外部中断模式(irq)、管理模式(svc)、数据访问中止模式(abt),系统模式(sys)和未定义指令中止模式(und)。
系统模式和用户模式。
4.若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0的值为(D)
A、0x2000 B、0x86 C、0x2008 D、0x39
5.寄存器R13除了可以做通用寄存器外,还可以做(C)
A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器
C、/usr D、/home
17.中断向量是指(C)。
A、中断断点的地址B、中断向量表起始地址
C、中断处理程序入口地址D、中断返回地址
18.如果Bootloader、内核、启动参数以及其他的系统映像四部分在固态存储设备独立存放,则其存储结构的分配顺序应当是(D)。
A、文件系统、内核、启动参数、Bootloader
10.嵌入式系统在开发过程中,下载bootloader采用Jtag接口,而下载嵌入式操作系统镜像文件时一般采用串口或者网口。(√)
四.简答题(每题4分,共20分)
1.ARM处理器有几种工作状态,各自的特点是什么?工作状态之间如何进行转换,异常响应时,处理器处于何种状态。
答:ARM有两种工作状态:
①ARM状态,此时处理器执行32位的字对齐的ARM指令。
A、make menuconfig B、make xconfig C、make config D、makeimproper
15.在ARM处理器的各种工作模式中,(A)模式无法访问一些被保护的系统资源。

嵌入式系统---期末考试试卷

嵌入式系统---期末考试试卷

嵌⼊式系统---期末考试试卷嵌⼊式系统2009/2010学年第⼆学期考试试卷A1宁波⼤学2017/2018学年第⼆学期考试试卷课程名称:嵌⼊式系统考试性质:开卷试卷编号:A1阅卷教师:考试成绩:时间:120分钟――――――――――――――――――――――――――――――――――――答案仅供参考,错误率很⾼………..⊙﹏⊙b汗⼀、选择题(每题选出⼀个正确答案,每题1分,共30分)1.和PC机系统相⽐,下列哪个不是嵌⼊式系统独具的特点( C )A、系统内核⼩B、专⽤性强C、可执⾏多任务D、系统精简2.UCOS-II操作系统属于( B )A、顺序执⾏系统B、占先式实时操作系统C、⾮占先式实时操作系统D、分时操作系统3.ARM公司是专门从事( A )A、基于RISC技术芯⽚设计开发B、ARM芯⽚⽣产C、软件设计D、ARM芯⽚销售4.ARM9系列微处理器是( C )A、三级流⽔线结构B、四级流⽔线结构C、五级流⽔线结构D、六级流⽔线结构5.在所有⼯作模式下,( A )都指向同⼀个物理寄存器,即各模式共享A、R0-R7B、R0-R12C、R8-R12D、R13,R146.当异常发⽣时,寄存器( A )⽤于保存CPSR的当前值,从异常退出时则可由它来恢复CPSR.A、SPSRB、R13C、R14D、R157.能实现把⽴即数0X3FF5000保存在R0中的指令是( A )A、LDR R0, = 0X3FF5000B、LDR R0, 0X3FF5000C、MOV R0, 0X3FF5000D、MOV R0, =0X3FF50008.ARM指令LDMIA RO,{R1, R2, R3,R4 } 实现的功能是( A )A、R1←[R0],R2←[R0+4],R3←[R0+8],R4←[R0+12]B、R1←[R0],R2←[R0-1],R3←[R0-2],R4←[R0-3]C、R1←[R0],R2←[R0+1],R3←[R0+2],R4←[R0+3]D、R1←[R0],R2←[R0-4],R3←[R0-8],R4←[R0-12]9.( D )伪指令⽤于定义⼀个代码段或数据段A、RLISTB、DCBC、MAPD、AREA10.在上机实验中,ADS开发环境下,调试程序⽤( A )软件A、AXDB、DebugC、GccD、Make11.针对没有MMU的ARM芯⽚,其操作系统可以使⽤( D )A、Windows CE ,LinuxB、VxWorkC、uClinux, UC/OS-IID、以上都可以12.嵌⼊式系统开发系统使⽤的( A )⽅式中,使⽤仿真头完全取代⽬标板上的CPU,在不⼲扰处理器的正常运⾏情况下,实时检测CPU的内部⼯作情况。

《嵌入式系统基础》期末考试卷及答案

《嵌入式系统基础》期末考试卷及答案

xxx~xxx学年第xxx学期《嵌入式系统基础》期末考试卷(A)班级:3分,共30分,正确的打“√”,错误的打“×”)】1、学习嵌入式技术不需要硬件基础知识,只需要会软件编程即可。

】2、Contex-M3系列处理器内核采用了哈佛结构。

】3、我们学习所用的台式电脑及笔记本电脑属于嵌入式系统。

】4、小明的手机能拍照并能保存照片,其手机内部芯片会利用到模数转换器。

】5、嵌入式Linux操作系统属于免费的操作系统。

】6、在嵌入式电子产品开发过程中我们要尽可能使用高档的嵌入式处理器。

】7、嵌入式系统一般对低功耗要求不高。

】8、windows XP 操作系统属于嵌入式操作系统。

】9、在Linux C语言编程中,我们常用的编译器是GDB,调试器是GCC。

】10、我们在新建一个makefile文件时,其文件名可以命名为Makefile或makefile。

2分,共20分)1、ARM 这个缩写一般包含两层意思:一是指___________;二是指______________。

2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。

3、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为高电平时LED状态为_______;当输出为低电平时LED状态为_______。

4、如嵌入式系统的设计可以分成三个阶段:分析、_______和_______。

5、微处理器有两种总线架构,使用数据和指令使用同一接口的是_______架构,分开的指令和数据接口、取指和数据访问可以并行进行的是_______架构。

6、ARM核主要有三个指令集,分别是_______指令集、_______指令集和Thumb-2指令集。

7、嵌入式系统开发采用的交叉开发环境是由_______和_______组成。

8、TCP/IP称为___________/___________,又称为网络通信协议。

《嵌入式系统与应用》期末考试题A卷

《嵌入式系统与应用》期末考试题A卷

《嵌入式系统与应用》期末考试题A卷班级: 学号:姓名:一、名词解释:(每题5分)1、什么是嵌入式系统答:嵌入试系统以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于对应用系统的功能,可靠性,成本,体积,功耗有严格要求的专用计算机系统.2、Samba服务器及其功能答:samba是在Linux/UNIX系统上实现SMB协议的一个免费软件,以实现文件共享和打印机服务共享,工作原理与windows的网上邻居很类似.3、vi有哪3种工作模式,之间如何切换,其作用分别是什么?答:1。

命令行模式:用户在用vi编辑文件时,最初进入的为一般模式。

在该模式中可以通过上下移动光标进行“删除字符”或整行删除“等操作,也可以进行"复制“,“粘贴”等操作,但无法编辑文字.2。

插入模式:在该模式下,用户才能进行文字编辑输入,用户可按ESC键回到命令行模式。

3。

底行模式:在该模式下,光标位于屏幕的底行.用户可以进行文件保存或退出操作,也可以设置编辑环境,如何找字符串,列出行号等。

4、ARM11的两种工作状态分别是什么?答:第一种为ARM状态,此时处理器执行32位的字对齐的ARM 指令。

第二种为THUMB状态,此时处理器执行16位的半字符对齐THUMB指令。

二、ARM指令注释:(每题10分)1、逐行注释并用C语言代码实现以下指令的功能:CMP R0,R1 ;比较指令R0减去R1ADDHI R0,R0,#1 ; 加法指令ADDLS R1,R1,#1 ;加法指令C语言代码:2、逐行注释并用C语言代码实现以下指令的功能:CMP R0,#10 ; 比较R0是否为10CMPNE R1,#20 ;若不为10,比较R1是否为20,如果R0=0,跳过下面这两句ADDNE R0,R0,R1 ;若R0不为10且R1为1,执行R2=R0+R1,否则继续往下执行C语言代码:三、操作题:(每题5分,以截图的方式显示操作过程)1、在linux系统中创建user用户,并进入/home目录用ls命令进行查看.# cd /home#lsly#useradd mihu#lsly mihu2、给user用户设置密码为123。

嵌入式系统原理及应用考试试卷

嵌入式系统原理及应用考试试卷

嵌入式系统原理及应用考试试卷(答案见尾页)一、选择题1. 嵌入式系统的定义是什么?A. 一种专门的计算机系统,用于执行嵌入式软件B. 一种特殊的计算机系统,具有高度的可定制性C. 一种集成了硬件和软件的计算机系统,用于实现特定功能D. 一种专为移动设备设计的计算机系统2. 嵌入式系统的主要组成部分包括哪些?A. 中央处理器(CPU)B. 内存(RAM)C. 存储器(ROM)D. 输入输出接口3. 嵌入式系统的实时性能如何影响其应用场景?A. 实时性能越高,系统响应越快,适用于对时间敏感的应用B. 实时性能要求不高,系统可以有更多的缓冲和延迟C. 实时性能与成本成正比,高性能意味着高成本D. 实时性能与功耗无关4. 嵌入式系统通常用于哪些领域?A. 消费电子B. 工业控制C. 汽车电子D. 医疗设备5. 嵌入式系统中常用的编程语言有哪些?A. CB. C++D. Java6. 嵌入式系统开发中常用的开发工具软件有哪些?A. 集成开发环境(IDE)B. 汇编器C. 连接器D. 调试器7. 嵌入式系统的可靠性如何保证?A. 采用高质量的硬件和软件B. 严格的测试和验证过程C. 故障自恢复功能D. 定期维护和升级8. 嵌入式系统的安全性如何考虑?A. 数据加密B. 访问控制C. 防火墙D. 安全更新和补丁9. 嵌入式系统的网络功能如何实现?A. 使用以太网接口B. 使用无线局域网(WLAN)接口C. 使用蓝牙接口D. 使用专用网络协议10. 嵌入式系统的未来发展趋势是什么?A. 处理能力持续提升B. 物联网(IoT)应用的普及C. 人工智能(AI)技术的融合D. 更多的定制化和个性化选项11. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有面向特定应用领域的硬件和软件B. 一种专用的计算机系统,具有高速运算和大容量存储能力C. 一种集成了硬件和软件的计算机系统,具有高度集成性和可扩展性D. 一种专为特定任务设计的计算机系统,具有低功耗和高性能12. 嵌入式系统的基本组成包括哪些?A. 中央处理器(CPU)B. 内存(RAM)C. 存储器(ROM)D. 输入输出设备E. 总线13. 嵌入式系统通常应用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 医疗设备E. 通信设备14. 嵌入式系统的工作模式有哪几种?A. 正常模式B. 系统模式C. 监控模式D. 应用模式E. 故障模式15. 嵌入式系统的开发过程通常包括哪些步骤?A. 需求分析B. 设计C. 编程D. 调试E. 测试F. 部署16. 嵌入式系统的软件开发通常使用哪种语言?A. 汇编语言B. C语言C. JavaD. PythonE. C++17. 嵌入式系统的实时性能通常用什么指标来衡量?A. 处理速度B. 响应时间C. 并发处理能力D. 资源利用率E. 系统可靠性18. 嵌入式系统的安全性如何保证?A. 使用安全的编程语言B. 加强硬件和软件的安全设计C. 定期进行安全审计和漏洞扫描D. 实施访问控制策略E. 建立应急响应机制19. 嵌入式系统的低功耗设计通常采用哪些方法?A. 优化电路设计B. 使用低功耗器件C. 降低工作频率D. 减少中断次数E. 采用动态电源管理技术20. 嵌入式系统的未来发展趋势是什么?A. 人工智能和机器学习的融合B. 5G和物联网的发展C. 跨平台兼容性的提升D. 容错和自愈能力的增强E. 更高的能效比和性能21. 嵌入式系统的定义是什么?A. 一种计算机系统,具有面向特定应用领域的处理器和内存B. 一种专门用于控制和管理嵌入式设备的软件C. 一种高度集成的计算机系统,具有实时处理能力D. 一种运行在服务器上的系统软件22. 嵌入式系统的基本组成包括哪些?A. 处理器B. 内存C. 存储器D. 输入输出设备23. 嵌入式系统通常应用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 医疗设备24. 嵌入式系统的工作模式有哪几种?A. 周期性工作模式B. 事件触发工作模式C. 实时工作模式D. 并行工作模式25. 嵌入式系统中常用的编程语言有哪些?A. C语言B. C++语言C. Java语言D. Python语言26. 嵌入式系统开发过程中常用的开发工具软件有哪些?A. 集成开发环境(IDE)B. 版本控制工具C. 调试工具D. 系统模拟工具27. 嵌入式系统中的实时操作系统(RTOS)具有哪些特点?A. 高性能B. 多任务处理C. 实时响应D. 任务优先级管理28. 嵌入式系统中的通信协议有哪些?A. TCP/IP协议B. UDP协议C. HTTP协议D. MQTT协议29. 嵌入式系统中的电源管理技术主要包括哪些?A. 电池管理B. 节能策略C. 散热设计D. 系统备份与恢复30. 嵌入式系统的未来发展趋势是什么?A. 人工智能与机器学习的融合B. 5G通信技术的应用C. 网络安全性的提升D. 可穿戴设备的普及31. 嵌入式系统的定义是什么?A. 一种计算机系统,具有面向特定应用领域的硬件和软件B. 一种计算机系统,具有高速运算和大容量存储C. 一种计算机系统,具有操作系统和网络功能D. 一种计算机系统,具有高度集成和可扩展性32. 嵌入式系统的基本组成包括哪些?A. 中央处理器(CPU)B. 内存(RAM)C. 存储器(ROM)D. 输入输出设备33. 嵌入式系统的开发过程通常包含哪些阶段?A. 需求分析B. 设计C. 编程D. 调试和测试34. 嵌入式系统在不同领域中的应用有哪些?A. 消费电子产品(如智能手机、平板电脑)B. 工业控制系统C. 医疗设备D. 汽车电子35. 嵌入式系统中的实时性是指什么?A. 系统能够在规定的时间内响应外部事件或数据输入B. 系统能够以最高效率执行任务C. 系统具有高可靠性D. 系统具有高性能36. 嵌入式系统中常用的操作系统类型有哪些?A. 微软WindowsB. 苹果iOSC. LinuxD. QNX37. 嵌入式系统的数据存储介质通常有哪些?A. 磁性硬盘(HDD)B. 光盘(CD、DVD)C. 闪存(如固态硬盘SSD、U盘)D. SRAM38. 嵌入式系统的网络通信方式主要包括哪些?A. 串行通信(如RS-232、I2C)B. 并行通信(如SPI、I2S)C. 网络通信(如以太网、Wi-Fi、蓝牙)D. 蓝牙低功耗技术(BLE)39. 嵌入式系统中的微控制器具有哪些特点?A. 小型化、低功耗B. 高性能、高速度C. 内置存储器D. 可编程控制40. 嵌入式系统的安全性在现代社会中日益重要,以下哪个因素对嵌入式系统安全性的影响最大?A. 操作系统的安全性B. 硬件平台的稳定性C. 开发过程中的漏洞D. 使用者的技能水平二、问答题1. 什么是嵌入式系统?请简要介绍嵌入式系统的组成和工作原理。

嵌入式系统及应用期末试卷A.doc

嵌入式系统及应用期末试卷A.doc

北京理工大学珠海学院2014~2015学年第二学期《嵌入式系统及应用》期末试卷(A)诚信声明专业:考场是严肃的,作弊是可耻的,对作弊人的处分是严厉的。

班级:我承诺遵守考场纪律,不存在抄袭及其它违纪行为。

考生(承诺人)签字:学号:适用年级专业:12级信息学院各专业试卷说明:开卷考试时间:120分钟题号一二三四五六总分得分一、填空题(每空1分,共20分)【得分:】1、嵌入式系统是以应用为中心,以计算机技术位基础,且软硬件可裁剪,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

2、目前使用的嵌入式操作系统主要有这几种:Linux、VxWorks、windows等。

3、ARM920TDMI微处理器名称中,T表示支持16位宽度的压缩指令集,D表示支持在片调试(Debug),M表示具有增强型乘法器,I表示具有嵌入式ICE部件。

4、ARM920T微处理器中ARM指令集的代码宽带是32位,Thumb指令集的宽度是16位。

5、ARM920T微处理器的指令流水采用了典型的RISC五级流水结构,将指令执行过程分为取指、译码、执行、访存和写回5个步骤。

6、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼,数据和指令分开使用不同接口的是哈佛结构。

7、ARM9处理器内部共有37个32位处理器,其中31个用过通用寄存器,6个用作状态寄存器。

其中CPSR寄存器中文名称是当前程序状态寄存器,其上的I位置1时禁止IRQ中断,T位置0时,指示ARM状态。

8、Cache的中文名称为高速缓存。

9、嵌入式系统有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大端对齐。

10、嵌入式系统移植时,首先要对嵌入式系统软件层次的系统启动应到程序层、操作系统层和用户应用程序层进行修改和剪裁。

二、选择题(每小题2分,共20分)【得分:】1、在指令系统的各种寻址方式中,获取操作数最快的方式是(B)。

A.变址寻址B.立即寻址C.寄存器寻址D.间接寻址2、寄存器R14除了可以做通用寄存器外,还可以做(B)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北京理工大学珠海学院2014~2015学年第二学期《嵌入式系统及应用》期末试卷(A)诚信声明考场是严肃的,作弊是可耻的,对作弊人的处分是严厉的。

我承诺遵守考场纪律,不存在抄袭及其它违纪行为。

考生(承诺人)签字:专业:班级:学号:适用年级专业:12级信息学院各专业试卷说明:开卷考试时间:120分钟题号一二三四五六总分得分一、填空题(每空1分,共20分)【得分:】1、嵌入式系统是以应用为中心,以计算机技术位基础,且软硬件可裁剪,对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

2、目前使用的嵌入式操作系统主要有这几种:Linux、VxWorks、windows等。

3、ARM920TDMI微处理器名称中,T表示支持16位宽度的压缩指令集,D表示支持在片调试(Debug),M表示具有增强型乘法器,I表示具有嵌入式ICE 部件。

4、ARM920T微处理器中ARM指令集的代码宽带是32位,Thumb指令集的宽度是16位。

5、ARM920T微处理器的指令流水采用了典型的RISC五级流水结构,将指令执行过程分为取指、译码、执行、访存和写回5个步骤。

6、ARM处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼,数据和指令分开使用不同接口的是哈佛结构。

7、ARM9处理器内部共有37个32位处理器,其中31个用过通用寄存器,6个用作状态寄存器。

其中CPSR寄存器中文名称是当前程序状态寄存器,其上的I位置1时禁止IRQ中断,T位置0时,指示ARM状态。

8、Cache的中文名称为高速缓存。

9、嵌入式系统有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是大端对齐。

10、嵌入式系统移植时,首先要对嵌入式系统软件层次的系统启动应到程序层、操作系统层和用户应用程序层进行修改和剪裁。

二、选择题(每小题2分,共20分)【得分:】1、在指令系统的各种寻址方式中,获取操作数最快的方式是(B)。

A.变址寻址B.立即寻址C.寄存器寻址D.间接寻址2、寄存器R14除了可以做通用寄存器外,还可以做(B)。

A.程序计数器B.链接寄存器C.栈指针寄存器D.基址寄存器3、以下哪项关于SRAM和DRAM的区别是不对(A)。

A.SRAM比DRAM慢B.SRAM比DRAM耗电多C.DRAM存储密度比SRAM高得多D.DRM需要周期性刷新4、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)。

A.0x21B.0x68C.0x65D.0x025、ARM汇编语句”ADDR0,R2,R3,LSL#1”的作用是(C)。

A.R0=(R2<<1)+R3B.R3=R0+(R2<<1)C.R0=R2+(R3<<1)D.(R3<<1)=R0+R26、ADD R0,R1,#3属于(A)寻址方式。

A.立即寻址B.多寄存器寻址C.寄存器直接寻址D.相对寻址7、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C)A、系统内核小B、专用性强C、可执行多任务D、系统精简8、每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D)。

A.嵌入式Linux提供了完善的网络技术支持;B.?CLinux是专门为没有MMU的ARM芯片开发的;C.?C/OS-Ⅱ操作系统是一种实时操作系统(RTOS);D.WinCE提供完全开放的源代码。

9、RQ中断的优先级别是(D)。

A.1B.2C.3D.410、假设R1=0x31,R2=0x2则执行指令ADDR0,R1,R2LSL#3后,R0的值是(C)A.0x33B.0x34C.0x39D.0x38三、简答题(每小题4分,总计20分)【得分:】1、简述嵌入式系统设计的主要步骤。

系统需求分析、规格说明、体系结构设计、构件设计、系统集成2、简述ARM处理器的7种运行模式及各自的用途。

(1)用户模式:正常执行程序时的处理器模式。

(2)FIQ模式:响应快速中断时的处理模式。

(3)IRQ模式:响应普通中断时的处理模式。

(4)管理模式:操作系统的保护模式。

(5)中止模式:指令或数据预取操作中止时的模式,该模式下实现虚拟存储器或存储器保护。

(6)未定义模式:当执行未定义的指令时进入该模式。

(7)系统模式:运行特权操作系统任务时的模式。

3、简述BLX、SWI、STM、LDM、MOV、MVN的含义。

BLX:带链接和状态切换的跳转指令;SWI:软件中断指令;STM:批量内存字写入指令;LDM:加载多个寄存器指令;MOV:数据传送指令;MVN:数据取反传送指令。

4、简述arm状态寄存器特点及格式。

在所有处理器模式下都可以访问当前程序状态寄存器CPSR(CurrentProgramStatusRegister)。

CPSR包含条件码标志、中断禁止位、当前处理器模式以及其它状态和控制信息。

每种异常模式都有一个保存程序状态寄存器SPSR(SavedProgramStatusRegister)。

当异常出现时,SPSR用于保留CPSR的状态。

由于用户模式和系统模式不属于异常模式,他们没有SPSR,当在这两种模式下访问SPSR,结果是未知的。

格式:位[0:7]为控制位,其中,M0、M1、M2、M3和M4为处理器模式选择位,T为处理器工作状态选择位,I和F为中断/快中断禁止位;位[28:31]为条件码标志;其它位[8:27]留做以后ARM版本的扩展。

I=1,禁止IRQ中断;F=1,禁止FIQ中断;T=1,程序运行于Thumb态。

N、Z、C、V均为条件码标志位。

它们的内容可被算术或逻辑运算的结果所改变,并且可以决定某条指令是否被执行5、根据自己的理解描述嵌入式系统的发展趋势?行业性嵌入式软硬件平台——标准化互联网的普及——网络化半导体技术的改善——小型化3C技术的快速融合——功能多样化使用者的需求——个性化信息服务应用生活化——泛在化四、程序分析题(每小题5分,共20分)【得分:】1、初始值R1=23H,R2=0FH执行指令BICR0,R1,R2,LSL#1后,寄存器R0,R1的值分别是多少?R0=21H,R1=23H2、请在横线处说明该横线对应的指令的功能。

AREAExample,CODE,READONLY;声明代码段ExampleENTRY;标识程序入口CODE32STARTMOVR0,#0MOVR1,#10LOOPBLADD_SUB;调用子程序ADD_SUBBLOOPADD_SUBADDSR0,R0,R1;R0=R0+R1MOVPC,LR;子程序返回END3、请在横线处写出该横线对应的指令的运行后寄存器的值。

MOVR0,#0x500;R0=0x00000500MOVR1,#0x4000MOVR1,R1,LSR#3;R1=0x00000800CMPR0,R1MOVHIR1,#1 ;R1=0x00000800MOVLOR1,#-1;R1=0xFFFFFFFFMOVEQR1,#0;R1=0xFFFFFFFF4、有两个任务代码如下,其中Task_A、Task_B的优先级分别为:28、37。

分析LCD上的显示结果。

VoidTask_A(){ClearScreen();LCD_Printf(“task1isrunning!\n”);OSTimeDly(400);}VoidTask_B(){ClearScreen();LCD_Printf(“hellotask2!\n”);OSTimeDly(160);}在LCD上的显示结果为:第一次:task1isrunning!第二次:hellotask2!第三次:hellotask2!第四次:task1isrunning!第五次:hellotask2!五、汇编程序设计(每小题10分共20分)【得分:】1.使用CMP指令判断(9*X/4)>(2*X)吗?若大于则R5=0xFF,否则R5=0x00,其中X为你的学号最后两位数(需转换成十六进制数)。

A REA Example,CODE,READONLY ;声明代码段Example2ENTRY ;标识程序入口CODE32STARTMOVR0,#XADDR0,R0,R0,LSL#3 ;计算R0=X+8*X=9*XMOVR0,R0,LSR#2 ;计算R0=9*X/4MOVR1,#XMOVR1,R1,LSL#1 ;计算R1=2*XCMPR0,R1 ;比较R0和R1,即(9*X/4)和(2*X)进行比较MOVHIR5,#0xFF ;若(9*X/4)>(2*X),则R5<=0xF0MOVLSR5,#0x00 ;若(9*X/4)≤(2*X),则R5=0x0FEND2.编写一简单ARM汇编程序段,实现1+2+…+100的运算。

AREA Example,CODE,READONLYENTRYCODE32STARTMOV R2,#100MOV R1,#0LOOPADDR1,R1,R2;R1中为累加和SUBSR2,R2,#1;R2控制循环BNELOOPEND。

相关文档
最新文档