RAM嵌入式期末考试试题

合集下载

嵌入式期末考试试卷A卷

嵌入式期末考试试卷A卷
( 1 *2 3 *4)
这四个参数通过什么方式从调用程序传入被调函数?
根据编程规范,调用函数和子程序通过R0——R3四个寄存器传递参数,超过四个参数使用堆栈传递。因此1通过R0传入,2,通过R1传入,3通过R2传入,4通过R3传入
7目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。
、、、、、任选六
();调用函数
(" :\n");
(" ''\n ''\n")输出复制后的源串和目标串
0;
}
, ,
r2, [r1]1;r1指向源串,从源串载入一个字节的字符到r2,并更新r11+1
r2, [r0]1;r0指向目标串,从r2保存一个字节的字符到目标串,并更新r00+1
r2, #0;测试串尾标志\0
;非零转标号
2、支持两个指令集,核因运行的指令集不同,分别有两个状态、,状态寄存器的T位反映了处理器运行不同指令的当前状态
3、核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,
R15寄存器用于存储,R13通常用来存储
4、处理器有两种总线架构,数据和指令使用同一接口的是冯诺依曼,数据和指令分开使用不同接口的是哈佛结构
题号










总分
累分人签名
题分
40
12
24
24
100
得分
考生注意事项:1、本试卷共5页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、填空题(每空2分,共40分)

嵌入式期末试题及答案

嵌入式期末试题及答案

嵌入式期末试题及答案[注意:本文章以题目的方式展示试题及答案,下文并未出现实际试题]引言在嵌入式系统的学习中,期末试题是评估学生对于该学科知识和技能掌握程度的重要方式之一。

本文将为大家提供一份嵌入式期末试题及答案,帮助大家更好地准备和复习期末考试内容。

