嵌入式系统试题库.doc

上传人:h**** 文档编号:2037015 上传时间:2019-03-30 格式:DOC 页数:9 大小:122KB
下载 相关 举报
嵌入式系统试题库.doc_第1页
第1页 / 共9页
嵌入式系统试题库.doc_第2页
第2页 / 共9页
嵌入式系统试题库.doc_第3页
第3页 / 共9页
嵌入式系统试题库.doc_第4页
第4页 / 共9页
嵌入式系统试题库.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、1嵌入式系统试题库一、选择题(20 分)1、下列描述不属于 RISC 计算机的特点的是( )。A流水线每周期前进一步。 B更多通用寄存器。C指令长度不固定,执行需要多个周期。D独立的 Load 和 Store 指令完成数据在寄存器和外部存储器之间的传输。2、存储一个 32 位数 0x2168465 到 2000H2003H 四个字节单元中,若以小端模式存储,则2000H 存储单元的内容为( )。A、0x21 B、0x68 C、0x65 D、0x023、 RS232-C 串口通信中,表示逻辑 1 的电平是( )。A、0v B、3.3v C、5v15v D、5v15v4、 ARM 汇编语句“ADD

2、 R0, R2, R3, LSL#1”的作用是( )。A. R0 = R2 + (R3 1) B. R0 =( R2 1) + R3C. R3= R0+ (R2 1) D. (R3 1)= R0+ R2 5、 IRQ 中断的入口地址是( )。A、0x00000000 B、0x00000008 C、0x00000018 D、0x000000146、 S3C2440X I/O 口常用的控制器是( )。A. 端口控制寄存器(GPACON-GPJCON)。 B. 端口数据寄存器( GPADAT-GPJDAT)。C. 外部中断控制寄存器(EXTINTn)。 D. 以上都是。7、GET 伪指令的含义是(

3、)A. 包含一个外部文件 B. 定义程序的入口 C. 定义一个宏 D. 声明一个变量8、ADD R0,R1,#3 ;#3 属于( )寻址方式。A. 立即寻址 B. 多寄存器寻址 C. 寄存器直接寻址 D. 相对寻址9、ARM 指令集和 Thumb 指令集分别是( )位的。A. 8 位,16 位 B. 16 位,32 位 C. 16 位,16 位 D. 32 位,16 位10 、Cache 用于存放主存数据、程序的部分拷贝,主存单元地址与 Cache 单元地址之间的交换用( )完成。A硬件 B. 软件 C. 用户 D. 程序员11、 下列关于存储管理单元(MMU)说法错误的是( )。A. MMU

4、 提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。B. 在带 MMU 的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。2C. MMU 提供了一些资源以允许使用虚拟存储器。D. MMU 作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。12、 下列 CPSR 寄存器标志位的作用说法错误的是( )。A. N:负数 B. Z: 零 C. C:进位 D. V:借位13、 如 果 要 实 现 将 R2-R7、R 9-R12 的 值 保 存 到 R0 指 向 的 存 储 单 元 中

5、 , 且 R0 自 动 加 , 下 面 哪 个 选 项 是 正 确( )。A. LDMIA R0!,R2-R7,R 9-R12 B. STMIA R0!,R2-R7,R 9-R12 C. LDMIA R2-R7,R 9-R12, R0! D. STMDB R0!,R2-R7,R 9-R12 14、ARM9 的 IRQ 中断的优先级别是( )。A. 1 B. 2 C. 3 D. 415、 LDR R2,R3,#0x28 中R3,#0x28 的寻址方式是( )。A. 寄存器寻址 B. 寄存器移位 C. 寄存器变址寻址 D. 间接寻址16、 ARM9 处理器的工作模式有( )种。A. 5 B.6 C

