宁波大学 科技学院 嵌入式系统-2010-A1试卷 期末考试 试卷 pdf版

宁波大学 科技学院 嵌入式系统-2010-A1试卷 期末考试 试卷 pdf版
宁波大学 科技学院 嵌入式系统-2010-A1试卷 期末考试 试卷 pdf版

嵌入式系统2009/2010学年第二学期考试试卷

A1宁波大学科学技术学院2009/2010学年第二学期考试试卷

课程名称:嵌入式系统考试性质:开卷试卷编号:A1

阅卷教师:考试成绩:时间:120分钟――――――――――――――――――――――――――――――――――――

提示1:在开始答题之前,为防止答案意外丢失,请通过Word菜单“工具”->“选项”->“保存”标签页中设置“自动保存时间间隔”为“1”分钟。

一、选择题(每题选出一个正确答案,每题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-R7

B、R0-R12

C、R8-R12

D、R13,R14

6.当异常发生时,寄存器(A)用于保存CPSR的当前值,从异常退出时则可由它来恢复

CPSR.

A、SPSR

B、R13

C、R14

D、R15

7.能实现把立即数0X3FF5000保存在R0中的指令是(A)

A、LDR R0,=0X3FF5000

B、LDR R0,0X3FF5000

C、MOV R0,0X3FF5000

D、MOV R0,=0X3FF5000

8.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、RLIST

B、DCB

C、MAP

D、AREA

10.在上机实验中,ADS开发环境下,调试程序用(A)软件

A、AXD

B、Debug

C、Gcc

D、Make

11.针对没有MMU的ARM芯片,其操作系统可以使用(D)

A、Windows CE,Linux

B、VxWork

C、uClinux,UC/OS-II

D、以上都可以

12.嵌入式系统开发系统使用的(A)方式中,使用仿真头完全取代目标板上的CPU,在不

干扰处理器的正常运行情况下,实时检测CPU的内部工作情况。

A、基于JTAG的ICD

B、在线仿真器ICE

C、背景调试模式BDM

D、软件模拟环境

13.在嵌入式Linux开发系统,微机与开发版通过串口连接,主要是用于(C)

A、下载应用程序

B、下载操作系统映像文件

C、实现BootLoader的人机操作界面

D、实现应用程序的人际操作界面

14.指令MSR CPSR_C,R0实现的功能是(A)

A、传送R0的内容到CPSR中,更新CPSR

B、传送R0的内容到CPSR中,但仅修改其控制域

C、传送CPSR的内容到R0

D、传送CPSR的控制域内容到R0

15.某文件的所有者拥有全部权限;组内的权限为可执行可写;组外成员的权限为只执行,则该文

件的权限为(D)

A、467

B、674

C、476

D、764

16.linux下删除文件命令为(B)

A、mkdir

B、rmdir

C、mv

D、rm

17.为了查找出当前用户运行的所有进程的信息,我们可以使用(A)命令:

A、ps-a

B、ps-u

C、ls-a

D、ls–l

18.假设当前目录下有文件Makefile,下面是其内容:

pr1:prog.o subr.o

gcc–o pr1prog.o subr.o

prog.o:prog.c prog.h

gcc–c–l prog.o prog.c

subr.o:subr.c

gcc–c–o subr.o subr.c

clear:

rm–f pr1*.o

现在执行命令make clear,实际执行的命令是(B):

A、rm–f pr1*.o

B、gcc–c–l prog.o prog.c

C、gcc–c–o subr.o subr.c

D、都执行

19.LINUX支持网络文件系统NFS,下列哪个命令实现了将位于192.168.1.4机器上的/opt/sirnfs

目录挂载到本机/mnt/sirnfs下:(A)

A、mount-t nfs192.168.1.4:/opt/sirnfs/mnt/sirnfs

B、mount-t nfs/mnt/sirnfs192.168.1.4:/opt/sirnfs

C、mount nfs–t192.168.1.4:/opt/sirnfs/mnt/sirnfs

D、mount nfs–t/mnt/sirnfs192.168.1.4:/opt/sirnfs

20.同CISC相比,下面哪一项不属于RISC处理器的特征(D)

A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。

B、减少指令数和寻址方式,使控制部件简化,加快执行速度。

C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执

行效率,同时简化处理器的设计。

D、RISC处理器都采用哈佛结构。

21.在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用

(B)方法。

A、直接修改CPU状态寄存器(CPSR)对应的模式

B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态

C、使用软件中断指令(SWI)

D、让处理器执行未定义指令

22.在ARM Linux体系中,用来处理外设中断的异常模式是(C)

A、软件中断(SWI)

B、未定义的指令异常

C、中断请求(IRQ)

D、快速中断请求(FIQ)

23.在下列ARM处理器的各种模式中,只有(A)模式不可以自由地改变处理器的工作模

式。

A、用户模式(User)

B、系统模式(System)

C、终止模式(Abort)

D、中断模式(IRQ)

24.存盘并退出vi的指令是(D)。

A、q

B、q!

C、w

D、wq

25.ARM嵌入式系统中,PC指向的是正在(D)的指令地址。

A、执行

B、译码

C、取指

D、都不是

26.实时系统是指(A)

A、响应快的系统

B、时间约束的系统

C、单任务系统

D、内核小的系统

27.通常所说的32位微处理器是指(C)

A、地址总线的宽度为32位

B、处理的数据长度只能为32位

C、CPU字长为32位

D、通用寄存器数目为32个

28.以下叙述中正确的是(C)

A、宿主机与目标机之间只需要建立逻辑连接即可

B、在嵌入式系统中,调试器与被调试程序一般位于同一台机器上

C、在嵌入式系统开发中,通常采用的是交叉编译器

D、宿主机与目标机之间的通信方式只有串口和并口两种

29.对ARM处理器说法不正确的是(D)。

A、小体积、低功耗、低成本、高性能

B、支持Thumb(16位)/ARM(32位)双指令集

C、只有Load/Store指令可以访问存储器

D、寻址方式多而复杂

30.如果Boot Loader、内核、启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,

则其存储结构的分配顺序应当是:(B)。

A、文件系统、内核、启动参数、Bootloader

B、启动参数、Bootloader、内核、文件系统

C、Bootloader、内核、启动参数、文件系统

D、Bootloader、启动参数、内核、文件系统

二、填空题(每空格1分,共10分)

1.ARM处理器有多种运行模式,用户程序运行在其中的(用户)模式。

2.Qt/Embedded使用(过程调用)和(中断返回)的机制实现函数的回调。

3.Rl=2000H,(2000H)=Ox28,(2008H)=Ox87,则执行指令LDR R0,[R1,#8]!后R0的值为(0x87)。

4.假设R1=0x31,R2=0x2则执行指令ADD R0,R1,R2,LSL#2后,R0的值是(0x39)。

5.ADS(ARM Developer Suite)调试程序时,调入的文件最好为(ADS1.2)版本下编译生成的.axf

文件,该版本的文件包含部分调试用到的信息。

6.ARM汇编语言由伪操作、伪指令、宏指令和指令共同构成。其中(伪操作)是一种特殊的指

令助记符,在汇编时会被转换成相应的指令,在反汇编中能看到汇编器产生的指令代码。

7.在ATPCS中函数的参数传递通常通过(R0-R7)寄存器、堆栈指针是(R13)寄存器

8.ARM处理器总共有37个寄存器,这些寄存器根据ARM处理器不同工作模式,可将全部寄存器分

成(3)组。

提示2:您现在已完成了前二部分,请手工保存一下此文档,以免意外情况下丢失答案。

三、程序分析(共20分)

1、如下在ADS中对工程的链接器(ARM Linker)进行了配置

并编写了如下的汇编程序:

问:现执行上述程序,请列出R0,R1,R2的最终值,并告知整个程序的功能。(5分)R0=1

R1=2

R2=1

功能:对R0和R1分别赋值0,1,在R1为5的条件下循环给R0赋值R0和R1之和,给R1加1,取得RESULT的地址赋值于R2,将R0的值保存在RESULT中

2、阅读如下程序

test.s:

test.c:

请列出上述程序执行后R0,R1的值,并说明上述程序的作用。(5分)

R0=31

R1=23

功能:test.c调用s_program函数,将54赋值R0,23赋值R1,两者相减后,赋值给R0,R0作为返回值赋值给num,然后输出num。

3、现有如下C语言定义的函数mypro

int mypro(int a,int b)

{

a=a*b;

return(a);

}

请补充完成调用上述函数的汇编程序,实现11与22相乘,并要求将结果保存在地址为0x40001000处:(10分)

area test3,code,readonly

提示3:您现在已完成了前三部分,请手工保存一下此文档,以免意外情况下丢失答案。

四、综合编程(共20分)

1、教材第六章关于GPIO的应用,列举了一个I/O管脚控制4个LED发光二极管的例子,但我们实验箱所提供的LED发光二极管位于不同的引脚,它们分别使用了S3C2410的GPC5,GPC6,GPC7,如下图,请修改原程序段以实现三个灯的交替闪烁(注:未用引脚设置为input状态)。

(请直接在原来的程序上修改)。(10分)

博创经典版LED接线原理图

相关寄存器定义:

#define rGPCCON(*(volatile unsigned*)0x56000020)

#define rGPCDAT(*(volatile unsigned*)0x56000024)

#define rGPCUP(*(volatile unsigned*)0x56000028)

端口初始化:

void port_init(void)

{

rGPCCON=0x56aa;

rGPCUP=0xff;//GPF所有端口都不加上拉电阻

}

所有LED交替亮灭:

void led_on_off(void)

{

int i;

rGPCDAT=0;//所有LED全亮

for(i=0;i<100000;i++);

rGPCDAT=0xE0;//所有LED全灭

for(i=0;i<100000;i++);

}

2、教材第七章关于中断处理的应用,列举了一个通过按钮产生中断请求的实验例子,但我们实验箱所提供的按钮位于不同的引脚,如下图,按键接到INT5中断。

博创经典版中断实验电路图

请修改原程序段以实现实例中要求的功能(即当按钮按下,向CPU发出中断请求,当CPU受理中断后,进入相应的中断服务程序,通过超级终端的主窗口显示当前进入的中断号)(有关EXTINTn参数配置请参考附件“EXTINTn参数.doc”(注:直接在原来的程序上修改,并删除同此实验要求无关的原有代码部分)。(10分)

相关寄存器定义:

#define rGPFCON(*(volatile unsigned*)0x56000050)//端口F的控制寄存器#define rEXTINT0(*(volatile unsigned*)0x56000088)//外部中断控制寄存器0 #define rEINTMASK(*(volatile unsigned*)0x560000a4)//外部中断屏蔽寄存器#define rEINTPEND(*(volatile unsigned*)0x560000a8)//外部中断挂起寄存器#define rINTMSK(*(volatile unsigned*)0x4a000008)//中断屏蔽寄存器

#define rSRCPND(*(volatile unsigned*)0x4a000000)//源挂起寄存器

#define rINTPND(*(volatile unsigned*)0x4a000010)//中断挂起寄存器

中断初始化:

void int_init(void)

{

rGPFCON=(rGPFCON&~(3<<0))|(0x2<<0);//将GPF0配置为EINT5

pISR_EINT5=(UINT32T)int0_int;//注册中断处理函数

rEINTPEND=0xffffff;//清除所有外部中断挂起状态rSRCPND=BIT_EINT5;//清除源的挂起状态

rINTPND=BIT_EINT5;//清除挂起状态

rEXTINT0=(rEXTINT0&~(7<<0))|(0x2<<0);//EINT5下降沿触发

rINTMSK&=~(BIT_EINT0);//打开INTMSK中的中断0

}

中断处理函数:

void__irq int0_int(void)//外部中断0处理函数

{

uart_printf("EINT0interrupt occurred.\n");

ClearPending(BIT_EINT0);//清除中断源

}

#define ClearPending(bit)

{rSRCPND=bit;

rINTPND=rINTPND;}//precent write wrong data

}//清除中断源,注意清除的顺序,要从源头开始清除

提示4:您现在已完成了前四部分,请手工保存一下此文档,以免意外情况下丢失答案。

五、问答题(共20分)

1、简述使用操作系统的嵌入式系统相比较不使用操作系统的嵌入式系统所具有的特点。(10分)

嵌入式系统所独有的特点:具有低成本,多种硬件平台支持,优异的性能和良好的网络支持;改善了内核结构采用的是一种叫微内核的体系结构,大大减小了内核的体积,便于维护和移植;提高了系统实时性。

2、相比较通用计算机的软件开发,请简述嵌入式系统开发的特点,并对如何开好本课程提一下您的宝贵意见。(10分)

嵌入式系统开发的特点:由于嵌入式系统与硬件依赖程序非常紧密,往往需要通过特定的硬件才能实现,因此需要进行处理器选型,以更好的满足产品的需求。此外开发环境的选择对于嵌入式系统的开发也有很大影响,和通用软件的开发主要区别在软件实现部分,其中又可以分为编译和调试两部分。嵌入式系统开发采用的编译为交叉编译。所谓交叉编译就是在一个平台上生成在另一个平台上执行的代码。嵌入式软件经过编译和链接后进入交叉调试。而在嵌入式软件开发中,调试采用的是在宿主机和目标机之间进行的交叉调试,调试器仍然运行在宿主机的通用操作系统之上,但被调试的进程却在基于特定硬件平台的嵌入式操作系统中,调试器可以控制访问被调试进程,读取被调试进程的当前状态,并能够改变被调试进程的运行状态。嵌入式系统的交叉调试有多种,主要分为软件方式和硬件方式。

对于本课程的建议:希望能早日形成一个严谨的教学体系,对于教学的内容应该聚集在一个点上,以该点形成突破口,再扩散到整个课程的学习,而不是只学课程的方方面面,但都只是皮毛。在整个学习过程中,没有明确的学习目标。

提示5:您现在已完成了试卷的所有部分,请在结束前再次确认保存文档。

------------------------------------------------------------End-------------------------------------------------------------

嵌入式系统期末考试试卷 习题

1.下面哪一种工作模式不属于ARM特权模式(A)。 A.用户模式B.系统模式C.软中断模式D.FIQ模式 2.ARM7TDMI的工作状态包括( D )。 A.测试状态和运行状态B.挂起状态和就绪状态 C.就绪状态和运行状态D.ARM状态和Thumb状态 3.下面哪个Linux操作系统是嵌入式操作系统( B )。 A.Red-hat Linux B.uclinux C.Ubuntu Linux D.SUSE Linux 4.使用Host-Target联合开发嵌入式应用,( B )不是必须的。 A.宿主机B.银河麒麟操作系统 C.目标机D.交叉编译器 5.下面哪个不属于Linux下的一个进程在内存里的三部分的数据之一(A)。 A.寄存器段B.代码段 C.堆栈段D.数据段 选择题(共5小题,每题2分,共10分) 1.下面哪个系统属于嵌入式系统( D )。 A.“天河一号”计算机系统B.IBMX200笔记本电脑 C.联想S10上网本D.Iphone手机 2.在Makefile中的命令必须要以(A)键开始。 A.Tab键B.#号键 C.空格键D.&键 3.Linux支持多种文件系统,下面哪种不属于Linux的文件系统格式( B )。 A.Ext B.FA T32 C.NFS D.Ext3 4.下面哪种不属于VI三种工作模式之一( D )。 A.命令行模式B.插入模式 C.底行模式D.工作模式 5.下面哪一项不属于Linux内核的配置系统的三个组成部分之一( C )。 A.Makefile B.配置文件(config.in) C.make menuconfig D.配置工具 1.人们生活中常用的嵌入式设备有哪些?列举4个以上(1) 手机,(2) 机顶盒,(3) MP3,(4) GPS。(交换机、打印机、投影仪、无线路由器、车载媒体、PDA、GPS、智能家电等等。) 2.ARM9处理器使用了五级流水线,五级流水具体指哪五级:(5) 取指,(6) 译码,(7) 执行,(8) 缓冲/数据,(9) 回写。 3.在Makefile中的命令必须要以(10) Tab 键开始。 4.Linux支持多种文件系统,主要包括哪些(写出其中4中就行)(11) Ext,(12) VFA T,(13) JFS,(14) NFS。(JFS、ReiserFS、Ext、Ext2、Ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等) 5.VI的工作模式有哪三种:(15) 命令行模式,(16) 插入模式,(17) 底行模式。

嵌入式期末复习提纲包含答案

嵌入式期末复习提纲包 含答案 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

考试题型: ?1、判断题 10分 ?2、填空题 20分 ?3、选择题 20分 ?4、简答题 30分(5个) ?5、应用题 20分(3个) ?6、名字解释 复习资料: ?书本 ?PPT课件,平时课堂例题。 ?平时作业和练习 ?考试范围:1-5章 ?其他说明: ?课后习题是重点。 ?简答题来源于前5章,每章一个。 每章重点: 第一章: 1.什么是嵌入式系统试简单列举一些生活中常见的嵌入式系统的实例。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。 2.嵌入式系统具有哪些特点 3.嵌入式系统由哪些部分组成简单说明各部分的功能和作用。

4.嵌入式系统是怎样分类的 5.嵌入式系统的定义。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。 6.什么是交叉编译,试说明交叉编译的实现过程。 7.嵌入式系统有哪些应用领域。 嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括: 1.工业控制: 基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。 2.交通管理: 在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。 3.信息家电:

嵌入式期末考试试卷A卷教学教材

嵌入式期末考试试卷 A卷

5、ARM微处理器复位后,PC的地址通常是 0x0 ,初始的工作模式是Supervisor 。 6、ARM微处理器支持虚拟内存,它是通过系统控制协处理器 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 #1 2、初始值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中的所有元素,直到碰上零值元

素,结果放在r4中。程序框架如下,补充代码完成上述功能。(8分) AREA total, CODE READONLY ENTRY start MOV r4, #0 ADR r0, myarray ;在此补充代码 loop LDR r1, [r0], #4 ADD r4, r4, r1 CMP r1, #0 BNE loop 5、这是一个由源程序strtest.c和scopy.s组成的混合程序项目,通过调用strcopy 完成字符串复制,程序代码如下。要求阅读程序,在程序中的注释符“//”后,说明该句程序的作用,并说明extern和EXPORT伪指令的在程序中的作用。(8分) strtest.c #include extern void strcopy(char *d, const char *s); int main() { const char *srcstr = "First string - source"; char dststr[] = "Second string - destination"; printf("Before copying:\n"); printf(" '%s'\n '%s'\n",srcstr,dststr); // strcopy(dststr,srcstr); // printf("After copying:\n"); printf(" '%s'\n '%s'\n",srcstr,dststr);// return 0; } scopy.s AREA SCopy, CODE, READONLY EXPORT strcopy strcopy LDRB r2, [r1],#1 ; STRB r2, [r0],#1 ; CMP r2, #0 ; BNE strcopy ; MOV pc,lr ; END //输出源串和目标串(8分)//调用strcopy函数

2019宁波大学916数据结构与算法(计算机科学与技术)考试大纲

2019年宁波大学硕士研究生招生考试初试科目考试大纲 科目代码、名称: 916数据结构与算法 一、考试形式与试卷结构 (一)试卷满分值及考试时间 本试卷满分为150分,考试时间为180分钟。 (二)答题方式 答题方式为闭卷、笔试。试卷由试题和答题纸组成;答案必须写在答题纸(由考点提供)相应的位置上。 (三)试卷内容结构 数据结构与基本算法。 (四)试卷题型结构 1.选择题 2.简答题 3.算法和程序设计填空题 4.应用题 二、考查目标 重点考查学生对数据结构、计算机算法、基本理论、基础知识的掌握程度。考生应熟练掌握数据结构的基本概念、设计方法和实际应用;熟练掌握重要计算机算法的基本思想、算法设计基本策略、算法复杂度分析;考生应能熟练掌握一些基本数据结构,并解决实际问题。 三、考查范围或考试内容概要 (一)基础 1. 计算机中算法的角色 2. 算法复杂度分析 3. 递归

(二)线性表 1. 基于顺序存储的定义和实现 2. 基于链式存储的定义和实现 3. 线性表的应用 (三)特殊线性表(栈、队列、字符串、数组) 1. 栈、队列、字符串、数组的基本概念、特点 2. 栈和队列基于顺序存储的定义与实现 3. 栈和队列基于链式存储的定义与实现 4. 稀疏矩阵的压缩存储及转置算法实现 (四)树与二叉树 1. 二叉树 ①二叉树的定义、主要特征 ②二叉树基于顺序存储和链式存储的实现 ③二叉树重要操作的实现 ④线索二叉树的基本概念和构造 2. 树、森林 ①树的存储结构 ②森林与二叉树的相互转换 ③树和森林的遍历 3.特殊二叉树及应用 ①哈夫曼(Huffman)树 ②二叉排序树 ③平衡二叉树 ④堆(堆的构造和调整过程) (五) 图 1.基本的图算法 2.最小生成树

嵌入式期末考试题

嵌入式 1.下面说法正确是(B ) A. 嵌入式系统不是一个计算机系统。 B. MP3播放器是软实时的。 C. 嵌入式系统的资源受限就是嵌入式系统的体积太小。 D. 嵌入式系统的开发调试通常比通用计算机轻松容易。 2.目前嵌入式系统领域中使用最广泛、市场占有率最高的实时系统是(C ) A.Symbian B.Windows CE C.VxWorks D.QNX 3.Make预置了一些内部宏,其中$@表示( B) A.没有扩展名的当前目标文件 B.当前目标文件 C.当前目标文件最近更新的文件名 D.当前扩展文件最近更新的文件名 4.下面可以用来查看文件系统中剩余空间大小的命令( C ) A.ls B.dd C.df D.fdisk 5.每个设备文件都对应有两个设备号,而标识该设备的种类,也标识了该设备所使用的驱动程序的类别号是指( A ) A.主设备号 B.次设备号C.块设备号 D.字符设备号6.Windows中管理屏幕以及输入设备的是( B) A.客户端B.服务器 C.X协议 D.网络 7.通常所说的 32 位微处理器是指( C ) A.地址总线的宽度为 32 位B.处理的数据长度只能为 32 位 C.CPU 字长为 32 位D.通用寄存器数目为 32 个 8.将高速缓存分为指令缓存(I Cache)和数据缓存(D Cache)的体系结构是(B) A.冯?诺依曼结构B.哈佛结构 C.RISC D.CISC 9.下面对北桥理解正确的是(C ) A.北桥又称标准总线桥路 B.北桥连接CPU与存储器 C.北桥连接前端总线与较为低速的PCI总线 D.北桥连接CPU与USB、串口等低速设备 10.指令和数据共享同一总线的体系结构是(A ) A.冯?诺依曼结构B.哈佛结构 C.RISC D.CISC 11.Intel为上网本、上网机推荐配备了通常采用Atom处理器的系列名称和芯片组名称是(A ) A.N,i945 B.N,SCH C.Z,i945 D.Z,SCH 12.嵌入式系统硬件的组成部分是(C ) A.微处理器、存储设备、输入输出外设、电源 B.存储设备、输入输出外设、电源、人机交互设备 C.微处理器、存储设备、输入输出外设、电源、人机交互设备 D.微处理器、存储设备、输入输出外设、电源、人机交互设备、BSP 13.SCH芯片组是(C)

嵌入式期末考试整理

ARM处理器总共有多少个寄存器,这些寄存器按其在用户编程中的功能是如何划分的?这些寄存器在使用中各有何特殊之处? 答:ARM微处理器共有37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器。 31个通用寄存器根据其编程特点可分为如下几种类型: 1、不分组寄存器R0-R7 为所有模式共享 2、分组寄存器R8-R12 R8_fiq-R12_fiq:FIQ模式下的寄存器 R8-R12:其它模式共享 3、分组寄存器R13-R14 分为6组,用户、系统一组,其他每种模式一组。 R13_通常用作堆栈指针SP, R14_通常用作子程序链接寄存器,当进入子程序时,常用来保存PC的返回值其中,mode为以下几种模式之一:usr、fiq、irq、svc、abt、und。 4、程序寄存器R15(PC)所有模式共享 6个状态寄存器: 一个CPSR当前程序状态寄存器,保存当前程序状态。 五个程序状态备份寄存器SPSR(svc,abt,und,irq,frq),只有在异常模式下,才能被访问;各异常模式都拥有属于自己的SPSR,当发生异常时,SPSR用来保存CPSR的值,从异常退出时则可由SPSR来恢复CPSR。 从硬件系统来看,嵌入式系统由哪几部分组成?画出见图。(见课本P11页) 1.硬件层 2.硬件抽象层 3.嵌入式操作系统 4.应用层 假设R0的内容为0x8000,寄存器R1,R2内容分别为0x10和0x20,存储器内容为空。执行下述指令以后,说明存储器及寄存器的内容如何变化? STMIB R0! ,{R1,R2} LDMIA R0!,{R1,R2} (见图片) 编写1+2+3+***+100的汇编程序。 AREA EXAMPLE1, CODE,READONLY ;定义一个代码段,名称为EXAMPLE1 ENTRY ;入口 MOV R0,#0 ;给R0赋值为0 MOV R1,#0 ;用R1来存放1~100的总和,初始化为0 START ADD R0,R0,#1 ;用来判断终止的,每次加1 ADD R1,R1,R0 ;从1加到100 CMP R0,#100 ;执行R0-100的操作,但不保存,只影响CPSR的值 BLT START ;带符号数小于时跳转到START处执行 STOP B STOP ;死循环 END 如何实现128位数的减法,请举例说明。 AREA EXAMPLE2,CODE,READONLY ENTRY START SUBS R5,R5,R9 SBCS R4,R4,R8 SBCS R3,R3,R7 SBCS R2,R2,R6 STOP

嵌入式操作系统期末考试答案

填空 1、嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、适用于应用系统,对(功能)、(可靠性)、(成本)、(体积)、(功耗)严格要求的专用计算机系统。 2、嵌入式系统开发采用的交叉开发环境是由(宿主机)和(目标机)组成的。 3、挂载设备到文件系统的命令是(mount),从文件系统中卸载设备命令是(umounts)。 4、在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面,进入vi之后,是处于 (命令)模式,要切换到(编辑)模式才能够输入文字。 5、GCC的编译流程分为4个步骤,分别为:(预处理),编译,(汇编),链接。 6、Linux系统的设备分为三类:(字符设备)、(块设备)和网络设备。 7、操作系统的功能包(处理机管理)、(存储管理)、(设备管理)、(信息管理)、(作业管理)。 选择 1、下面哪点不是嵌入式操作系统的特点。(C) (A)内核精简(B)专用性强(C)功能强大(D)高实时性 2、嵌入式Linux下常用的文件系统不包括以下哪一项(A) (A)nfs(B)romfs(C)yaffs(D)jffs 3、下面关于Shell的说法,不正确的是:(D) (A)操作系统的外壳(B)用户与Linux内核之间的接口程序(C)一个命令语言解释器(D)一种和C语言类似的程序语言 4、在Bootloader()模式下,目标机可以通过通信手段从主机更新系统。(B) (A)启动加载模式(B)下载模式(C)实时模式(D)保护模式 5、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是: (A) (A)chmoda+xg+wexer1(B)chmod765exer1(C)chmodo+xexer1(D)chmodg+wexer1 6、在vi编辑环境中,下面()选项不是从命令行模式切换到插入模式。(C) (A)i(B)o(C)ESC(D)a 7、shell变量名命名中不包括()。(D) (A)字母(B)数字(C)下划线(D)括号 8、下列关于字符设备说法不正确的是()。(C) (A)以字节为单位逐个进行I/O操作(B)字符设备中的缓存是可有可无的 (C)支持随机访问(D)字符设备可以通过设备文件节点访问 9、以下哪一项是是硬盘设备文件()。(B) (A)fd0(B)hda(C)eth1(D)ht0 10、共享内存通信机制的缺点是()。(B) (A)需要花费额外的内存空间(B)需要使用额为的同步机制 (C)需要额外硬件支持(D)通信过程中需要反复读取内存,时间开销大 简答题 1.嵌入式操作系统在哪些方面较为突出的特点并请列举出4种目前较常用的手机嵌入 式操作系统。 四个方面:系统实时高效性硬件的相关依赖性软件固态化应用的专用性 四种手机操作系统:Window Mobile SymbianOSAndriod OSE

嵌入式期末复习提纲(包含答案)

考试题型: ?1、判断题 10分 ?2、填空题 20分 ?3、选择题 20分 ?4、简答题 30分(5个) ?5、应用题 20分(3个) ?6、名字解释 复习资料: ?书本 ?PPT课件,平时课堂例题。 ?平时作业和练习 ?考试范围:1-5章 ?其他说明: ?课后习题是重点。 ?简答题来源于前5章,每章一个。 每章重点: 第一章: 1.什么是嵌入式系统?试简单列举一些生活中常见的嵌入式系统的实例。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。 2.嵌入式系统具有哪些特点?

3.嵌入式系统由哪些部分组成?简单说明各部分的功能和作用。 4.嵌入式系统是怎样分类的? 5.嵌入式系统的定义。 嵌入式系统是用于检测、控制、辅助、操作机械设备的装置。以应用为中心,一计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积和功耗等严格要求的专用计算机系统。

6.什么是交叉编译,试说明交叉编译的实现过程。

7.嵌入式系统有哪些应用领域。 嵌入式系统技术具有非常广阔的应用前景,其应用领域可以包括: 1.工业控制: 基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8、16、32 位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。 2.交通管理: 在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块,GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。目前GPS设备已经从尖端产品进入了普通百姓的家庭,只需要几千元,就可以随时随地找到你的位置。 3.信息家电: 这将称为嵌入式系统最大的应用领域,冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间。即使你不在家里,也可以通过电话线、网络进行远程控制。在这些设备中,嵌入式系统将大有用武之地。 4.家庭智能管理系统: 水、电、煤气表的远程自动抄表,安全防火、防盗系统,其中嵌有的专用控制芯片将代替传统的人工检查,并实现更高,更准确和更安全的性能。目前在服务领域,如远程点菜器等已经体现了嵌入式系统的优势。 第二章: 1.嵌入式处理器有哪几类?简述各类嵌入式处理器的主要特点和应用领域。(P6) 嵌入式微控制器、嵌入式微处理器、嵌入式DSP、嵌入式片上系统。 (1)嵌入式微处理器集成处理器内核,存储管理器高速缓存芯片,存在体积小、重量轻、成本低和可靠性高等特点,其又称为单板机。 (2)嵌入式微控制器是集成了微处理器、存储器和片内外设芯片称为微控制器,片上外设资源丰富适合于控制单片化、体积小、功耗低、成本低等特点。 (3)嵌入式DSP专门用于信号处理的嵌入式芯片,适合执行DSP算法,能够对离散信号进行集化处理,提高速度。 (4)嵌入式片上系统SOC软硬件的无缝结合,直接在处理器片内嵌入操作系统的代码模块,在单个芯片上实整个系统的功能

RAM嵌入式期末考试试题

何燕 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个)

嵌入式期末考试试卷

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通常用来存储 SP 6、 编译链接代码时,有两种存储代码和数据的字节顺序,一种是 小端对齐 ,另一种是 打断对齐 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 。ATPCS 编程规范约定使用的堆栈是FD 3、Boot Loader 在嵌入式系统中主要起什么作用?完成哪些主要的工作? 答:Boot Loader 是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。通过Boot Loader ,初始化硬件设备,建立内存和I/O 空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。 4、搭建嵌入式开发环境,连接目标板,一般使用什么通信接口连接?在Windows 主机上使用什么软件建立连接?在Linux 主机上使用什么软件建立连接? 1、 答:RS-232,以太网口、并口 在Windows 主机上使用超级终端软件 在Linux 主机上使用Minicom 软件 5嵌入式开发环境主要包括哪些组件? 嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括 ● 宿主机 ● 目标机(评估电路板) ● 基于JTAG 的ICD 仿真器、或调试监控软件、或在线仿真器ICE ● 运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境 ● 嵌入式操作系统 6 在进行基于ARM 核的嵌入式系统软件开发时,调用如下函数: int do_something(int arg1,void *arg2,char arg3,int *arg4) 这四个参数通过什么方式从调用程序传入被调函数? 根据ATPCS 编程规范,调用函数和子程序通过R0——R3四个寄存器传递参数,超过四个参数使用堆栈传递。因此arg1通过R0传入, arg2, 通过R1传入,arg3通过R2传入,arg4通过R3传入 7 目前使用的嵌入式操作系统主要有哪些?请举出六种较常用的。 Windows CE/Windows Mobile 、VxWork 、Linux 、uCos 、Symbian 、QNX 任选六 1、 写一条 ARM 指令,完成操作r1 = r2 * 3(4分) ADD R1,R2,R2, LSL #1

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

《嵌入式系统》试题库 《嵌入式系统》试题库 一、填空题 嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适、 1应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。、 2从层次角度来看,嵌入式

系统由四大部分组成,分别是:应用软件层、操作系统层、、 3板级支持包(或硬件抽象层) 和硬件层。嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。、 4嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统、 5集成和系统测试。需求分析包括:功能性需求分析和非功能性需求分析。 6、确定输入信号是数字信号还 是模拟信号属于功能性需求。 7、确定系统的物理尺寸和重量属于非功能性需求。 8、在嵌 入式系统的设计过程中,其中规格说明解决“做什么”。 9、在嵌入式系统的设计过程中,其 中体系结构设计解决“如何做”。 10、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。 11、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段 完成。、 12在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。、13在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。、 14在嵌入式系统 的设计过程中,完成版图设计应在构件设计阶段完成。、15在嵌入式系统的设计过程中,完 成软件设计应在构件设计阶段完成。 16、反映嵌入式系统设计人员的水平能力主要在于总体 设计(需求分析、规格说明和体系 17、结构设计)和系统调试。设计流程指的是设计过程中所经历的过程步骤。、 18核的模块级重用和基于平台的系统级重用。 IP 设计重用技术主要分为基于19、 软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验 20、证几个阶段组成。嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和、21页共页第 1 44 《嵌入式系统》试题库

《ARM嵌入式系统基础教程》期末试题

《ARM嵌入式系统基础教程》期末试题 一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:处理器、(存储器)、输入/输出和软件,一般软件亦分为(操作系统)和应用软件两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(嵌入式微控制器),嵌入式DSP,(嵌入式微处理器)以及片上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、(进程间通信)、(内存管理)、I/O资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(分时操作系统),其中实时系统亦可分为(硬实时操作系统)和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务调度)。 6、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。 7、哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈佛体系)的内核架构。 8. ARM7TDMI采用(3)级流水线结构,ARM920TDMI采用(5)级流水线。 9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、下面哪种操作系统不属于商用操作系统。 (B) A. windows xp B. Linux C. VxWorks D. WinCE 2. 下面哪点不是嵌入式操作系统的特点。 (C) A. 内核精简 B. 专用性强 C. 功能强大 D. 高实时性 3. 下面哪种不属于嵌入式系统的调试方法。 (D) A. 模拟调试 B. 软件调试 C. BDM/JTAG调试 D. 单独调试 4. 在嵌入式ARM处理器中,下面哪种中断方式优先级最高。 (A) A. Reset B. 数据中止 C. FIQ D.

