宁波大学 科技学院 2010 嵌入式系统

上传人:新** 文档编号:485326557 上传时间:2023-06-13 格式:DOCX 页数:13 大小:116.61KB
返回 下载 相关 举报
宁波大学 科技学院 2010 嵌入式系统_第1页
第1页 / 共13页
宁波大学 科技学院 2010 嵌入式系统_第2页
第2页 / 共13页
宁波大学 科技学院 2010 嵌入式系统_第3页
第3页 / 共13页
宁波大学 科技学院 2010 嵌入式系统_第4页
第4页 / 共13页
宁波大学 科技学院 2010 嵌入式系统_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《宁波大学 科技学院 2010 嵌入式系统》由会员分享,可在线阅读,更多相关《宁波大学 科技学院 2010 嵌入式系统(13页珍藏版)》请在金锄头文库上搜索。

1、A1宁波大学科学技术学院2009/2010学年第二学期考试试卷课程名称:嵌入式系统考试性质:开卷 试卷编号:A1阅卷教师:考试成绩:时间:120分钟答案仅供参考,错误率很高.O_Ob 汗提示1:在开始答题之前,为防止答案意外丢失,请通过Word菜单“工具”一“选项”一 “保 存”标签页中设置“自动保存时间间隔”为“1 ”分钟。一、选择题(每题选出一个正确答案,每题1分,共30分)1. 和PC机系统相比,下列哪个不是嵌入式系统独具的特点( CA、系统内核小C、可执行多任务B、专用性强D、系统精简2.UCOS-II操作系统属于(B)A、顺序执行系统B、占先式实时操作系统C、非占先式实时操作系统D、

2、分时操作系统3.ARM公司是专门从事(AA、基于RISC技术芯片设计开发B、ARM芯片生产C、软件设计D、ARM芯片销售4.ARM9系列微处理器是(CA、三级流水线结构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, = 0X3FF5000

3、B、LDR R0, 0X3FF5000C、MOV R0, 0X3FF5000D、MOV R0, =0X3FF50008. ARM 指令 LDMIA RO,R1, R2, R3,R4 实现的功能是( A )A、 R1 R0, R2R0+4, R3 R0+8, R4R0+12B、 R1 R0,R2R0-1,R3R0-2, R4R0-3C、 R1 R0, R2R0+1, R3 R0+2, R4R0+3D、 R1 R0, R2R0-4, R3R0-8, R4R0-129. ( D)伪指令用于定义一个代码段或数据段A、RLISTB、DCBC、MAPD、AREA10. 在上机实验中,ADS开发环境下,调试

4、程序用( A )软件A、AXDB、DebugC、GccD、Make11. 针对没有MMU的ARM芯片,其操作系统可以使用(D )A、Windows CE , LinuxB、VxWorkC、uClinux, UC/OS-IID、以上都可以12. 嵌入式系统开发系统使用的(A )方式中,使用仿真头完全取代目标板上的CPU,在不 干扰处理器的正常运行情况下,实时检测CPU的内部工作情况。B、在线仿真器ICED、软件模拟环境A、基于JTAG的ICDC、背景调试模式BDM13, 在嵌入式Linux开发系统,微机与开发版通过串口连接,主要是用于(CA、下载应用程序B、下载操作系统映像文件C、实现BootL

5、oader的人机操作界面D、实现应用程序的人际操作界面14, 指令MSR CPSR_C, R0实现的功能是( A )A、传送R0的内容到CPSR中,更新CPSRB、传送R0的内容到CPSR中,但仅修改其控制域C、传送CPSR的内容到R0D、传送CPSR的控制域内容到R015. 某文件的所有者拥有全部权限;组内的权限为可执行可写;组外成员的权限为只执行,则该文 件的权限为(DA、467B、674C、476D、76416. linux下删除文件命令为( B )A、mkdirB、rmdirC、mvD、rm17. 为了查找出当前用户运行的所有进程的信息,我们可以使用(A )命令:A、ps -aB、ps

6、 -uC、Is -aD、Is- l18. 假设当前目录下有文件Makefile,下面是其内容:prl: prog.o subr.ogcc - o pr1 prog.o subr.oprog.o: prog.c prog.hgcc - c - l prog.o prog.csubr.o: subr.cgcc - c - o subr.o subr.cclear:rm - f pr1*.o现在执行命令make clear,实际执行的命令是(B ):A、rm - f pr1*.oB、gcc - c - l prog.o prog.cC、gcc - c - o subr.o subr.cD、都执彳亍1

7、9. LINUX支持网络文件系统NFS,下列哪个命令实现了将位于192.168.1.4机器上的/opt/sirnfs 目录挂载到本机/mnt/sirnfs下:( AA、mount -t nfs 192.168.1.4:/opt/sirnfs /mnt/sirnfsB、mount -t nfs /mnt/sirnfs 192.168.1.4:/opt/sirnfsC、mount nfs -t 192.168.1.4:/opt/sirnfs /mnt/sirnfsD、mount nfs -t /mnt/sirnfs 192.168.1.4:/opt/sirnfs20. 同CISC相比,下面哪一项不

8、属于RISC处理器的特征( D )A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有23种。B、减少指令数和寻址方式,使控制部件简化,加快执行速度。C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执 行效率,同时简化处理器的设计。D、RISC处理器都采用哈佛结构。21. 在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用( B )方法。A、直接修改CPU状态寄存器(CPSR)对应的模式B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态C、使用软件中断指令(SWI)D、让处理器执行未定义

9、指令22. 在ARM Linux体系中,用来处理外设中断的异常模式是( CA、软件中断(SWI)C、中断请求(IRQ)23. 在下列ARM处理器的各种模式中,只有( 式。A、用户模式(User)C、终止模式(Abort)24. 存盘并退出vi的指令是( D )。A、 qB、 q!25. ARM嵌入式系统中,PC指向的是正在(DA、执行B、译码26. 实时系统是指(AA、响应快的系统C、单任务系统27. 通常所说的32位微处理器是指(A、地址总线的宽度为32位C、CPU字长为32位28. 以下叙述中正确的是(A、B、C、D、B、未定义的指令异常D、快速中断请求(FIQ)A )模式不可以自由地改变

10、处理器的工作模B、系统模式(System)D、中断模式(IRQ)C、 wD、 wq)的指令地址。C、 取指D、都不是B、时间约束的系统D、内核小的系统B、处理的数据长度只能为32位D、通用寄存器数目为32个C )宿主机与目标机之间只需要建立逻辑连接即可在嵌入式系统中,调试器与被调试程序一般位于同一台机器上在嵌入式系统开发中,通常采用的是交叉编译器宿主机与目标机之间的通信方式只有串口和并口两种29. 对ARM处理器说法不正确的是(D )。A、小体积、低功耗、低成本、高性能B、支持Thumb(16位)/ARM(32位)双指令集C、只有Load/Store指令可以访问存储器D、寻址方式多而复杂30.

11、 如果Boot Loader.内核、启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放, 则其存储结构的分配顺序应当是:(B )。A、文件系统、内核、启动参数、BootloaderB、启动参数、Bootloader.内核、文件系统C、Bootloader、内核、启动参数、文件系统D、Bootloader、启动参数、内核、文件系统二、填空题(每空格1分,共10分)1. ARM处理器有多种运行模式,用户程序运行在其中的(用户 )模式。2. Qt/Embedded使用(过程调用)和( 中断返回)的机制实现函数的回调。3. Rl=2000H,(2000H)=Ox28,(2008H)=Ox87

12、,则执行指令 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 )寄存器、堆栈

13、指针是(R13 )寄存器8. ARM处理器总共有37个寄存器,这些寄存器根据ARM处理器不同工作模式,可将全部寄存器分成(3)组。提示2:您现在已完成了前二部分,请手工保存一下此文档,以免意外情况下丢失答案。三、程序分析(共20分)1、如下在ADS中对工程的链接器(ARM Linker)进行了配置并编写了如下的汇编程序:N EQU 5AREA Testi, CODE, READONLYENTRYMOV R00MOV Rl.成REPEAT ADD RO,RO,R1ADD R1.Rl,# 1海R1城BLE REPEATLDR R2, = RESULTSTR R0R2HERE B HEREAREA

14、DataSpac j DATA. READPJRITERESULT DCD 0END问:现执行上述程序,请列出R0,R1,R2的最终值,并告知整个程序的功能。(5分)R0=1R2=1功能:对R0和R1分别赋值0, 1,在R1为5的条件下循环给R0赋值R0和R1之和,给R1加1,取得RESULT的地址赋值于R2,将R0的值保存在RESULT中2、阅读如下程序test.s:area test2, code, readonlv export s proqrams procrrainsi_i Ml,rlrnov pCr lrendtest.c:#include ext ern int s proqram(int a,int b):int main ()int num:nuin= s program (54, 23):printf($drr jr nuinjreturn 0:请列出上述程序执行后R0,R1的值,并说明上述程序的作用。(5分)R0=31R1=23功能:test.c调用s_program函数,将54赋值R0,23赋值R1,两者相减后,赋值给R0,R0作为返 回值赋

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号