2024年大学试题(计算机科学)-嵌入式设计考试近5年真题集锦(频考类试题)带答案_第1页
2024年大学试题(计算机科学)-嵌入式设计考试近5年真题集锦(频考类试题)带答案_第2页
2024年大学试题(计算机科学)-嵌入式设计考试近5年真题集锦(频考类试题)带答案_第3页
2024年大学试题(计算机科学)-嵌入式设计考试近5年真题集锦(频考类试题)带答案_第4页
2024年大学试题(计算机科学)-嵌入式设计考试近5年真题集锦(频考类试题)带答案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

(图片大小可自由调整)2024年大学试题(计算机科学)-嵌入式设计考试近5年真题集锦(频考类试题)带答案第I卷一.参考题库(共100题)1.程序运行过程中的资源可以是显示器、键盘,但不可以是一个数组或变量。2.指令解析:LDMFD  R13!,{R0,R4-R12,PC}3.写出基于ARM920T核的处理器的异常优先级(Exception Priorities)。4.ARM状态是32位,执行字对准的ARM指令。5.指令解析:ORR R0,R0,#36.指令解析:MRS R0,CPSR7.简述MMU的含义及主要工作。8.Nand Flash比Nor Flash成本高,可靠性差。9.根据嵌入式系统的特点,写出嵌入式系统的定义。10.ARM920T有哪些运行模式,其中哪些属于特权模式?11.在下列ARM处理器的各种模式中,只有()模式不可以可以自由地改变处理器的工作模式。A、用户模式(User)B、系统模式(System)C、终止模式(Abort)D、中断模式(IRQ)12.S3C2410X微处理器有3个通道的UART,()个通道的DMA。A、1B、2C、5D、413.下图是ARM9处理器的当前程序状态寄存器,请简单说明各位的功能。 14.ARM9TDMI采用5级流水线:取指、译码、执行、访存和写回。15.ARM9TDMI支持的数据类型有几种?各有什么要求?16.指令解析:ADD  R0,R1,[R2]17.S3C2410X存储控制器支持大端、小端模式存储,可寻址()的空间。A、1MBB、1TBC、1GBD、1B18.ARM7TDMI中,T表示支持16位Thumb指令集,D表示(),M表示内嵌乘法器Multiplier,I表示(),支持在线断点和调试。19.指令解析:LDR R0,[R1]20.NAND FLASH和NOR FLASH的区别正确的是。()A、NOR的读速度比NAND稍慢一些B、NAND的写入速度比NOR慢很多C、NAND的擦除速度远比NOR的慢D、大多数写入操作需要先进行擦除操作21.GET伪指令的含义是()A、包含一个外部文件B、定义程序的入口C、定义一个宏D、声明一个变量22.若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0的值为()A、 0x2000B、 0x86C、 0x2008D、 0x3923.ARM处理器有两种总线架构,数据和指令使用同一接口的是(),数据和指令分开使用不同接口的是()。24.画出采大端格式存放01020304H的存储器示意图。25.ARM微处理器内核是如何进行异常处理的?26.ARM7TDMI采用()级流水线结构,ARM920TDMI采用()级流水线。27.指令解析:LDR  R0,[R1+4]28.指令解析:MOV  R2,R029.下列ARM指令中,可用于满递增堆栈操作的是()A、STMDAB、STMIAC、STMDBD、STMIB30.S3C2410采用的是()核心A、 ARM7TDMIB、 ARM9TDMIC、 ARM926EJ-SD、 ARM920T31.由于CPU内部寄存器的访问速度较高,根据ATPC标准,应尽可能使函数的参数控制在4个以下。32.S3C2410X可通过软件的方式控制系统时钟,从而达到降低功耗的目的。33.ARM微处理器有()种工作模式,它们分为两类()、()。其中用户模式属于()。34.指令解析:CMN  R1,R035.指令解析:ADDS  R1,R1,#136.初始值R1=23H,R2=0FH执行指令BIC  R0, R1,R2,LSL #1后,寄存器R0,R1的值分别是多少?37.调试程序时,需要停止程序运行后才可查看变量内容。38.指令解析:CMN  R1,R239.嵌入式系统的设计的三个阶段是分析 、设计、测试。40.指令解析:ADD  R2,R1,[R0]41.ARM9TDMI中的T、D、S、I分别表示什么含义?42.AMBA总线结构包括()、()和APB总线。ASB/AHB用于CPU与存储器、DMA控制器、总线仲裁控制器等片上系统中芯片的连接,APB用于连接()。43.S3C2410X的时钟和电源管理模块包括三个部分:时钟管理逻辑、USB时钟控制和电源管理。44.指令解析:B  Lable45.指令解析:LDR  R1,[R0+4]46.ARM处理器模式和ARM处理器状态有什么区别?47.嵌入式系统的主要应用领域有哪些?48.ARM9TDMI采用5级流水线:取指、()、执行、()和写回。49.ARM9TDMI有几种寻址方式?50.IRQ中断的入口地址是()。FIQ的入口地址为0x0000001C。A、0x00000000 B、0x00000008C、0x00000018  D、0x0000001451.ATPCS规定数据栈是()类型A、满递减B、满递增C、空递减D、空递增52.程序状态寄存器CPSR的N、Z、C、V分别指--,I=1指()、F=1指(),M[4:0]用做()。53.相对于ARM指令集,Thumb指令集的特点是()A、指令执行速度快B、16位指令集,可以得到密度更高的代码,对于需要严格控制成本的设计非常有意义C、Thumb模式有自己独立的寄存器D、16位指令集,代码密度高,加密性能好54.指令解析:B  0x120055.衡量系统的实时性用响应时间、吞吐量、生存时间三个指标。56.指令解析:CMP  R1,R257.简述ARM微处理器支持的指令集。58.指令解析:LDR  R1,[R0+4]!59.ARM9TDMI支持哪几种指令集,各有什么特点?60.指令解析:AND  R0,R0,#361.当一个中断发生时,相应的()存储中断返回地址。A、R14B、R1C、R2D、R1562.阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。 63.指令解析:写一条ARM指令,完成操作r1 = r2 * 364.S3C2410支持几种引导方式(或者说是内存映射方式)?简述Nand引导方式S3C2410硬件做的事情。65.在ARM寄存器结构中,栈指针使用()寄存器A、R0B、R13C、R14D、R1566.指令解析:ADD  R1,R1,#367.嵌入式微处理器有()、()、()和()四种类型。68.ARM处理器共有()个寄存器,31个通用寄存器,6个状态寄存器。寄存器R13通常用作(),称作SP。寄存器R14用作(),也称为链接寄存器LK (Link Register)。69.下列CPSR寄存器标志位的作用说法错误的是()A、 N:负数B、 Z:零C、 C://进位D、 V:借位70.S3C2410的处理器对内存的访问只能通过Load/Store指令来实现。71.ARM体系结构包含一个当前程序状态寄存器CPSR和(5C)个备份的程序状态寄存器SPSR。72.若操作数的地址包含在指令中,则属于直接寻址。73.嵌入式开发环境主要包括哪些组件?74.μCOS-II操作系统中移植成功后即可使用文件系统。75.以下属于DMA特点的有()A、占用CPUB、占用总线C、不占用CPUD、不占用总线76.简要说明嵌入式操作系统多任务通讯的常用方式。77.在μC/OS-II系统中,OSTimeTick()函数只被以下()函数或过程所调用。A、 OSTickISRB、 OSShedC、 OSCtxSwD、 OSIntCtxSw78.ARM9的内部寄存器R13、R14、R15的主要功能和作用?79.任务创建后即开始调度。80.指令解析:说明指令STMIA r12!,{r0-r11}的操作功能。81.S3C2410X微处理器有3个通道的UART,4个通道的DMA外围资源。82.FIQ、IRQ有什么不同?向量IRQ和非向量IRQ有什么不同?83.下列关于存储管理单元(MMU)说法错误的是()A、 MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。B、 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。C、 MMU提供了一些资源以允许使用虚拟存储器。D、 MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。84.μCOS-II操作系统不属于()A、RTOSB、占先式实时操作系统C、非占先式实时操作系统D、嵌入式实时操作系统85.下列条件码中表示无符号数小于的是()A、HIB、LSC、CSD、CC86.若定义任务task1的优先级为12,则不能再定义其他任务的优先级也为12。87.存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为()A、0x21B、0x68C、0x65D、0x0288.简述μC/OS-Ⅱ操作系统的移植条件。89.ADD R0,R1,#3属于()寻址方式。A、 立即寻址B、 多寄存器寻址C、 寄存器直接寻址D、 相对寻址90.哈佛体系结构数据空间和地址空间(),ARM920T采用()的内核架构。91.运算放大器的输出电压范围一般大于电源电压的范围。92.嵌入式系统由硬件和软件两大部分组成。93.ARM9TDMI采用了几级流水线工作方式,简要说明。94.指令解析:STR R0,[R1],#895.简述ARM处理器对异常的响应的步骤。96.APB用于连接低速的外围设备。97.指令解析:MOV  R1,R098.MMU的作用有()A、内存保护B、地址转换(将虚地址转换成物理地址)C、加快存取速度D、安全保密E、内存分配99.ARM920T体系结构支持哪两种方法存储字数据?100.编译链接代码时,有两种存储代码和数据的字节顺序,一种是(),另一种是()。第I卷参考答案一.参考题库1.参考答案:错误2.参考答案:将堆栈内容恢复到寄存器(R0,R4 到R12,LR)。3.参考答案:当多个异常同时发生时,系统根据固定的优先级决定异常的处理次序。异常优先级由高到低的排列次序为:复位、数据中止、FIQ、IRQ、预取指令中止、未定义指令、SWI。4.参考答案:正确5.参考答案:该指令设置R0的0、1位,其余位保持不变。6.参考答案:传送SPSR的内容到R0。7.参考答案: MMU,也就是“内存管理单元”(memory management unit)。 其主要作用是两个方面:一是地址映射;二是对地址访问的保护和限制。8.参考答案:错误9.参考答案:嵌入式系统是以应用为中心,以计算机技术为基础,软/硬件可裁减,功能。可靠性,成本,体积,功耗要求严格的专用计算机系统。10.参考答案:ARM920T支持7种运行模式,分别为用户模式(usr),快速中断模式(fiq),外部中断模式(irq),管理模式(svc),数据访问终止模式(abt),系统模式(sys),未定义指令中断模式(und)。除用户模式以外,其余的6种模式称为特权模式。11.参考答案:A12.参考答案:D13.参考答案: N:负标志位,运算结果的第31位值,记录标志设置的结果。 Z:零标志位,如果标志设置操作的结果为0,则置位。 C://进位标志位,记录无符号加法溢出,减法无错位,循环移位。 V:溢出标志位,记录标志设置操作的有符号溢出。 I:中断禁止标志位,置位时禁止IRQ中断,否则允许IRQ中断使能。 F://中断禁止标志位,置位时禁止FIQ中断,否则允许FIQ中断使能。 T:控制位,置位时处理器运行在Thumb状态下,清零时处理器运行在ARM状态下。 M0~M4:模式控制位,定义处理器的7中模式。 其余位为保留位,留作将来使用。14.参考答案:正确15.参考答案:ARM9TDMI支持的数据类型有字节(8位)、半字(16位)及字(32位)数据类型。字必须是四字节边界对齐,半字必须是两字节边界对齐。16.参考答案:将以R2中的内容为地址的单元中的值与R1相加,结果送R0保存。17.参考答案:C18.参考答案:在片可调式;嵌入式ICE19.参考答案:从R1寄存器指向的地址中取出一个字的数据,存储到R0寄存器中。20.参考答案:D21.参考答案:A22.参考答案:D23.参考答案:冯诺依曼结构;哈佛结构24.参考答案: 25.参考答案: 1)当异常产生时,ARM内核拷贝CPSR到SPSR_,设置适当的CPSR位:改变处理器状态进入ARM态,改变处理器模式进入相应的异常模式,设置中断禁止位禁止相应中断(如果需要);保存返回地址到LR,设置PC为相应的异常向量。 2)返回时,异常处理需要从SPSR恢复CPSR,从LR_恢复PC,注意:这些操作只能在ARM态执行。26.参考答案:3;527.参考答案:指令实现的功能是将R1的内容加4后送R0。28.参考答案:将寄存器R0的值传送到寄存器R2。29.参考答案:D30.参考答案:D31.参考答案:正确32.参考答案:正确33.参考答案:7;特权模式;非特权模式;非特权模式34.参考答案:将寄存器R1的值与寄存器R0的值相加,根据结果设置CPSR的标志位。35.参考答案:R1+1给R1。36.参考答案:R0=21H,  R1=23H,  R2=1EH。37.参考答案:正确38.参考答案:将寄存器R1的值与寄存器R2的值相加,并根据结果设置CPSR的标志位。39.参考答案:错误40.参考答案:将以R0中的内容为地址的单元中的值与R1相加,结果送R2保存。41.参考答案: T表示支持16位Thumb指令集, D表示在片可调式(Debug), M表示内嵌乘法器Multiplier, I表示嵌入式ICE,支持在线断点和调试。42.参考答案:ASB;AHB;低速的外围设备43.参考答案:正确44.参考答案:程序无条件跳转到标号Lable处执行。45.参考答案:将R1的内容加4后送R0。46.参考答案: (1) ARM7T ARM 体系结构支持7种处理器模式,分别为:用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式和系统模式。 (2) ARM 处理器状态:ARM状态、Thumb状态。 (3) 两种处理器状态都有这7种处理器模式;两个状态之间切换并不影响处理器模式或寄存器内容。47.参考答案:消费电子、通信设备、家庭设备、汽车电子、工业控制、军事国防、医疗电子等。48.参考答案:译码;访存49.参考答案:立即寻址、寄存器寻址、基地址变址寻址、寄存器偏移寻址、寄存器间接寻址、多寄存器寻址。50.参考答案:C51.参考答案:A52.参考答案:禁止IRQ中断;禁止FIQ中断;处理器模式选择53.参考答案:B54.参考答案:程序无条件跳转到0x1200处执行。55.参考答案:正确56.参考答案:寄存器R1的值与寄存器R2的值相减,根据结果设置CPSR的标志位。57.参考答案:ARM微处理器支持32位的ARM指令集和16位的Thumb指令集。ARM指令集效率高,但代码密度低;Thumb指令集具有较高的代码密度,可保持ARM的大多数性能上的优势,可看做是ARM指令集的子集。ARM程序和Thumb程序可以相互调用,且没有状态切换开销。58.参考答案:将R1的内容加4后送R0,然后R1的内容自增4个字节。59.参考答案: 支持ARM指令集和Thumb指令集两种。 ARM指令集:指令32位,效率高,代码密度低,所有ARM指令都是可以有条件执行的。Thumb指令集:指令16位,代码密度较高,Thumb指令仅有一条指令具备条件执行功能。保持ARM的大多数性能上的优势,是ARM指令集的子集。60.参考答案:保持R0的0、1位,其余位清零。61.参考答案:A62.参考答案: 第1-3行:定义看门狗控制寄存器、数据寄存器和计数寄存器为rWTCON、rWTDAT和rWTCNT。 第4行:设置看门狗的预装比例值为1000000,分频因素为1/128,并使能中断。 第5-6行:对数据寄存器和计数寄存器赋值为7812。 第7行:启动看门狗。63.参考答案:add r1, r2, r2  LSL #1。64.参考答案: 1)nor flash启动方式。 2)nand flash启动方式。 从Nand flash 启动时,S3C2410首先会执行固化在片上ROM中的一段小程序,这段程序负责将nand flash前2K的代码搬移到片上RAM,然后将PC指针指向0x0地址(注意这个时候片上RAM被映射到0x0的起始地址)。65.参考答案:B66.参考答案:将R1+3的结果送R1是保存。67.参考答案:嵌入式微处理器;嵌入式微控制器;曲入式DSP处理器;嵌入式片上系统68.参考答案:37;堆栈指针;子程序链接寄存器69.参考答案:D70.参考答案:正确71.参考答案:正确72.参考答案:正确73.参考答案: 嵌入式系统开发需要交叉编译和在线调试的开发环境,主要包括 1.宿主机 2.目标机(评估电路板) 3.基于JTAG的ICD仿真器、或调试监控软件、或在线仿真器ICE 4.运行于宿主机的交叉编译器和链接器、以及开发工具链或软件开发环境 5.嵌入式操作系统。74.参考答案:错误75.参考答案:B,C76.参考答案: 多任务通讯的方式: A.共享内存,主要是数据的共享; B.信号量,用于基本的互斥和任务同步; C.消息队列和管道,单CPU的消息传送; D.Socket和远程过程调用,用于网络间任务消息传送。77.参考答案:A78.参考答案: R13:堆栈指针,用于保存堆栈的出入口处地址、保存待使用寄存器的内容 R14:连接寄存器,当使用BL指令调用子程序时,返回地址将自动存入14中;当发生异常时,将R14对应的异常模式版本设置为异常返回地址;其他时候作为通用寄存器 R15:程序寄存器,总是指向正在“取指”的指令。79.参考答案:错误80.参考答案:将R0-R11十二个寄存器中的32位数据,存储到R12地址指针为起始地址的内存中,地址的操作方式是先操作、后增加,并更新地址。81.参考答案:正确82.参考答案: (1) FIQ的优先级比IRQ高,对外部事件响应比IRQ快。 (2) A:向量IRQ具有中等优先级,对外部事件响应比较及时;非向量IRQ优先级最低,中断延迟时间比较长。B:向量IRQ能为每个向量IRQ中断源设置服

温馨提示

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

评论

0/150

提交评论