嵌入式期末试卷

嵌入式期末试卷 1、嵌入式系统是以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 2、在嵌入式系统设计过程中,需求分析包括:功能性需求分析和非功能性需求分析。 3、ARM字数据存储格式有:大端格式和小端格式。 4、总线按照传输关系分类可分为:主从结构和对等结构。 5、RS-232C的帧格式由四部分组成,包括:起始位、数据位、奇偶校验位和停止位。 6、USB低速设备应该在D-线上接一个上拉电阻,全速设备应该在D+线上接一个上拉电阻。 7、I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。 8、实时系统的关键问题是保证系统的实时性;实时操作系统就是指具有实时性、能支持实时系统工作的操作系统。 9、实时操作系统的评价指标有:任务调度算法、上下文切换时间、确定性、最小内存开销和最大中断禁止时间。 10、Bootloader主要功能是系统初始化、加载和运行内核程序。 1、下面哪个系统属于嵌入式系统。( D ) A、“天河一号”计算机系统 B、联想T400笔记本计算

机 C、联想S10上网本 D、联想OPhone手机 2、软硬件协同设计方法与传统设计方法的最大不同之处在于( B )。 A、软硬件分开描述 B、软硬件统一描述 C、协同测试 D、协同验证 3、下面关于哈佛结构描述正确的是( A )。 A、程序存储空间与数据存储空间分离 B、存储空间与IO空间 分离 C、程序存储空间与数据存储空间合并 D、存储空间与IO空间 合并 4、下面哪一种工作模式不属于ARM特权模式( A )。 A、用户模式 B、系统模式 C、软中断模式 D、 FIQ模式 5、ARM7TDMI的工作状态包括( D )。 A、测试状态和运行状态 B、挂起状态和就绪状态 C、就绪状态和运行状态 D、ARM状态和Thumb状 态 6、指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为( C )。 A、立即寻址 B、寄存器间接寻址 C、多寄存器寻址 D、堆栈寻址 7、USB接口移动硬盘最合适的传输类型为( B )。