6、. 7 D.817、伪指令 LDR R0,=SP_TOP 进行编译后编译成的指令为( )。A. LDR R0,SP_TOP B. LDR R0,PC,#relC. LDR R0,R15 D. LDR R0,R1318、S3C2440 自带一个( )A/D 转换器。A. 8 路 8 位 B. 1 路 10 位C. 8 路 16 位 D. 8 路 10 位19、每一次对触摸屏的触摸产生( )中断。A. 一次 B. 二次C. 三次 D. 四次20、NAND Flash 是( )。A. 地址线和数据线复用 8bit 宽 B. 地址线与数据线是分开的C. 地址线的多少取决于容量的大小 D. 数据线是 1

7、6 位的21、 ARM9 处理器的工作模式有( )种。A. 5 B.6 C. 7 D.822、 S3C2410X 处理器为用户进行应用设计提供了支持多主总线的 IIC 接口。处理器提供符合 IIC 协议的设备连接的串行连接线为( )。A. SCL 和 RTX B. RTX 和 RCX C. SCL 和 SDA D. SDA 和 RCX323、向无任何程序的目标机写入程序,一般使用下面那种接口( )。A. 串口 B. JTAG C. Ethernet D. USB24、ARM 支持存储器( )。A. 小端方式 B. 大端方式 C. 只支持小端方式D. 上电启动默认的是存储器小端方式,可以通过对

8、MMU 的 R1 控制寄存器的第 7 位 B 进行设置成大端方式25、ARM 的堆栈生成方向是( )。A. 向下生成 B. 向上生成 C. 在指令中指出堆栈的生成方向26、中断源挂起寄存器(SRCPND)和中断挂起寄存器(INTPND )的位清零是( )。A. 是向该对应位或 1 B. 是向该对应位写 0 C. 是向所有位写 027、关于 IIC 总线不正确的叙述是( )。A. IIC 总线的每条指令是以开始条件开始,以结束条件结束。B. IIC 总线的发送器每发完送一个字节,将数据线释放(即将数据拉高),由 Master 产生第 9个时钟脉冲,接收器将数据线拉低,以此作为对发送器的应答。C.

9、 IIC 的器件地址是 64bit。D. IIC 的器件地址是 8bit,其中高 4bit 是器件类型。28、关于 Kei 的不正确说服是( )。A. Keil5.0 以下只支持到 Cortex M3/M4。 B. Keil5.0 以上版本的仿真器驱动程序在安装程序里自带。C. 使用 Keil5.0 以上版本除了需要 keil 还需要安装芯片支持包。D. Keil5.0 以下版本需要安装芯片支持包。二、判断题(20 分)1、 调试程序时,需要停止程序运行后才可查看变量内容( )2、 将模拟信号转换成数字信号的电路是 D/A 转换器。( )3、 IIC 是同步串行数据总线。 ( )4、 S3C2

10、440 的处理器对内存的访问只能通过 Load/Store 指令来实现。( )5、 Nand Flash 比 Nor Flash 成本高,可靠性差。( ) 6、 C 语言程序可以嵌套加入汇编程序模块。 ( )7、 ARM9 中由某一中断源引发中断时,该中断源在中断源挂号寄存器和中断挂号寄存器的置位是由硬件在中断发生时自动清除。( )8、 由于 CPU 内部寄存器的访问速度较高,根据 ATPC 标准,应尽可能使函数的参数控制在4 个以下。( )9、 ARM 处理器结构体系中具有 T 变种处理器核可以工作在 ARM 状态和 Thumb 状态。( )10、 ARM9 的定时器输出可由软件换相。( )

11、11、 ARM9 中断只能由硬件中断源的中断请求产生,无法通过软件在挂起寄存器写 1 来触发中断。( )412、 每个 PWM 定时器的输入时钟有二级分频可设置,因此,定时范围很宽。( )13、 DMA 请求只能由 DMA 硬件源产生。( )14、 设指令 LDR R0,PC,#0x28的首地址 addr,则本条指令是将 addr+0x28+4中的内容送R0。( )15、 ARM9 的定时器是 16 位的加 1 计数。( )16、 ARM9 的 FIQ 中断可以同时设置多个中断源。( )17、 当 TCNTn 到达 0 时,发出中断请求并且 TCNTBn 的值加载到暂存器中。在下一个定时器标记

