嵌入式系统及应用期末试卷A_第1页
嵌入式系统及应用期末试卷A_第2页
嵌入式系统及应用期末试卷A_第3页
嵌入式系统及应用期末试卷A_第4页
嵌入式系统及应用期末试卷A_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京理工大学珠海学院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)。D.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、ADDR0,R1,#3属于(A)寻址方式。A.立刻寻址B.多存放器寻址C.存放器直接寻址D.相对寻址7、和PC机系统对比以下哪个不是嵌入式系统独具的特色(C)A、系统内核小B、专用性强C、可履行多任务D、系统精简8、每种嵌入式操作系统都有自己的特色以吸引有关用户,以下说法错误的选项是(D)。嵌入式Linux供给了完美的网络技术支持;CLinux是特意为没有MMU的ARM芯片开发的;C/OS-Ⅱ操作系统是一种及时操作系统(RTOS);WinCE供给完整开放的源代码。9、RQ中断的优先级别是(D)。10、假定R1=0x31,R2=0x2则履行指令ADDR0,R1,R2LSL#3后,R0的值是(C)D.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,READONLYENTRYCODE32STARTMOVR0,#0MOVR1,#10LOOP

;申明朝码段Example;表记程序进口BLADD_SUBLOOPADD_SUBADDSR0,R0,R1MOVPC,LREND

;调用子程序ADD_SUBR0=R0+R1子程序返回3、请在横线处写出该横线对应的指令的运转后存放器的值。MOVR0,#0x500;R0=0x00000500MOVR1,#0x4000MOVR1,R1,LSR#3;R1=0x00000800CMPR0,R1MOVHIR1,#1MOVLOR1,#-1

;R1=;R1=

0x000008000xFFFFFFFFMOVEQR1,#0

;R1=

0xFFFFFFFF4、有两个任务代码以下,此中剖析LCD上的显示结果。

Task_A、Task_B

的优先级分别为:

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论