嵌入式ARM期末考试试卷A

期末试题——嵌入式ARM(A卷) 说明:本试卷共四大题,试卷满分100分,考试时间120分钟。 一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(嵌入式DSP处理器),(嵌入式微处理器)以及片上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有(进程管理)、进程间通信、(内存管理)、I/O资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统亦可分为(硬实时系统)和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务切换)。 6、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。 7、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI采用(冯诺依曼体系)的内核架构。 8. ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。 9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。( D ) (A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断 (C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间 2、下面哪种操作系统最方便移植到嵌入式设备中。( D ) (A) DOS (B)unix (C) Windows xp (D)linux 3、下面哪个选项不是SUB设备的特点。( B ) (A) 串行通信方式(B)不可热拨插 (C) 分HOST、DEVICE和HUB (D)通信速率比RS232快 4、下面哪种嵌入式操作系统很少用于手机终端设备上。( C ) (A) Symbian (B)WinCE (C) uc/os (D)linux 5、以下哪项关于SRAM和DRAM的区别是不对。( A )

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

《嵌入式系统》试题库 一、填空题 1、嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 2、从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。 3、从层次角度来看,嵌入式系统由四大部分组成,分别是:应用软件层、操作系统层、板级支持包(或硬件抽象层)和硬件层。 4、嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。 5、嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统集成和系统测试。 6、需求分析包括:功能性需求分析和非功能性需求分析。 7、确定输入信号是数字信号还是模拟信号属于功能性需求。 8、确定系统的物理尺寸和重量属于非功能性需求。 9、在嵌入式系统的设计过程中,其中规格说明解决“做什么”。 10、在嵌入式系统的设计过程中,其中体系结构设计解决“如何做”。 11、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。 12、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段完成。 13、在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。 14、在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。 15、在嵌入式系统的设计过程中,完成版图设计应在构件设计阶段完成。 16、在嵌入式系统的设计过程中,完成软件设计应在构件设计阶段完成。 17、反映嵌入式系统设计人员的水平能力主要在于总体设计(需求分析、规格说明和体系结构设计)和系统调试。 18、设计流程指的是设计过程中所经历的过程步骤。 19、设计重用技术主要分为基于 IP 核的模块级重用和基于平台的系统级重用。 20、软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验证几个阶段组成。 21、嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和

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

1.下面哪一种工作模式不属于ARM特权模式( A )。 A.用户模式B.系统模式C.软中断模式D.FIQ模式 2.ARM7TDMI的工作状态包括( D )。 A.测试状态和运行状态B.挂起状态和就绪状态 C.就绪状态和运行状态D.ARM状态和Thumb状态 3.下面哪个Linux操作系统是嵌入式操作系统( B )。 A.Red-hat Linux B.uclinux C.Ubuntu Linux D.SUSE Linux 4.使用Host-Target联合开发嵌入式应用,( B )不是必须的。 A.宿主机B.银河麒麟操作系统 C.目标机D.交叉编译器 5.下面哪个不属于Linux下的一个进程在内存里的三部分的数据之一( A )。 A.寄存器段B.代码段 C.堆栈段D.数据段 选择题(共5小题,每题2分,共10分) 1.下面哪个系统属于嵌入式系统( D )。 A.“天河一号”计算机系统B.IBMX200笔记本电脑 C.联想S10上网本D.Iphone手机 2.在Makefile中的命令必须要以( A )键开始。 A.Tab键B.#号键 C.空格键D.&键 3.Linux支持多种文件系统,下面哪种不属于Linux的文件系统格式( B )。 A.Ext B.FAT32 C.NFS D.Ext3 4.下面哪种不属于VI三种工作模式之一( D )。 A.命令行模式B.插入模式 C.底行模式D.工作模式 5.下面哪一项不属于Linux内核的配置系统的三个组成部分之一( C )。 A.Makefile B.配置文件(config.in) C.make menuconfig D.配置工具 1.人们生活中常用的嵌入式设备有哪些?列举4个以上(1) 手机,(2) 机顶盒,(3) MP3,(4) GPS。(交换机、打印机、投影仪、无线路由器、车载媒体、PDA、GPS、智能家电等等。) 2.ARM9处理器使用了五级流水线,五级流水具体指哪五级:(5) 取指,(6) 译码,(7) 执行,(8) 缓冲/数据,(9) 回写。 3.在Makefile中的命令必须要以(10) Tab 键开始。 4.Linux支持多种文件系统,主要包括哪些(写出其中4中就行)(11) Ext,(12) VFAT,(13) JFS,(14) NFS。(JFS、ReiserFS、Ext、Ext2、Ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等) 5.VI的工作模式有哪三种:(15) 命令行模式,(16) 插入模式,(17) 底行模式。 6.Linux下的一个进程在内存里包括三部分的数据,它们是:(18) 代码段,(19) 堆栈段,(20) 数据段。 1.目前使用的嵌入式操作系统主要有哪几种(1) Linux,(2) Windows CE,(3) uc/OS II,

(完整word版)常熟理工嵌入式期末考试复习选择题部分

1.以下()不是ARM的7种运行模式之一。 A. 中断模式 B. 挂起模式 C. 无定义模式 D. 快中断模式 2 μCOS-II 操作系统中,需要()个任务就绪状态列表。 A. 64 B. 1 C. 63 D. 8 3 在指令系统的各种寻址方式中,获取操作数最快的方式是()。 A. 直接寻址 B. 寄存器寻址 C. 立即寻址 D. 间接寻址 4 RS-232C串行通信总线的电气特性要求总线信号采用()。 A. 负逻辑 B. 低电平 C. 正逻辑 D. 高电平 5 下面哪点不是嵌入式操作系统的特点。() A. 高实时性 B. 功能强大 C. 内核精简 D. 专用性强 6 ARM 处理器中,()异常可以用来响应中断。 A. SVC B. SWI C. FIQ D. RESET 7 Linux是UNIX类操作系统的一种,它对UNIX有很好的兼容性,下面不是它特点的是()。 A. 多硬件平台支持,多处理器支持。 B. 交互操作性强 C. 实时性强 D. 内存保护模式,共享库支持,TCP/IP、SLIP和PPP支持。 8 ARM工作状态下,每取出一条指令后程序计数器PC的值应该()。 A. 自动加4 B. 自动加1 C. 自动置1 D. 自动清0 9 在ARM处理器中,()寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。 A. SPSR B. CPSR C. PC D. LR 10 ARM处理器比较无符号数大小时是根据()标志位来判断的。 A. C和V B. C和Z C. Z和V D. C和N 11 下面()特性不符合嵌入式操作系统特点。 A. 实时性 B. 易移植 C. 微型化 D. 不可定制 12 用来描述一个任务,使得任务得以独立运行的数据结构是()。 A. 以上皆不是 B. TLB C. BSP D. TCB 13 在嵌入式ARM 处理器中,下面哪种异常优先级最高。() A. Reset B. FIQ C. 数据中止 D. IRQ 14 下面哪种嵌入式操作系统很少用于手机终端设备上。() A. Linux B. μCOS C. Symbian D. WinCE 15 嵌入式的软件分为()和应用软件两个主要部分。 A. 操作系统 B. 嵌入式GUI C. 嵌入式数据库 D. 驱动程序 16 实时操作系统可分为()。 A. 以上都不对 B. 硬实时操作系统和软实时操作系统 C. 软实时操作系统和分时操作系统 D. 硬实时操作系统和分时操作系统 17 以下()不是RISC架构的ARM处理器的一般特点。 A. 采用可变长度的指令格式,灵活高效 B. 寻址方式灵活简单 C. 体积小、低功耗 D. 大量使用寄存器

相关文档
最新文档