12、时刻,重载 TCNTn 为暂存器(TCNTBn )的值。( )18、 ARM9 的 IQR 中断只能允许设置一个中断源。( )19、 ARM 中每个 PWM 定时器设有定时计数缓冲器 TCNTBn、比较寄存器 TCMPBn 和计数监视寄存器 TCNTOn 和计数 寄存器 TCNTn。( )20、 ARM 如果要开放某一中断源(允许中断),是在中断屏蔽寄存器中的该中断源的对应位写 1。( )21、 ARM9 的中断入口是固定的。( )22、 Nand Flash 的数据线与地址线是分开的。( )23、 Nor Flash 是线性地址存储器。( )24、 程序能直接在 Nand Flash 中执行

13、。( )25、 Nor Flash 的数据线与地址线是复用的。( )26、 ARM9 的中断源挂起寄存器(SRCPND)中的位是写 1 清零。( )27、 ARM9 的中断挂起寄存器(INTPND)中的位是写零清零。( )28、 ARM9 的中断模式寄存器(INTMOD )能同时设几位为 1。( )29、 IIC 总线是四根线的总线。( )30、 ARM9 是 3 级流水。( )31、 中断屏蔽寄存器(INTMSK)对 FIQ 中断不起作用。( )32、 ARM9 的 FIQ 中断只能允许设置一个中断源。( )33、 ARM9 有调用和返回指令。( )34、 ARM9 的 IRQ 中断优先级管

14、理是将 32 个主中断源分成 6 个小组(ARBITER0ARBITER5),小组内的优先级可以设置,再将这 6 个小组纳入ARBITER6,进行组间的优先级设置。( )35、 PWM 定时器中的死区设置的作用是电平在转换时防止电源短路。( )36、 ARM 的 IIC 控制器中的 IIC 总线地址寄存器(IICADD)是用在 IIC 的从控方式(Slave)的,作为其他主机访问的地址;在主控方式(Master)时 IICADD 不起作用。( )37、 在 A/D 转换器中,逐次逼近的 A/D 转换器的转换速度要快于双积分 A/D 转换器。( )38、 在 A/D 转换器中,逐次逼近的 A/D

15、 转换器的抗干扰性要好于 A/D 转换器双积分。( )39、 ARM9 定时器中的配置寄存器 TCFG0 的是用来设置计数时钟的预分频和死区的。( )40、 ARM9 定时器中的配置寄存器 TCFG1 的是用来设置设置各定时器时钟分频值和定时器的 DMA 设置的。( )41、 ARM9 的 FIQ 中断可以同时设置多个中断源。( )42、 ARM9 的 IQR 中断只能设置一个中断源。( )543、 ARM 中每个定时器设有定时计数缓冲器 TCNTBn、比较寄存器 TCMPBn 和计数监视寄存器 TCNTOn 和计数寄存器 TCNTn。( )44、 ARM9 中由某一中断源引发中断时,该中断源

16、在中断源挂号寄存器和中断挂号寄存器的置位是由硬件在中断发生时自动清除。( )45、 可以通过软件设置 ARM9 的中断源挂起寄存器的某一位,来触发该硬件中断源的中断一次。( )46、 ARM 汇编指令的每条指令都可以条件执行。( )47、 ARM9 中断发生后在中断服务程序中对该中断的各挂起寄存器相应位写 1 来清除该挂起。( )48、 ARM9 如果要开放某一中断源(允许中断),是在中断屏蔽寄存器中的该中断源的对应位写 1。( )49、 ARM 的端口地址、特殊功能寄存器地址与存储器空间地址是属于同一个地址空间,在地址空间的高端地址位置。( )50、 ARM9 的 PWM 定时器能控制周期与