多选题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;}```总结本文提供了一份嵌入式期末试题及答案,涵盖了嵌入式系统的特征、输入设备、嵌入式系统和通用计算机的区别以及编程题等内容。

嵌入式期末复习题_(含答案)

嵌入式期末复习题_(含答案)

嵌入式期末复习题_(含答案)期末考试复习题一、填空题1. ARM微处理器有7种工作模式,它们分为两类_特权模式_、_非特权模式_其中用户模式属于_非特权模式__。

2. ARM微处理器共有__37_个__32__位寄存器,其中__31_个为通用寄存器,_6___个为状态寄存器。

3. 嵌入式系统一般哪4个部分组成( 嵌入式处理器、外围设备、嵌入式操作系统(可选)、嵌入式应用软件)4. 协处理器主要控制:___片内的MMU __、___指令和数据缓存___、___写缓冲___。

5. ARM嵌入式系统主要由___相关支撑硬件___、___ARM处理器___和__嵌入式软件系统____构成。

6. S3C2410芯片外部寻址空间是1G,被分成___8__个存储块,每块_ 128 _MB。

SDRAM 存储器应连接到第____7或8__个存储块。

7. 操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、内存管理、文件系统管理、I/O资源管理。

8. 常用的嵌入式外围设备有存储设备_、通信设备____和___显示设备___三类。

10. 嵌入式系统是用来控制或者监视哪些设备( )11. 嵌入式系统的三个基本要素。

引导程序内核文件系统12. 链接分为:(硬链接)和( 软链接)。

13. 数据寄存器,其中控制寄存器的主要功能是设置_引脚的功能_,数据寄存器的功能是从寄存器读取数据或者向寄存器写入数据。

15. 目前流行的嵌入式操作系统主要有:_ WinCE_、_ Vxworks__、_ Linux/μCLinux_和_μC/OS-II、PalmOS____。

16. 嵌入式操作系统的调试一般包括:___操作系统__调试和___应用程序__调试。

17. ARM字数据存储格式有:大端格式和小端格式。

18. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:( 644 ),该文件属性是( 目录)。

嵌入式期末考试卷十套

嵌入式期末考试卷十套

嵌入式期末考试卷十套嵌入式系统期末考试卷一、选择题(每题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)

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

嵌入式技术》期末考试题及答案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。

(完整word版)嵌入式期末考试试卷(word文档良心出品)

(完整word版)嵌入式期末考试试卷(word文档良心出品)

arm 期末复习资料试题一1、 ARM 微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。

其中用户模式属于 非特权模式ARM 处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼 ,数据和指令分开使用不同接口的是 哈佛结 2、 ARM 微处理器复位后,PC 的地址通常是 0x0 ,初始的工作模式是Supervisor 。

3、 ARM 微处理器支持虚拟内存,它是通过系统控制协处理器 CP15 和MMU (存储管理部件)来进行虚拟内存的存储和管理。

当系统发生 数据 异常和指令领取 异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU 交换物理内存和虚拟内存的页面,以保证程序正常执行。

4、 ARM 支持两个指令集, ARM 核因运行的指令集不同,分别有两个状态 ARM 、 Thumb ,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态5、 ARM 核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器,R15 寄存器用于存储PC ,R13通常用来存储 SP6、 编译链接代码时,有两种存储代码和数据的字节顺序,一种是 小端对齐 ,另一种是 打断对齐7、 构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU 工具链 ,ARM 公司提供的工具链是 ADS工具链计算机有CISC 和RISC 两种类型,以ARM 微处理器为核心的计算机属于 RISC 类型,其指令长度是 定长的 1、 目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。

Windows CE/Windows Mobile 、VxWork 、Linux 、uCos 、Symbian 、QNX 任选六2、ARM 系统中的堆栈有四种,如下图。

请按图标出四种堆栈的类型。

ATPCS 编程规范约定使用的堆栈是哪一种?Hi Address Hi Address答:FD 、FA 、ED 、EA 。

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

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

xx~xx学年第xx学期《ARM嵌入式系统基础》期末考试卷班级:3分,共30分,正确的打“√”,错误的打“×”)】1、Shell只是一种命令语言,不是属于程序设计语言。

】2、Contex-M3系列处理器内核采用了冯·诺依曼结构。

】3、#!/bin/bash 此句中的“#”的作用为注释。

】4、一个shell脚本只有一种执行方式:./xxx.sh 。

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

】6、进程是一个程序的一次执行的过程。

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

】8、所有的电子设备都属于嵌入式设备。

】9、移植操作系统时需要修改操作系统中与处理器直接相关的程序。

】10、嵌入式开发需要专门的软件和硬件设备。

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

2、STM32单片机的GPIO口可以配置为__________模式和__________模式。

3、哈佛体系结构___________和___________是分开的。

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

5、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为___________,嵌入式DSP,__________以及片上系统。

6、一般嵌入式操作系统可以分为两类,一类是___________操作系统,另一类是___________操作系统。

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

8、套接字(socket)由3个参数构成:___________、___________和传输层协议。

9、Vi编辑器有2种工作模式,即_________模式以及__________模式。

10、进程间通信一般会采用管道通信,管道通信一般分为__________和__________。

3分,共30分)】1、下面哪种操作系统不属于商用操作系统A、windows XPB、LinuxC、VxWorksD、Win CE】2、下面哪点不是嵌入式操作系统的特点A、内核精简B、专用性强C、功能强大D、高实时性】3、下面哪种不属于嵌入式系统的调试方法A、模拟调试B、软件调试C、JTAG调试D、单独调试】4、以下哪一个是linux内核的稳定版本A、2.5.24B、2.6.17C、1.7.18D、2.3.20【】5、以下哪种方式不属于文件系统的格式A、FATB、DOSC、NTFSD、E XT 【】6、某文件的所有者有全部权限;组内的权限为读与写;组外成员的权限为只读,则该文件的权限为A、467B、674C、476D、764【】7、删除文件命令为A、rmdirB、mvC、rmD、mkdir【】8、改变文件所有者的命令为A、chmodB、touchC、chownD、cat【】9、嵌入式处理器根据用途分类可以分为以下几种,除了A、MCUB、MPUC、SOCD、FPGA【】10、Linux C语言中,temp = (5<3) &&(7>1); 运行此句后temp的逻辑值为A、0B、1C、2D、3四、名词简释题(每题2分,共10分)1、IDE2、Kernel3、TCP/IP4、MCU5、PC五、简答题(每题5分,共10分)1、请举例,常见的嵌入式操作系统有哪些(至少举4例)?2、什么是嵌入式系统?答案一、判断题1、×;2、×;3、×;4、×;5、√;6、√;7、×;8、×;9、√;10、√。

《嵌入式技术》期末考试卷及答案

《嵌入式技术》期末考试卷及答案

xx~xx学年第xx学期《嵌入式技术》期末考试卷(C)班级:3分,共30分,正确的打“√”,错误的打“×”)】1、可以用touch命令创建一个新文件。

】2、如果删除虚拟机里面的操作系统的系统文件将会影响外面主机的正常运行。

】3、#!/bin/bash 此句中的“#”的作用为注释。

】4、一个shell脚本只有一种运行方式:sh xxx.sh 。

】5、在Linux中,一切都是文件。

】6、线程是一个进程内的基本调度单位。

】7、嵌入式系统对一般对强实时性要求不高。

】8、Linux的特点之一是它是一种开放、免费的操作系统。

】9、在Linux系统中,常用pwd命令显示当前路径。

】10、在Vi编辑器中,使用Ctr+C能够实现复制功能。

2分,共20分)1、我们一般把16位及以下的嵌入式处理器称为__________________;把32位及以上的嵌入式处理器称为_________________。

2、STM32单片机的GPIO口可以配置为__________模式和__________模式。

3、某文件的权限为:drw-r--r--,用数值表示该权限,则该八进制数为:_______,该文件属性是_______。

4、启动进程加载有两种途径:___________和____________。

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

6、进程的基本属性就是进程号(______)和它的父进程号(_______)。

7、在信号量通信过程中,1次______操作使信号量sem 减1;1次______操作使信号量sem加1。

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

9、Linux中的进程包括3个段,分别为数据段、__________和____________。

嵌入式期末试题及答案

嵌入式期末试题及答案

1. 什么是嵌入式系统,嵌入式系统的特点:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统 对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

成本、体积、功耗严格要求的专用计算机系统。

特点:1、系统内核小2、专用性强3、系统精简4、高实时性5、多任务、多任务2. 列出常用的嵌入式实时操作系统RTOS (填空)参考:µ参考:µC C /OS-II 、VxWorks 、µClinux 、Windows CE 等3. RISC 架构的ARM 微处理器的一般特点① 采用固定长度的指令格式采用固定长度的指令格式② 使用单周期指令,便于流水线执行操作使用单周期指令,便于流水线执行操作③ 大量使用寄存器操作提供指令执行效率大量使用寄存器操作提供指令执行效率 4. ARM 处理器有7种工作模式,分成哪两类?那些是异常模式?① 用户模式USR (user mode )② 系统模式SYS (system mode )③ 快速中断模式FIQ (fast interrupt mode) ④ 中断模式IRQ (interrupt mode )⑤ 管理模式SVC (supervisor mode )⑥ 中止模式ABT (abort mode )⑦ 未定义模式UND (undefined mode ) 除了用户模式外其他都称为除了用户模式外其他都称为特权模式特权模式(分成两类),除了用户模式和系统模式外其他都称为异常模式。

异常模式。

(ARM 微处理器有七种工作模式,它们分为两类 非特权模式 、 特权模式 。

其中用户模式属于 非特权模式非特权模式非特权模式 ) 5. arm 状态和Thumb 状态切换指令是什么?举例说明参考:是BX(Branch BX(Branch Exchange)Exchange)指令。

当所跳转的地址最后一位是1则进入Thumb 状态(否则就是ARM 状态)。

ARM嵌入式期末考试试题

ARM嵌入式期末考试试题

ARM嵌入式期末考试试题ARM嵌入式系统期末考试试题一、选择题 1.下列处理器架构中,应用最广泛的是哪个? A. x86 B. ARM C. MIPS D. PowerPC2.下列哪种处理器属于ARM家族? A. AM1808 B. PXA270 C. MIPS R4000 D. DEC Alpha3.在ARM指令集中,ADD指令的作用是什么? A. 加法运算 B. 乘法运算 C. 减法运算 D. 除法运算4.下列选项中,哪个寄存器属于ARM的通用寄存器? A. sp B. pc C. lr D. vfp5.在ARM体系结构中,哪些寄存器是用户可见的? A. r0-r12 B.r13-r15 C. sp, lr, pc D. 所有寄存器二、填空题1、ARM指令集有______指令格式和______种指令。

2、ARM体系结构中,指令流水线的宽度指的是______。

3、在嵌入式系统中,通常使用______来存储程序代码。

4、在ARM体系结构中,指令Cache通常采用______映射方式。

5、ARM Cortex-M系列处理器适用于______领域。

三、简答题1、请简述ARM Cortex-M系列处理器的特点。

2、请说明ARM处理器中sp和fp的作用。

3、请解释什么是分支预测错误率?为什么它会影响处理器性能?4、请简述指令流水线的工作原理。

5、请说明什么是中断向量表,以及它在嵌入式系统中的作用。

四、综合题1、请描述ARM Cortex-M系列处理器在嵌入式系统中的应用场景,并说明其工作流程。

2、请分析ARM指令集和x86指令集在嵌入式系统设计中的优缺点。

嵌入式系统考试试题及答案嵌入式系统考试试题及答案一、选择题1、下列选项中,哪个不是嵌入式系统的特点? A. 高度集成 B. 功耗低 C. 实时性 D. 成本高2、以下哪个不是嵌入式操作系统? A. Windows CE B. Android C. RT-Linux D. VxWorks3、下列关于嵌入式系统开发流程的描述,哪一项是错误的? A. 系统需求分析 B. 硬件选择与设计 C. 操作系统定制 D. 应用软件编写与调试二、简答题4、请简述嵌入式系统与通用计算机系统的区别。

嵌入式期末考试试卷A卷

嵌入式期末考试试卷A卷

5、A RM微处理器复位后,PC的地址通常是 0x0 ,初始的工作模式是Supervisor 。

6、A RM微处理器支持虚拟内存,它是通过系统控制协处理器 CP15 和MMU (存储管理部件)来进行虚拟内存的存储和管理。

当系统发生数据异常和指令领取异常时,异常处理程序透过嵌入式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页面,以保证程序正常执行。

7、编译链接代码时,有两种存储代码和数据的字节顺序,一种是小端对齐,另一种是打断对齐8、构建嵌入式系统开发环境的工具链有多种,其中开放源码的工具链是 GNU 工具链,ARM公司提供的工具链是 ADS工具链9、计算机有CISC和RISC两种类型,以ARM微处理器为核心的计算机属于RISC、类型,其指令长度是定长的。

二、指令测试题(共12分)1、写一条 ARM 指令,完成操作r1 = r2 * 3(4分)ADD R1,R2,R2,LSL #12、初始值R1=23H,R2=0FH执行指令BIC R0, R1,R2,LSL #1后,寄存器R0,R1的值分别是多少?(4分)R0=21H,R1=23H3、说明指令STMIA r12!, {r0-r11}的操作功能。

(4分)将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,地址的操作方式是先操作、后增加,并更新地址。

4、写一段 ARM汇编程序:循环累加队列myarray中的所有元素,直到碰上零值元素,结果放在r4中。

程序框架如下,补充代码完成上述功能。

(8分)AREA total, CODE READONLYENTRYstartMOV r4, #0ADR r0, myarray;在此补充代码loopLDR r1, [r0], #4ADD r4, r4, r1CMP r1, #0BNE loop5、这是一个由源程序strtest.c和scopy.s组成的混合程序项目,通过调用strcopy 完成字符串复制,程序代码如下。

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

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

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称为___________/___________,又称为网络通信协议。

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案

嵌入式系统期末考试题库及答案嵌入式系统是现代电子技术中非常重要的一部分,它们广泛用于各种领域,如工业控制、智能家居、医疗设备等。

因此,学习嵌入式系统的知识对于电子工程专业的学生来说是非常重要的。

在这里,我们提供了一些嵌入式系统期末考试的题目和答案,以帮助学生们更好地理解嵌入式系统的基本概念和原理。

一、选择题1、以下哪个不是嵌入式系统的特点?A.小型化B.快速化C.智能化D.巨型化答案:D.巨型化。

解释:嵌入式系统通常具有小型化、快速化和智能化的特点,而巨型化并不是嵌入式系统的特点。

2、下列哪个不是嵌入式系统常用的编程语言?A. C语言B.汇编语言C. Python语言D. Nios II答案:C. Python语言。

解释:嵌入式系统通常使用低级编程语言,如C语言和汇编语言,而Python语言通常用于高级编程和脚本编写,并不是嵌入式系统常用的编程语言。

Nios II是一种嵌入式软核处理器,常用于嵌入式系统的设计。

3、下列哪个不是嵌入式系统的应用领域?A.工业控制B.智能手机C.汽车电子D.电子商务答案:D.电子商务。

解释:嵌入式系统主要用于工业控制、智能手机、汽车电子等领域,而电子商务并不是嵌入式系统的应用领域。

二、简答题1、简述嵌入式系统与通用计算机的区别。

答案:嵌入式系统与通用计算机的主要区别在于用途、资源和可靠性。

通用计算机主要用于个人或家庭使用,功能齐全,但体积较大,资源浪费也较多。

而嵌入式系统则针对特定应用进行设计,具有体积小、重量轻、成本低、可靠性高等特点。

嵌入式系统的硬件和软件通常是紧密结合的,以便更好地实现特定功能,而通用计算机的硬件和软件相对独立。

2、简述嵌入式系统的发展趋势。

答案:嵌入式系统的发展趋势主要有以下几个方面:首先是网络化,嵌入式系统需要与其他设备进行通信,以实现更高效的数据传输和处理;其次是智能化,嵌入式系统需要具备更高级的处理和控制能力,以适应更加复杂的应用场景;最后是微型化,随着技术的进步,嵌入式系统的体积越来越小,性能却越来越高。

RAM嵌入式试题

RAM嵌入式试题

RAM嵌入式试题简答题(1)ARM处理器模式和ARM处理器状态有何区别?答:ARM处理器模式体现在不同寄存器的使用上;ARM处理器状态体现在不同指令的使用上。

(2)分别列举ARM的处理器模式和状态?答:ARM的处理器模式:用户模式、系统模式、管理模式、中止模式、未定义模式、中断模式、快速模式;ARM的处理器状态:ARM 状态、Thumb状态。

(3)PC和LR分别使用哪个寄存器?答:PC:R15;LR:R14。

(4)R13寄存器的通用功能是什么?答:堆栈指针SP。

(5)写出下列英文简称对应的中文含义答:MMR 存取DSP的寄存器PDA 个人数字助理DSP 嵌入式数字信号处理器EMPU 嵌入式微处理器MCU 微控制器SoC 片上系统RTOS 实时操作系统ISR 中断服务子程序5在RAM指令中,R13寄存器常用?R14 寄存器被称为?R15寄存器用于?答:R13 常用于做堆栈指针。

R14被称为子程序连接寄存器或连接寄存器。

R15寄存器用于保存程序计数器(PC)。

R15一般不作为通用寄存器使用。

5 简述A R M 可以工作在几种模式。

答:ARM处理器共有7种工作模式:用户模式(User),快速终端模式(FIQ),外部中断模式(IRQ),特权模式(SVC),数据访问中止模式(Abort),未定义指令中止模式(Undef),系统模式(System)。

出用户模式外其他6 种模式称为特权模式。

在特权模式下,程序可以访问所有的系统资源,也可以任意地进行处理模式的切换。

再除去系统模式,其余 5 种模式又称为异常模式。

1嵌入式系统的开发流程是什么?答:1、需求分析阶段2、体系结构阶段3、硬件/软件设计4、系统集成5、代码固化2若设置bank6大小为2MB,起始地址为ox30000000,请问bank7的地址范围是多少?答:bank6:~301FFFFFBank7:30200000~303FFFFF3 ARM920TDMI系列微处理器包含哪几种类型的外核?答:ARM9TDMI:只有内核;ARM940T:由内核、高速缓存和内存保护单元组成;ARM920T:由内核、高速缓存和内存管理单元(MMU)组成。

嵌入式期末考试试题及答案

嵌入式期末考试试题及答案

嵌入式期末考试试题及答案一、选择题(每题2分,共20分)1. 在嵌入式系统中,通常使用哪种类型的处理器?A. CPUB. GPUC. DSPD. FPGA答案:C2. 以下哪个不是嵌入式系统的特点?A. 实时性B. 专用性C. 通用性D. 可靠性答案:C3. 在嵌入式系统中,操作系统的作用是什么?A. 管理硬件资源B. 提供用户界面C. 增加系统复杂性D. 减少系统性能答案:A4. 以下哪个是嵌入式系统的典型应用?A. 个人电脑B. 智能手机C. 服务器D. 工作站答案:B5. 在嵌入式系统中,中断的作用是什么?A. 启动程序B. 暂停程序C. 切换程序D. 终止程序答案:C6. 以下哪个是嵌入式系统开发中常用的编程语言?A. JavaB. PythonC. CD. HTML答案:C7. 以下哪个是嵌入式系统中的存储设备?A. 硬盘B. 固态硬盘C. EEPROMD. 光盘答案:C8. 在嵌入式系统中,什么是看门狗定时器?A. 用于监控系统时间的定时器B. 用于防止系统崩溃的定时器C. 用于定时执行任务的定时器D. 用于系统启动的定时器答案:B9. 以下哪个不是嵌入式系统的开发工具?A. 编译器B. 仿真器C. 调试器D. 浏览器答案:D10. 在嵌入式系统中,什么是固件?A. 硬件B. 软件C. 介于硬件和软件之间的程序D. 操作系统答案:C二、简答题(每题10分,共30分)1. 解释什么是嵌入式系统,并给出至少两个嵌入式系统的例子。

嵌入式系统是一种专用的计算机系统,它被设计用来执行特定的任务。

它通常包含一个微处理器,存储器,输入/输出接口等,并且可能包含一个或多个操作系统。

嵌入式系统的例子包括智能手机和汽车的电子控制单元。

2. 描述嵌入式系统中的中断处理机制。

中断处理机制是嵌入式系统中的一种功能,它允许系统在执行当前任务时,响应外部或内部事件。

当中断发生时,系统会暂停当前任务,保存当前状态,然后跳转到中断服务程序(ISR)执行相应的处理。

嵌入式(ram)考试题库

嵌入式(ram)考试题库

一、填空。

1、cpsr寄存器的作用是(保存当前进程状态)。

2、ARM926EJ-S中的“9”表示的含义是(版本为9的ARM),“E”表示的含义是(增强型DSP指令),“J”表示的含义是(含有java加速器jazelle)。

3、LINUX下察看当前目录的命令是(ls_),察看文件内容的命令是(cat),删除目录的命令是(rm)。

压缩与解压的命令是(tar),磁盘、目录挂接命令是(mount)。

4、字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中,这样的存储方式我们称之为(大端)格式。

5、ARM9TDMI中的“T”表示的含义是(支持Thumb 指令集)“D”表示的含义是(支持片上Debug),“M”表示的含义是(内嵌硬件乘法器) ,“I”表示的含义是_支持片上断点调试6、ARM指令中的第二个操作数“operand2”有(立即数、寄存器、寄存器移位)三种具体形式。

9、LINUX将设备分成(块设备)和(字符设备)两大类。

1、ARM9处理器有( 31 )个通用寄存器,有( 6 )个状态寄存器。

5、ARM是RISC型处理器,只有(加载)和(存储)指令可与存储器打交道,其余指令都不允许进行存储器操作。

7、S3C2410有( 1 )个快速中断,可扩展( 8 )组存储器。

8、ARM体系结构定义了7种处理器模式,其中(用户)模式是非特权模式,除了(用户)模式和(系统)模式外其他的5种模式属于异常模式。

二、选择题1、被称作链接寄存器的寄存器是(C);被称作程序计数器的寄存器是(D、)。

A、R12B、R13C、R14D、R152、ARM 指令集是( C )位宽,Thumb 指令集是(B)位宽的。

A、8位B、16位C、32位D、64位3、复位后,ARM处理器处于( A )模式( C )状态。

A、SVCB、SystemC、ARMD、Thumb4、ARM处理器中优先级别最高的异常为(D )。

A、IRQB、SWIC、FIQD、RESET5、键盘是( B )类型的设备。

《嵌入式系统》期末考试试卷

《嵌入式系统》期末考试试卷

《嵌入式系统》期末考试试题题号一二三四五总分题分20 20 10 30 20得分一、填空题(每小题2分,共20分)1、嵌入式系统一般由嵌入式微处理器、、、等四个部分组成。

2、由于嵌入式系统本身不具备,即使设计完成以后用户通常也是不能对其程序功能进行修改的,须有一套才能进行交叉开发。

3、嵌入式系统的核心部件是,嵌入式开发硬件平台的选择主要是嵌入式处理器的选择。

4、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的,内核的基本服务是。

5、嵌入式系统设计时,必须优先考虑的问题有:、、、并考虑实时运行和速度、能耗以及体积等问题。

6、利用完全把系统软件和硬件部分隔离开来,从而大大提高了系统的。

7、嵌入式系统的软件包括两部分:、。

8、为了提高嵌入式系统的开发效率,降低开发难度,提高重用性,经验告诉大家:,是开发嵌入式系统软件的必由之路。

9、选择ARM处理器需要考虑的四大因素有:内核/版本;;;片内功能模块。

10、嵌入式处理器的层次分为:1)嵌入式微控制器;2);3)嵌入式DSP;4)。

二、选择题(每小题2分,共20分)1、除了I/O设备本身的性能外,可能影响嵌入式系统I/O数据传输速度的主要因素是( )。

A.Cache存储器性能 B.总线的传输速率 C.主存储器的容量 D.CPU的字长2、嵌入式处理机主要由处理器、存储器和总线组成,总线包括( )。

A.数据总线、串行总线、逻辑总线、物理总线B.并行总线、地址总线、逻辑总线、物理总线C.并行总线、串行总线、全双工总线D.数据总线、地址总线、控制总线3、关于实时操作系统(RTOS)的任务调度器,以下描述中正确的是( )。

A.任务之间的公平性是最重要的调度目标B.大多数RTOS调度算法都是可抢占式(可剥夺式)的C.RTOS调度器都采用了基于时间片轮转的调度算法D.RTOS调度算法只是一种静态优先级调度算法4、NAND FLASH和NOR FLASH的区别正确的是( )。

嵌入式技术期末试题及答案

嵌入式技术期末试题及答案

嵌入式技术期末试题及答案一、选择题(共10题,每题2分,共20分)1. 嵌入式系统是将计算机技术和专业技术相结合的系统,嵌入式系统的特点不包括:A. 实时性强B. 连接性强C. 体积小、功耗低D. 系统复杂度高2. 在嵌入式系统中,采用的常见的编程语言包括:A. C/C++B. JavaC. PythonD. A、B都可以3. 嵌入式开发过程中,以下哪个属于“编码”阶段:A. 需求分析B. 系统设计C. 软硬件调试D. 程序设计4. 操作系统在嵌入式系统中的作用不包括:A. 资源管理B. 实时调度C. 数据分析D. 外设控制5. SoC(System on Chip)是指:A. 一种封装技术B. 一种芯片设计技术C. 一种系统架构设计技术D. 一种硬件接口设计技术6. 嵌入式Linux是:A. 一种操作系统B. Linux系统在嵌入式领域的应用C. 一种开发工具D. 一种芯片设计技术7. 嵌入式系统中,以下哪项属于硬件调试的内容:A. 编写驱动程序B. 优化算法C. 布线布局D. 处理异常情况8. 嵌入式系统中,以下哪个属于外设接口标准:A. USBB. TCP/IPC. HTTPD. XML9. 嵌入式系统中,以下哪个属于无线通信技术:A. EthernetB. BluetoothC. USBD. HDMI10. 在嵌入式软件开发中,以下哪个工具可以用于代码版本管理:A. GitB. MATLABC. PhotoshopD. IntelliJ IDEA二、问答题(共5题,每题10分,共50分)1. 请简述嵌入式系统的优势和应用领域。

2. 简述嵌入式系统开发的基本流程,包括哪些环节。

3. 什么是实时操作系统(RTOS)?简述RTOS的特点和应用场景。

4. 简述嵌入式Linux的特点和应用领域。

5. 请简要介绍一种嵌入式无线通信技术,并列举其应用场景。

三、编程题(共2题,每题15分,共30分)1. 设计一个简单的电子闹钟系统,要求能够设置闹钟时间,并在设定的时间响铃。

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

何燕 120601 120601119
一、选择题(共5)
1、下面哪个不是嵌入式操作系统的特点。

( C )
A.内核精简
B.专用性强
C.功能强大
D.高实时性
2、ARM指令集合Thumb指令集分别是(D )位的。

A.8,16
B.16,32
C.16,16
D.32,16
3、FIQ中断的入口地址是( A )
A.0x0000001C
B.0x00000008
C.0x00000018
D.0x00000014
4、ADD R0,R1,#6,执行该指令时属于( A)寻址方式。

A.立即寻址
B.多寄存器寻址
C.寄存器直接寻址
D.相对寻址
5、寄存器R13除了可以用作通用寄存器之外,还可以作为( B )
A.程序计数器
B.堆栈指针寄存器
C.链寄存器
D.基址寄存器
6、一个32位字0x12345678,在采用bigEndian存储,在内存的排列正确的
是(B)
A.78 56 34 12
B.12 34 56 78
C.87 65 43 21
D.21 43 65 87
二、填空题(共5个)
1、嵌入式系统体系结构一般具有冯.诺依曼和哈佛两种基本形式,且ARM7采用冯.诺依曼体系结构。

2、从编程角度看,ARM微处理器一般有ARM和Thumb两种工作状态。

3、ARM9处理器使用了程序存储器和数据存储器分开独立编址的哈佛结构,并采用5级指令流水线,5级流水线操作分别是取指、译码、执指、缓冲和写回。

4、ARM微处理器支持字节、半字、字三种数据类型,数据的位数分别为8位、16位、32位,其中字必须以4字节为边界对齐,半字必须以2字节为边界对齐。

5、复位异常的优先级最高,因此在任何情况下,只要进入该状态系统无条件地将PC指向0x00000000处,以执行系统第一条指令。

三、判断题(共5个)
1、ARM7采用3级指令流水线,即取指令、译码和执行指令。

(√)
2、Boot Loader 是在操作系统内核运行之前运行的一段小程序。

(√)
3、嵌入式系统开发环境只需要宿主机和目标机就可以。

(×)
4、ARM指令中“%”后面的数字为十进制数。

(×)
5、无论何种模式下R15均作为PC使用。

(√)
6、ATPCS中的参数传递规则只能使用寄存器R0-R3来进行参数的传递。

(×)
7、在C语言程序中调用汇编语言程序的方法是使用EXTERN关键字。

(√)
8、Char *a[5];是数组指针的声明格式。

(×)
9、指令ADD Rd,Rn,#3和指令ADD Rd,Rn,Rm的寻址方式不同。

(√)
10、指令MUL R1,R1,R6是正确的。

(×)(因为目标寄存器R1不能同时做第一操作数)
四、写出下列简称的含义(共5个)
1、MMU:存储管理单元
2、SOC:嵌入式片上系统
3、RISC:精简指令集计算机
4、EDSP:嵌入式数字信号处理器
5、IDE:集成开发环境
6、IRQ:外部中断请求
7、ICE:实时在线仿真器
8、CPSR:当前程序状态寄存器
9、IPC:内部进程间通信
10、MCU:微控制单元
五、简答题(共3个)
1、ARM体系结构的技术特点是什么?
答:(1)单调周期操作
(2)采用加载/存储指令结构(执行速度快)
(3)固定32位指令(结构简单、效率高)
(4)地址指令格式(三地址指令格式,优化代码)
(5)指令流水线技术(提高执行效率)
2、为什么要使用Thumb模式?与ARM代码相比较,Thumb代码的两大优势是什么?如何完成Thumb指令模式和ARM指令模式之间的切换?
答:ARM体系结构除了支持执行效率很高的32位ARM指令集以外,为兼容数据总线宽度为16位的应用系统,也支持16位的Thumb指令集。

Thumb指令集是ARM指令系统的一个子集,允许指令编码的长度为16位。

与等价的32位代码相比较,Thumb指令集在保留32位代码的优势的同时,大大节省系统的存储空间。

由ARM状态切换到Thumb状态通过BX指令,当操作数寄存器的最低位为1时,可执行BX指令使微处理器进入Thumb状态;当操作数寄存器的最低位为0时,可执行BX指令使微处理器进入ARM状态。

3、具体说明ARM7TDMI中的T、D、M和I代表什么?
答:ARM7TDMI是ARM7系列成员中应用最为广泛的32位高性能嵌入式RISC 处理器内核,其中T表示支持高密度16位的Thumb指令集,D表示支持片上调试,M代表支持64位乘法,I表示支持EmbededICE调试硬件。

4、ARM存储字数据有两种方式,即大端格式和小端格式,如有一个32位字0x12345678存放的起始地址为0x00040000,在两种格式下分别如何存放?并计算机通常情况默认为什么格式?
答:大端格式:32位字数据的高字节存储在低地址,而字数据的低字节存放在高地址中,0x00040000—0x00040003分别存放0x12,0x34,0x56,0x78 小端格式:32位字数据的高字节存储在高地址,而字数据的低字节存放在低地址中,0x00040000—0x00040003分别存放0x78,0x56,0x34,0x12 系统初始化时默认为小端格式。

5、ARM程序可以使用两种语言进行设计,一种是汇编语言,一种是C/C++语言,则汇编语言和C/C++语言各自的特色是什么?
汇编语言特点:程序执行速度快,程序代码生成量少,但是可读性差,汇编语言属于低级语言,在通常情况下可以使用汇编语言编写驱动程序、需要严格计算执行时间的程序以及需要加速执行的程序。

C/C++语言:是高级语言,能够快速的编写应用程序,有丰富的程序库支持,程序易编写,具有结构化,程序可读性强,易于修改,便于调试和维护。

6、ARM 7 种功能模式是什么?
答:(1)用户模式:正常用户模式,程序正常执行模式。

(2)FIQ模式:处理快速中断,支持高速数据传送或通道处理。

(3)IRQ模式:处理普通中断。

(4)SVC模式:操作系统保护模式,处理软件中断。

(5)中止模式:处理存储器故障,实现虚拟存储器和存储器保护。

(6)未定义模式:处理未定义的指令陷阱,支持硬件协处理器的软件仿真。

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

7、ARM对异常中断的响应过程:
(1)保存处理器当前状态、中断屏蔽位以及各条件标志位;
(2)设置当前程序状态寄存器CPSR中的相应位;
(3)将寄存器lr_mode设置成返回地址;
(4)将程序计数器值PC,设置成该异常中断的中断向量地址,跳转到相应异常中断处执行。

六.程序指令题
1、解释指令的含义
(1)ORR R0,R2,#0x0FF0000
把R2和数字常量相或,结果赋给R0。

(2)LDR R0,[R1,#4]
表示寄存器R1的值加上4作为操作数的有效地址,将取得的操作数存入寄存器R0中。

(R0<-[R1+4])
(3)LDR R0,[R1,#4]!
表示寄存器R1的值加上4作为操作数的有效地址,将取得的操作数寄存器R0,再将寄存器R1的值增加4.(R0<-[R1+4],R1<-R1+4)
(4)STR R0,[R1],#8
将R0中的字数据写入以R1为地址的存储器中,并将新地址R1+8写入R1。

(5)SWP R0,R0,[R1]
将R1所指向的存储器中的字数据与R0中的字数据交换。

2、完成程序-------实验题目
功能:将数据从源数据区snum复制到目标数据区dnum,数据的个数为num,复制时以4个字为单位进行。

对于最后所剩不足4个字的数据,以字为单位进行复制。

.global _start
.text
.equ num,20
_start:
.arm
mov sp,#0x400
adr r0,Tstart+1
bx r0
.thumb
Tstart:
ldr r0,=src
ldr r1,=dst
mov r2,#num /*将需要复制的字数据个数存放在R2*/ Blockcopy:
mov r3,r2,lsr#2
beq Copywords
push {r4-r7}
Quadcopy:
ldmia r0!,{r4-r7}
stmia r1!,{r4-r7}
sub r3,#1
bne Quadcopy
pop {r4-r7}
Copywords:
mov r3,#3
and r2,r3
beq stop
Wordcopy:
ldmia r0!,{r3}
stmia r1!,{r3}
sub r2,#1A
bne Wordcopy
stop:b stop
.align
src:.long 1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,1,2,3,4
dst:.long 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0。

相关文档
最新文档