嵌入式考试试题_第1页
嵌入式考试试题_第2页
嵌入式考试试题_第3页
嵌入式考试试题_第4页
嵌入式考试试题_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、嵌入式考试试题嵌入式试题资料参考1、以下说法不正确的是(2)。A、任务可以有类型说明B、任务可以返回一个数值C、任务可以有形参变量D、任务是一个无限循环2下列描述不属于RISC计算机的特点的是(3)。A流水线每周期前进一步。B更多通用寄存器。C.指令长度不固定,执行需要多个周期。D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。3存储一个32位数0x2168465到2000H2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(4)。A、0x21B、0x68C、0x65D、0x024nCOSI中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用

2、关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(4)A.先CLI、执行关键代码、再STIB.先STI、执行关键代码、再CLIC.先POPF、CLI、执行关键代码、再PUSHFD.先PUSHF、CLI、执行关键代码、再POPF。5RS232-C串口通信中,表示逻辑1的电平是(4)。A、0vB、3.3vC、+5v+15vD、5v15v6ARM汇编语句“ADDR0,R2,R3,LSL#1”的作用是()。A.R0=R2+(R3<<1)B.R0=(R2<<1)+R3C.R3=R0+(R2<<1)D.(R3<<1)=R0+R27

3、IRQ中断的入口地址是()。FIQ的入口地址为0x0000001CA、0x00000000B、0x00000008C、0x00000018D、0x000000148S3C2420XI/O口常用的控制器是()。(1)端口控制寄存器(GPACON-GPHCON)。(2)端口数据寄存器(GPADAT-GPHDAT)。(3)外部中断控制寄存器(EXTINTN)。(4)以上都是。9 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为()。A.同步B.互斥C.调度D.执行10 和PC系统机相比嵌入式系统不具备以下哪个特点()。A、系统内

4、核小B、专用性强C、可执行多任务D、系统精简11 、ADDR0,R1,#3属于()寻址方式。A.立即寻址B.多寄存器寻址C.寄存器直接寻址D.相对寻址12 、GET伪指令的含义是()A.包含一个外部文件B.定义程序的入口C.定义一个宏D.声明一个变量13、存储一个32位数0x876165到2000H2003H四个字节单元中,若以小端模式存储,则2000H存储单元的内容为()。A、0x00B、0x87C、0x65D、0x6114、仙COSII操作系统不属于()。A、RTOSB、占先式实时操作系统C、非占先式实时操作系统D、嵌入式实时操作系统15、若R1=2000H,(2000H)=0x86,(2

5、008H)=0x39,则执行指令LDRR0,R1,8!后R0的值为()。A.0x2000B.0x86C.0x2008D.0x3916、寄存器R13除了可以做通用寄存器外,还可以做()。A、程序计数器B、链接寄存器C、栈指针寄存器D、基址寄存器17、 FIQ中断的入口地址是()。A、0x0000001CB、0x00000008C、0x00000018D、0x0000001418、 ARM指令集和Thumb指令集分别是()位的。A.8位,16位B.16位,32位C.16位,16位D.32位,16位19、 ARM寄存器组有()个寄存器。A、7B、32C、6D、3720、若R1=2000H,(2000

6、H)=0x28,(2008H)=0x87,则执行指令LDRR0,R1,8!后R0的值为()。A.0x2000B.0x28C.0x2008D.0x8721、寄存器R15除了可以做通用寄存器外,还可以做()A.程序计数器B.链接寄存器C.堆栈指针寄存器D.基址寄存器22、嵌入式系统有硬件和软件部分构成,以下()不属于嵌入式系统软件。A.系统软件B.驱动C.FPGA编程软件D.嵌入式中间件26、假设R1=0x31,R2=0x2则执行指令ADDR0,R1,R2LSL#3后,R0的值是()A.0x33B.0x34C.0x39D.0x38)D 、系统精简23、和PC机系统相比下列哪个不是嵌入式系统独具的特

