嵌入式系统开发技术复习资料(2017)
- 格式:docx
- 大小:117.62 KB
- 文档页数:18
嵌入式系统开发技术复习资料(2017年) 1、考试记分方法: 平时成绩20%+期末考试60%+实验20%=100% 2、考试题型 选择题(40分)(20个选择) 问答题(20分)(4~5问答题) 填空题(10分)(暂定填空或者判断) 编程题(20分)(编程题目2~3个) 设计题(10分) (根据硬件电路图编写程序) 1、理解ARM处理器的体系结构 工作模式 寄存器的组织 异常处理 2、掌握ARM的指令格式、寻址方法及其常用的ARM指令 3、掌握ARM常用的伪指令,并能编写简单的ARM应用程序。 4、理解2410A处理器硬件结构 5、理解2410A处理器的最小系统设计 6、理解8/16/32位存储系统接口设计 7、掌握PWM定时器及其应用 8、掌握通用端口及其应用 9、重点掌握中断及其中断控制器及其应用。 10、掌握串口的应用及其编程 一、 选择题 1、下列描述中,不属于嵌入式系统特点的是______。 A.实时性强 B.专用性强 C.系统内核小 D.价钱便宜 2.下列不属于嵌入式实时操作系统的是( )。 A. UNIX B.ucLinux C. uC/OS II D. windows CE 3、在ARM中,常用作程序计数器PC的寄存器是 。 A. R12 B. R13 C. R14 D.R15 4、ARM的异常中断优先级最高的是________。 A.FIQ B.IRQ C.RESET D.SWI 5、下列________不是使用S3C2410A处理器的I/O端口时涉及到的特殊功能寄存器。 A.端口控制寄存器 B.端口数据寄存器 C.端口时钟寄存器 D.端口上拉电阻寄存器 6、S3C2410A处理器的存储器分为8个BANK空间,常用于SDRAM存储空间的起始地址是 。
A.0X20000000H B. 0X30000000H C. 0X40000000H D. 0X50000000H 7、外部中断掩码寄存器清零时使能相应中断,置1时屏蔽中断,在复位的时候EINTMASK的值是 。
A、0XFFFFF0H B、0XFFFFFF C、0XFFFFFFF0H D、0XFFFFFFFF 8、当看门狗定时器减到零时,产生 PCLK周期的复位信号。 A.16个 B. 32个 C. 64个 D. 128个 9、UART串行通信中,一帧数据中的起始位有 位。 A.1位 B.2位 C.3位 D.4位 10、S3C2410X处理器的中断控制器可以接收 个中断请求。 A.24个 B.32个 C.56个 D.64个 11、RS232-C串口通信中,表示逻辑1的电平是(D )。 A、0v B、3.3v C、+5v~+15v D、-5v~-15v 12、 ARM汇编语句“ADD R0, R2, R3, LSL#1”的作用是(A)。 A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R2 13、IRQ中断的入口地址是( C)。 A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 14、和PC系统机相比嵌入式系统不具备以下哪个特点( C)。 A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简 15、ADD R0,R1,#3属于(A)寻址方式。 A. 立即寻址 B. 多寄存器寻址 C. 寄存器直接寻址 D. 相对寻址 16、GET伪指令的含义是( A) A. 包含一个外部文件 B. 定义程序的入口 C. 定义一个宏 D. 声明一个变量 17、和PC机系统相比,下列哪个不是嵌入式系统独具的特点( ) A、系统内核小 B、专用性强 可执行多任务 D、系统精简 18、ARM公司是专门从事( ) A、基于RISC技术芯片设计开发 B、ARM芯片生产 软件设计 D、ARM芯片销售 19、ARM9系列微处理器是( ) A、三级流水线结构 B、四级流水线结构 C、五级流水线结构 D、六级流水线结构 20、在所有工作模式下,( )都指向同一个物理寄存器,即各模式共享 A、R0-R7 B、R0-R12 C、R8-R12 D、R13,R14 21、当异常发生时,寄存器( )用于保存CPSR的当前值,从异常退出时则可由它来恢复CPSR. A、SPSR B、R13 C、R14 D、R15 22、IRQ中断的优先级别是( D )。 A. 1 B. 2 C. 3 D. 4 23、LDR R2,[R3,#128] 的寻址方式是( C )。 A. 寄存器寻址 B. 寄存器移位 C. 变址寻址 D. 间接寻址 24、ARM处理器的工作模式有( C )种。 A. 5 B.6 C. 7 D.8 25、能实现把立即数0X3FF5000保存在R0中的指令是( ) A、LDR R0, = 0X3FF5000 B、LDR R0, 0X3FF5000 C、MOV R0, 0X3FF5000 D、MOV R0, =0X3FF5000 26、ARM指令LDMIA R0,{R1, R2, R3,R4 } 实现的功能是( ) R1←[R0],R2←[R0+4],R3←[R0+8],R4←[R0+12] R1←[R0],R2←[R0-1],R3←[R0-2],R4←[R0-3] R1←[R0],R2←[R0+1],R3←[R0+2],R4←[R0+3] R1←[R0],R2←[R0-4],R3←[R0-8],R4←[R0-12] 27、对ARM处理器说法不正确的是( )。 A、小体积、低功耗、低成本、高性能 B、支持Thumb(16位)/ARM(32位)双指令集 C、只有Load/Store指令可以访问存储器 D、寻址方式多而复杂 28、下列描述不属于RISC计算机的特点的是(C)。 A.流水线每周期前进一步。 B.更多通用寄存器。 C.指令长度不固定,执行需要多个周期。 D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。 29、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为( D)。 A、0x21 B、0x68 C、0x65 D、0x02 30、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存 储,则2000H存储单元的内容为( C)。 A、0x00 B、0x87 C、0x65 D、0x61 31、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0的值为(D )。
A. 0x2000 B. 0x86 C. 0x2008 D. 0x39 32、在上机实验中,ADS开发环境下,调试程序用( A )软件 A、AXD B、Debug C、Gcc D、Make 33、指令MSR CPSR_C,R0实现的功能是( ) A传送R0的内容到CPSR中,更新CPSR B传送R0的内容到CPSR中,但仅修改其控制域 C传送CPSR的内容到R0 D传送CPSR的控制域内容到R0 34、同CISC相比,下面哪一项不属于RISC处理器的特征( ) A采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。 B减少指令数和寻址方式,使控制部件简化,加快执行速度。 C数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。
D、RISC处理器都采用哈佛结构。 35、( )伪指令用于定义一个代码段或数据段。 A、RLIST B、DCB C、MAP D、AREA 36、在下列ARM处理器的各种模式中,只有( )模式不可以自由地改变处理器的工作模式。
A、用户模式(User) B、系统模式(System) C、终止模式(Abort) D、中断模式(IRQ) 37、通常所说的32位微处理器是指( ) A、地址总线的宽度为32位 B、处理的数据长度只能为32位 C、CPU 字长为32位 D、通用寄存器数目为32个 38、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用( )方法。
A直接修改CPU状态寄存器(CPSR)对应的模式 B先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态 C使用软件中断指令(SWI) 让处理器执行未定义指令 39、寄存器R13除了可以做通用寄存器外,还可以做(C )。 A、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器 40、FIQ中断的入口地址是( A)。 A、0x0000001C B、0x00000008 C、0x00000018 D、0x00000014 41、ARM指令集和Thumb指令集分别是(D )位的。 A. 8位,16位 B. 16位,32位 C. 16位,16位 D. 32位,16位 42、ARM寄存器组有(D )个寄存器。 A、7 B、32 C、6 D、37 42、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0的值为(D )。
A. 0x2000 B. 0x28 C. 0x2008 D. 0x87 43、寄存器R15除了可以做通用寄存器外,还可以做( A) A. 程序计数器 B. 链接寄存器 C. 堆栈指针寄存器 D. 基址寄存器 44、ARM指令集是( B)位的。 A. 16 B. 32 C. 8 D. 24