17、占空比。( )51、 ARM Cortex-M4/7 有三条总线用于指令(代码) (IB) 访问、数据(DB) 访问以及系统(SB) 访问。这 3 条总线中每条总线里都有独立的地址线、数据线、控制线。( )52、 ARM9 中 FIQ 中断类似于其它 CPU 里的非屏蔽中断。不同的是 ARM9 中 FIQ 的中断源可通过软件设置不同的中断源。53、 ARM9 的每个中断源的中断优先级是可以软件设置的。设置的方法是将 IRQ 的所有中断源分成 6 个小组(ARBITER05 ),再把所有的小组输出分在另外一个小组里(ARBITER6),小组内的中断优先级顺序可设置,这样达到中断优先级可设置的目的

18、。( )54、 在 ARM9 中的地址和数据都是 32bit 的,ARM9 的每条指令长度也是固定的 32bit,在汇编指令中的立即数只能是能通过左移或右移表示成的短立即数,在指令的操作中最终将该短立即数还原成 32bit 的立即数。( )55、 多层 AHB 总线矩阵为并发操作提供了可能。能在同一时刻由 2 个 CPU 核同时对同一块内存空间进行操作。( )56、 Cortex M7 在编程风格上与 ARM9 不同。Cortex m7 是使用结构来对寄存器进行操作的。( )57、 Cortex M7 的中断优先级寄存器有很多个,每一个优先级寄存器管理 4 个中断源的优先级。( )58、 Co

19、rtex M7 的中断向量地址表的入口地址可以通过写入 VTOR 寄存器里的内容来进行改变。( )59、 ARM9 中断源优先级是通过对中断源的分组改变组间与小组内的。( )60、 Cortex M7 的事件寄存器可以通过软件给相应位置“1”,以此来模拟一次外设的中断请求。( )61、 ARM Cortex 的中断有抢占式中断优先级(Preemptive Priority)、响应中断优先级(Subpriority)和优先级分组的概念(如 NVIC_PriorityGroup_0)。提出以上概念的目的是为了避免中断嵌套太多 ( )62、 VNIC 的响应中断优先级的概念类似于 MCS-51 的中

20、断优先级查询顺序。( )63、 NVIC 的中断优先级分组实际是指抢占式中断优先级所用的位数,其余位数用于响应中断优先级。( )6三、问答题(30 分)1、画出 ARM9 的 IIC 总线与 24CM01 接口(24CM01 为 128KB),在 接地时的随机连续WC读时序图(开始条件用 S 表示,应答用 A 表示,不应答用/A 表示,器件地址用Device_addr 表示,读写地址用 Addr 表示,数据用 Datai 表示,结束条件用 P 表示)。2、C PSR 与 SPSR 相 互 之 间 存 在 什 么 样 的 关 系 ?3、简述 SD、SDHC、SDXC 卡在容量上的主要区别。4、U

21、SB 接口中 OTG(On The Go)是什么概念?5、IIS 总线的作用是什么?6、已知 R13 等于 0x8800,R0、R1、R2 的值分别为 0x01、0x02、0x03。试说明执行以下指令后寄存器和存储内容如何变化。STMFD R13!,R0-R27、在 DDR 中什么叫突发长度(Burst Lengths)?8、Nand Flash 中一页的概念是什么?9、IIC 的芯片(如 24C08)中页概念是什么?10、 Nand Flash 中块(Block)的概念是什么?11、SPI 芯片(如 X5045)中页概念是什么?12、Nand Flash 的擦除是按什么的大小进行的?13、A