7、点(A、系统内核小B、专用性强C、可执行多任务24 、Unicode编码与()编码方式兼容。A、ASCII码B、GBKC、GB2312D、区位码25 、Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换用()完成。A硬件B.软件C.用户D.程序员26 在nC/OSII系统中,OSTimeTick()函数只被以下()函数或过程所调用。A.OSTickISRB.OSShedC.OSCtxSwD.OSIntCtxSw27 每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是()A. 嵌入式Linux提供了完善的网络技术支持;B. CLinux是专门为没有MM

8、U的ARM芯片开发的;C. C/OS-II操作系统是一种实时操作系统(RTOS);D. WinCE提供完全开放的源代码。28 下列关于存储管理单元(MMU)说法错误的是()。A. MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。B. 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。C. MMU提供了一些资源以允许使用虚拟存储器。D. MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。29 下列CPSR寄存器标志位的作用说法错误的是()。A.N:负数

9、B.Z:零C.C:进位D.V:借位30S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。处理器提供符合IIC协议的设备连接的串行连接线为()。A.SCL和RTXB.RTX和RCXC.SCL和SDAD.SDA和RCX31RQ中断的优先级别是()。A.1B.2C.3D.432LDRR2,R3,#128的寻址方式是()。A.寄存器寻址B.寄存器移位C.变址寻址D.间接寻址33S3c2410有()个USB接口。A.1B.2C.3D.4)种。D.834ARM处理器的工作模式有(A.5B.6C.7选择题参考1一、选择题1. ARM属于()ARISC架构BCISC架构2. ARM指令集

10、是()位宽,Thumb指令集是()位宽的。A8位B16位C32位D64位3. ARM指令集是()字节对齐,Thumb指令集是()字节对齐的E1F2G3H44.复位后,ARMfe理器处于()模式,()状态AUserBSVCCSystemDARMEThumb5. ARM处理器总共()个寄存器,System模式下使用()个寄存器,SVC®式下使用()个寄存器。A17个B18个C32个D36个E37个6. ARM处理器中优先级别最高的异常为(),()异常可以用来响应中断AFIQBSWICIRQDSVCERESET7. ARM数据处理指令中有效的立即数是(ACEGH)A0X00AB0000B0

11、X0000FFFFC0XF000000FD0X08000012E0X00001F80F0XFFFFFFFFG0H0XFF0000008. ATPCS规定中,推荐子函数参数最大为()个A1B2C3D49. ATPCS规定中,栈是()A满加B满减C空加D空减10. 在用ARM匚编编程是,其寄存器有多个别名,通常PC是指(),LR是指(),SP是指()AR12BR13CR14DR1511. CPSR寄存器中反映处理器状态的位是()AJ位BI位CF位DT位12. 下面属于ARM子程序调用指令的是()ABBBXCBLDMOV13. ARM7属于()结构,ARM强于()结构。A冯.诺依曼B哈佛14. AR

12、M7是()级流水线,ARM用()级流水线。A1B3C5D715. ARM中可以访问状态寄存器的指令是(),能够访问内存的指令是()AMOVBLDRCMCRDMRS16. 异步串口中数据位可以是(ABCD)A5B6C7D817. I2C协议中有几根线(B)A1B2C3D418. I2C协议中设备地址模式有(AC)A7位地址模式B8位地址模式C10位地址模式D4地址模式19. S3C2410采用的是(D)核心AARM7TDMIBARM9TDMICARM926EJ-SDARM920T20 .在串行异步通讯中,发送端用口的TxD要和接收端串口的(B)相连接ATxDBRxDCnCTSDnRTS21 .在

13、嵌入式系统设计中可以通过(B)来测量电池电压,可以用(C)来驱动喇叭发声ADACBADCCPWMDTimerERTC22 .MMU的作用有(AB)A内存保护B地址转换C加快存取速度D安全保密E内存分配23 .以下属于DMAf点的有(BC)A占用CPUB占用总线C不占用CPUD不占用总线24 .下面的设备中属于闪存的设备有(AD)AK9F1208U0MBMAX3232CHY57V561620DAm29LV160D25 .I2C传输是(B)方式传输A单工B半双工C全双工二、简答题1. 简述ARMg生异常时,ARMS心会自动做哪些事情?从异常返回时,我们要做哪些事情?当异常产生时,ARMcore:拷

14、贝CPSR到SPSR_<mode>设置适当的CPSR位:改变处理器状态进入ARM状态改变处理器模式进入相应的异常模式设置中断禁止位禁止相应中断(如果需要)保存返回地址到LR_<mode>设置PC为相应的异常向量返回时,异常处理需要:从SPSR_<mode>复CPSR从LR_<mode恢复PCNote:这些操作只能在ARM态执行.2. 用ARM匚编指令写出实现64位加法和64位减法的代码段,使用的寄存器请自行分配。假定低32位数存放在r0和r1里面,高32位数存放在r2和r3里面。加法:ADDSr0,r0,ri/力口S是因为要让这个操作影响标志位ADCr

15、2,r2,r3/ADC是带进位的加法,如果上一条指令产生进位则一起加进来减法:SUBSr0,r0,ri/力口S是因为要让这个操作影响标志位SBCr2,r2,r3/SBC是带进位的减法指令3. 请列举ARMfct理器的模式和异常,并说明各个发生异常时ARMfct理器所处的模式异常:ResetDataAbortFIQIRQPrefetchAbortSWIUndefinedinstruction处理器模式User:非特权模式,大部分任务执行在这种模式FIQ:当一个高优先级(fast)中断产生时将会进入这种模式IRQ:当一个低优先级(normal)中断产生时将会进入这种模式Supervisor:当复位

16、或软中断指令执行时将会进入这种模式Abort:当存取异常时将会进入这种模式Undef:当执行未定义指令时会进入这种模式System:使用和User模式相同寄存器集的特权模式4. FIQ的什么特点使得它处理的速度比IRQ快?1) FIQ优先级比IRQ高,不会被中断2) FIQ有自己的专属寄存器:r8ri2,不用对通用寄存器入栈保护,可以加快速度3) FIQ位于异常向量表的末尾0x1c,故无需跳转,可以在这里直接放置异常处理函数5. 什么指令可以放在中断向量表?跳转指令,给PC赋值的指令B,LDR,MOV6. ARM处理器中断向量表位于存储器的什么位置?默认:0x0也可以配置成:0Xffff000

