嵌入式系统及应用期末试卷A
- 格式:docx
- 大小:18.70 KB
- 文档页数:5
嵌入式系统原理及应用考试试卷(答案见尾页)一、选择题1. 嵌入式系统的定义是什么?A. 一种专门的计算机系统,用于执行嵌入式软件B. 一种计算机系统,具有面向特定功能的应用程序C. 一种计算机系统,其硬件和软件都可以编程D. 一种专门用于控制和管理任务的系统2. 嵌入式系统的主要特点包括哪些?A. 低功耗和高性能B. 实时处理能力C. 可定制性D. 以上都是3. 嵌入式系统通常应用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 以上都是4. 嵌入式系统中的微处理器具有以下哪个特点?A. 高速运算和大容量存储B. 低功耗和高可靠性C. 高速运算和实时响应D. 低功耗和高容量存储5. 嵌入式系统软件开发环境通常具备以下哪些功能?A. 集成开发环境(IDE)B. 调试工具C. 文档生成D. 以上都是6. 嵌入式系统中的实时操作系统(RTOS)具有以下哪个特点?A. 高性能B. 多任务处理能力C. 可靠性和稳定性D. 以上都是7. 嵌入式系统中的通信协议通常用于实现:A. 数据传输B. 远程控制C. 网络互联D. 以上都是8. 嵌入式系统中的存储器可以分为哪几类?A. 随机存取存储器(RAM)B. 只读存储器(ROM)C. 硬盘驱动器(HDD)D. 以上都是9. 嵌入式系统中的电源管理技术主要包括以下哪几种?A. 降低功耗B. 提高电源效率C. 温度监控D. 以上都是10. 嵌入式系统在未来将面临的主要挑战和机遇包括:A. 技术创新B. 市场需求变化C. 安全性问题D. 以上都是11. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有高度集成和可定制的特点。
B. 一种专门用于控制和管理嵌入式设备的系统。
C. 一种运行在特定硬件平台上的软件系统。
D. 一种基于微处理器的电子设备。
12. 嵌入式系统的核心组成部分是什么?A. 中央处理器(CPU)B. 内存(RAM)C. 存储器D. 输入输出设备13. 嵌入式系统通常用于哪些领域?A. 消费电子产品B. 工业控制系统C. 汽车电子D. 医疗设备14. 嵌入式系统与普通计算机系统的主要区别是什么?A. 体积大小B. 价格高低C. 功能简单D. 实时性要求高15. 嵌入式系统中的程序通常存储在哪里?A. 硬盘B. U盘C. 随机存储器(RAM)D. 只读存储器(ROM)16. 嵌入式系统中的开发环境通常需要哪些工具?A. 集成开发环境(IDE)B. 调试工具C. 编程语言D. 计算机17. 嵌入式系统的数据传输通常使用哪种协议?A. TCP/IPB. UDPC. ICMPD. HDLC18. 嵌入式系统中的任务调度通常是基于什么原则?A. 时间片轮转B. 优先级C. 资源分配D. 随机19. 嵌入式系统中的电源管理通常包括哪些策略?A. 降低功耗B. 提高效率C. 硬件备份D. 系统冗余20. 嵌入式系统的未来发展趋势是什么?A. 体积越来越小B. 功能越来越强大C. 价格越来越低D. 并行计算21. 嵌入式系统的定义是什么?A. 一种特殊的计算机系统,具有面向特定应用领域的专用处理器和硬件结构。
嵌入式期末试题及答案[注意:本文章以题目的方式展示试题及答案,下文并未出现实际试题]引言在嵌入式系统的学习中,期末试题是评估学生对于该学科知识和技能掌握程度的重要方式之一。
本文将为大家提供一份嵌入式期末试题及答案,帮助大家更好地准备和复习期末考试内容。
多选题1. 下列哪些是嵌入式系统的特征?(多选)a. 嵌入式系统通常包含少量资源b. 嵌入式系统的应用范围广泛c. 嵌入式系统的功耗可以忽略不计d. 嵌入式系统的性能要求较低答案:a、b2. 嵌入式系统中,以下哪项属于输入设备?(多选)a. 键盘b. USB接口c. 音箱d. 显示器答案:a、b、d填空题3. 嵌入式系统是指将计算机技术和________集成的特定功能设备。
答案:电子技术4. 嵌入式系统的一个重要特点是对系统的稳定性和________性的要求较高。
答案:可靠简答题5. 简述嵌入式系统和通用计算机的区别。
答案:嵌入式系统通常针对特定的应用领域,它的硬件资源和软件功能相对简单,功耗低,且具有可靠性要求高的特点。
通用计算机则更注重通用性,能够运行复杂的应用软件,它的硬件资源和软件功能相对丰富。
编程题6. 编写一个C语言程序,实现将一个整数数组逆序输出的功能。
答案:```c#include <stdio.h>void reverseArray(int arr[], int size) { int start = 0;int end = size - 1;while (start < end) {int temp = arr[start];arr[start] = arr[end];arr[end] = temp;start++;end--;}}int main() {int arr[] = {1, 2, 3, 4, 5};int size = sizeof(arr) / sizeof(arr[0]); reverseArray(arr, size);for (int i = 0; i < size; i++) {printf("%d ", arr[i]);}return 0;}```总结本文提供了一份嵌入式期末试题及答案,涵盖了嵌入式系统的特征、输入设备、嵌入式系统和通用计算机的区别以及编程题等内容。
嵌入式期末考试卷十套嵌入式系统期末考试卷一、选择题(每题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. 嵌入式系统中的______是用于控制和管理硬件资源的软件。
嵌入式技术》期末考试题及答案A(基于STM32)GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC。
ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOC。
&GPIO_InitStructure);while(1)GPIO_SetBits(GPIOC,GPIO_Pin_8);delay_ms(1000);GPIO_ResetBits(GPIOC,GPIO_Pin_8);delay_ms(1000);嵌入式技术》期末考试题1一、填空题(20分)1.XXX设计的CPU及其架构;2.常用的AT89C52单片机为8位单片机,而STM32单片机为32位单片机;3.常用的STM32F103~107系列单片机是基于Cortex-M3哈佛内核,此内核采用的是精简指令集结构;4.STM32单片机共有8种输入输出模式,其中输入模式有4种,输出模式有4种;5.在编写按键检测程序时,加一个延时判断的目的是为了消抖,这种方法叫做软件消抖法。
二、判断题(20分)1、错误;2、正确;3、错误;4、正确;5、错误。
三、名词解释(20分)1、GPIO:输入/输出接口;2、TIMER:定时器;3、USART:通用串行通信接口;4、OS:操作系统。
四、简答题(40分)1、略。
2、与常用的AT89C52单片机相比,STM32单片机的优点有:(1)运算速度更快;(2)能移植操作系统,处理多任务;(3)外围接口功能更强大。
3、STM32单片机常见的基本功能部件(外设)有:(1)输入/输出接口GPIO;(2)定时/计数器;(3)串行通信接口USART;(4)串行总线IIC。
嵌入式系统原理及应用考试试卷(答案见尾页)一、选择题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. 一种特殊的计算机系统,具有面向特定应用领域的专用处理器和实时操作系统。
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学年第二学期《嵌入式系统及应用》期末试卷(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卷)姓名学号分数一、填空题(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.在实时计算中,系统的正确性不仅仅依赖于计算的逻辑结果而且依赖于。
XX学院期末考试试卷(A)卷20XX — 20XX 学年第二学期课程名称:嵌入式操作系统适用年级/专业: XX/电信试卷类别开卷(√)闭卷()学历层次本科考试用时 120分钟《考生注意:答案要全部抄到答题纸上,做在试卷上不给分》...........................一、填空题(每空1分,共20分)1、嵌入式系统的特点是:①,②,③,实时性,可裁剪性,功耗低。
2、目录①包含了所有Linux系统中使用的外部设备。
3、创建一个目录的命令是①。
删除一个空目录的命令是②。
4、查看或者设置网络设备的命令是①。
5、Vim的工作模式有:①,②和底行模式。
6、命令tar -vxzf test.tar.gz的作用是对test.tar.gz文件进行①。
7、Shell的基本类型的变量有:用户定义变量,预定义变量,①,②,参数置换的变量。
8、Linux内核在编译时所依赖的编译规则文件是①。
9、Bootloader两种不同的操作模式是①模式和②模式。
10、一个嵌入式Linux系统从软件的角度看通常可以分为①,②,文件系统,③。
11、Linux系统将设备分为块设备、①、②三大类。
二、单项选择题(每小题2分,共30分)1、下面操作系统中,操作系统最方便移植到嵌入式设备中。
A、DOSB、unixC、Windows xpD、linux2、下面系统中,不属于嵌入式系统应用。
A、数码相机B、GPS接收机C、POS刷卡机D、“天河一号”计算机系统3、Linux下操作较长名字的文件或文件夹时,文件名自动补全的命令是。
A、TabB、passwdC、pingD、history4、pwd命令的功能是。
A、设置用户的口令B、显示用户的口令C、显示当前目录的绝对路径D、查看当前目录的文件5、用“useradd student”命令添加一个用户,这个用户的主目录是。
A、/home/studentB、/bin/studentC、/var/studentD、/etc/student6、uboot状态下设置本地ip地址的命令为。
《嵌入式系统应用》期末考试试卷一、填空题 (每空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级可编程的中断优先级。
《嵌入式系统》考试试卷试题总分: 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 )。
》5、A RM微处理器复位后,PC的地址通常是0x0 ,初始的工作模式是Supervisor 。
6、A RM微处理器支持虚拟内存,它是通过系统控制协处理器CP15 和MMU(存储管理部件)来进行虚拟内存的存储和管理。
当系统发生数据异常和指令领取异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。
7、编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是打断对齐8、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是GNU工具链,ARM公司提供的工具链是ADS工具链9、计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于RISC、类型,其指令长度是定长的。
二、指令测试题(共12分)1、】2、写一条ARM 指令,完成操作r1 = r2 * 3(4分)ADD R1,R2,R2,LSL #13、初始值R1=23H,R2=0FH执行指令BIC R0,R1,R2,LSL #1后,寄存器R0,R1的值分别是多少(4分)R0=21H,R1=23H\3、说明指令STMIA r12!, {r0-r11}的操作功能。
(4分)将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,地址的操作方式是先操作、后增加,并更新地址。
:4、写一段ARM汇编程序:循环累加队列myarray中的所有元素,直到碰上零值元素,AREA total, CODE READONLYENTRYstartMOV r4, #0ADR r0, myarray;在此补充代码)loopLDR r1, [r0], #4ADD r4, r4, r1CMP r1, #0BNE loop5、这是一个由源程序和组成的混合程序项目,通过调用strcopy完成字符串复制,程序代码如下。
要求阅读程序,在程序中的注释符“//”后,说明该句程序的作用,并说明extern和EXPORT伪指令的在程序中的作用。
《嵌入式系统与应用》期末考试题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. 什么是嵌入式系统?请简要介绍嵌入式系统的组成和工作原理。
北京理工大学珠海学院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)。
北京理工大学珠海学院2014 ~ 2015学年第二学期《嵌入式系统及应用》期末试卷(A)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汇编语句”ADD R0, 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 则执行指令ADD R0,R1,R2 LSL #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 (Current Program StatusRegister)。
CPSR包含条件码标志、中断禁止位、当前处理器模式以及其它状态和控制信息。
每种异常模式都有一个保存程序状态寄存器SPSR (Saved Program Status Register)。
当异常出现时,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执行指令BIC R0,R1,R2,LSL #1后,寄存器R0,R1的值分别是多少?R0=21H,R1=23H2、请在横线处说明该横线对应的指令的功能。
AREA Example, CODE, READONLY ;声明代码段ExampleENTRY ;标识程序入口CODE32STARTMOV R0,#0MOV R1,#10LOOPBL ADD_SUB;调用子程序ADD_SUBB LOOPADD_SUBADDS R0,R0,R1;R0=R0+R1MOV PC,LR;子程序返回END3、请在横线处写出该横线对应的指令的运行后寄存器的值。
MOV R0,#0x500 ;R0= 0x00000500MOV R1,#0x4000MOV R1,R1,LSR#3 ;R1= 0x00000800CMP R0,R1MOVHI R1,#1 ;R1= 0x00000800MOVLO R1,# -1 ;R1= 0xFFFFFFFFMOVEQ R1,#0;R1=0xFFFFFFFF4、有两个任务代码如下,其中Task_A、Task_B的优先级分别为:28、37。
分析LCD上的显示结果。
V oid Task_A(){ClearScreen();LCD_Printf(“task1 is running!\n”);OSTimeDly(400);}V oid Task_B(){ClearScreen();LCD_Printf(“hello task2! \n”);OSTimeDly(160);}在LCD上的显示结果为:第一次: task1 is running!第二次: hello task2!第三次: hello task2!第四次: task1 is running!第五次: hello task2!五、汇编程序设计(每小题10分共20分)【得分:】1. 使用CMP指令判断(9*X/4)>(2*X)吗?若大于则R5 = 0xFF,否则R5 =0x00,其中X为你的学号最后两位数(需转换成十六进制数)。
AREA Example,CODE,READONLY ; 声明代码段Example2ENTRY ; 标识程序入口CODE32STARTMOV R0,#XADD R0,R0,R0,LSL #3 ; 计算R0 = X+8*X = 9*XMOV R0,R0,LSR #2 ; 计算R0 = 9*X/4MOV R1,#XMOV R1,R1,LSL #1 ; 计算R1 = 2*XCMP R0,R1 ; 比较R0和R1,即(9*X/4)和(2*X)进行比较MOVHI R5,#0xFF ; 若(9*X/4)>(2*X),则R5 <= 0xF0MOVLS R5,#0x00 ; 若(9*X/4)≤(2*X),则R5 = 0x0FEND2. 编写一简单ARM汇编程序段,实现1+2+…+100的运算。
AREA Example, CODE, READONLYENTRYCODE32STARTMOV R2,#100MOV R1,#0LOOPADD R1,R1,R2 ;R1中为累加和SUBS R2,R2,#1 ;R2控制循环BNE LOOPEND。