22、RM9 是几级流水?0x88000x87FC0x87F80x87F4R13R0R1R2714、用自己对 ARM 结构的理解解释为什么在 ARM 中没有设返回指令?15、写出一句后索引寻址的指令。16、以自己对 IIC 的理解,阐述 IIC 的基本概念。17、COS中任务同步使用两种方式 信号量和事件标志组。如果使用信号量同步,等待一个信号量使用什么函数?18、COS中任务同步使用两种方式 信号量和事件标志组。如果使用信号量同步,提交一个信号量使用什么函数?19、IIC 总线的器件地址中的器件类型是几位?20、简述 IIC 总线原理。21、嵌入式系统设计实验课所用开发工具是什么?22、说明下列指

23、令的含义和可能的执行过程。其中 LOOP 为已定义的行标号。BEQ LOOP23、ARM9 能否由软件设置中断挂起寄存器的某一位为 1 来模拟一次外设的中断?24、ARM9 的 IO 端口初始化与 Cortex M7 的 IO 端口初始化有什么不一样?25、ARM9 的 PWM 定时器在一个周期内有几种可控状态?26、ARM9 的 IO 端口除 GPA 的每个 IO 端口是 1bit 的功能选择,其余的 IO 端口 GPBGPJ 的每位功能选择是几 bit?27、SD 卡 3.0 的标准最小容量是多大?28、SD 卡有几根线?SD 现在最新标准是多少?用什么符号表示?最小容量是多大?29、嵌入

24、式实验超级终端设置的波特率是多少?30、RS-232C 标准与 RS-485 标准主要异同有哪些?31、现场总线 Profibus 与 RS-485 总线的主要区别是什么?32、在操作系统(如 COS iii)中什么情况下发生任务调度?33、在操作系统(如 COS iii)中什么叫临界段?34、在操作系统(如 COS iii)中创建空闲任务的作用是什么?835、论述向 IIC 总线接口的芯片 24CM01(页的大小为 256 字节) 写一块数据大概分哪几小块数据写入?36、在操作系统(如 COS iii)中,什么叫上下文切换?37、简述 ARM Cortex 独占指令和屏蔽的作用。38、简述

25、ARM9 的 GPIO 管理与 Cortex M7 的 GPIO 管理的不同。39、简述 STM32 中抢占式优先级(Preemptive priority)、响应优先级(Subpriority)和中断优先级分组的概念。4、指出下列指令中带下划线的操作数的寻址方式或操作符的含义(10 分)1、LDMIA R0,R1-R52、LDR R0,R1,R23、LDR R0,R1,#44、LDR R0,R1+4!5、STR 6、STMIA7、LDMFD五、编程(20 分)1、ARM9 的中断服务程序一般就是清相应的中断源挂起寄存器 rSRCPND 和中断挂起寄存器rINTPND,并设置相应的中断发生标志

26、 ready。请用 C 语言编写 IIC 读写的中断服务程序。可能用到的表达式有 1INT_IIC。2、用汇编语言(ARM 指令)设计程序实现 2+4+6+.+2N。可能用到的指令ADD、MOV、CMP、BNE 等。3、用 C 语言编写 ARM9 端口编程的初始化程序(如 Port B 的 GPB7,GPB8 输出)。Port B端口控制寄存器 rGPBCON,输出:01。可能用到的表达式有(314)|(316)、(114)|(116)。94、 利 用 S3C2440 的 GPF4、G PF5、G PF6、G PF7 四 个 I/O 管脚控制 4 个 LED 发 光 二 极 管 ,用 C 语言编 程 使 其 实 现 所 有 LED 全 亮 ( 输 出 0) , 间 隔 一 段 时 间 , 所 有 LED 全 灭 ( 输出 1) 。 用 到 的 寄 存 器 为 rGPFCON、 rGPFUP、 rGPFDAT。 Port F 为 8 bit( 07) 。 可能 用 到 的 表 达 式 有 (0xFF8)、 (0x558)、 0x0、 0xF0、 0xFF。 ( 端 口 控 制 寄 存 器输 出 : 01, 端 口 上 拉 寄 存 器 , 不 上 拉 :1)

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

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。