17、07. 下列ARM指令将做什么?a) LDRHr0,r1,#6b) LDRr0,=0x999a:将ri寄存器的值加上6,然后把以这个值为地址的内存单元里的值取半字(低16位)赋给r0b:将立即数0x999赋给r0,注意这是一个伪指令8. SWP指令的优势是什么?用来实现什么功能?功能:在寄存器和存储器之间,由一次存储器读和一次存储器写组成的原子操作。完成一个字节或字的交换。可以用来实现信号量9. S3c2410支持几种引导方式(或者说是内存映射方式)?简述Nand引导方式S3c2410®件做的事情。1) norflash启动方式。2) nandflash启动方式。从Nandflash

18、启动时,S3c2410首先会执行固化在片上ROMIH勺一段小程序,这段程序负责将nandflash前2K的代码搬移到片上RAM然后将PC指针指向0x0地址(注意这个时候片上RAMB央射到0x0的起始地址)10 .简述static和volatile关键字的含义和作用。c语言中static关键字有两个作用,一是文件作用域,二是函数作用域。文件作用域关键字static的作用是,以static中明的全局变量、函数不得被其他文件所引用static另外一个用途是函数内部静态变量,只会被初始化一次,而且变量存储在全局数据段中而不是函数栈中,所以其生命期会一直持续到程序退出一个定义为volatile的变量是说

19、这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份选择题参考2BKPT是()软中断指令 D测试指令 )A加法指令B断点中断指令C2.ARM处理器的寄存器中,分组寄存器是指(3.A R13 B R8 R14ARM9流水线级数(R0 R7R144.在嵌入式系统设计中可以通过5.A TimerARM920TA 8B PWM CADCD 9)来测量电池电压,D DAC是一种高性能单片系统处理器,它是多少位的(B 166.用于对数空变量赋值的伪操作是(A SETSB SETL32)SETAD 64

温馨提示

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

评论

0/150

提交评论