嵌入式复习题集.docx
- 文档编号:27769496
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:46
- 大小:50.33KB
嵌入式复习题集.docx
《嵌入式复习题集.docx》由会员分享,可在线阅读,更多相关《嵌入式复习题集.docx(46页珍藏版)》请在冰豆网上搜索。
嵌入式复习题集
嵌入式系统复习题集
一、填空
1.根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(嵌入式微处理器),(嵌入式DSP处理器)以及片上系统。
2、嵌入式开发一般采用(宿主机/目标机)方式,其中宿主机一般是指(PC机/台式机)。
3、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI采用(冯诺依曼体系)的内核架构。
4.ARM7TDMI采用(3)级流水线结构,ARM920TDMI采用(5)级流水线。
5.32位的arm处理器的寻址空间应该是().
6、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试debug),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE),支持在线断点和调试。
二、选择题
1、下面哪个选项不是USB设备的特点。
(B)
(A)串行通信方式(B)不可热拨插
(C)分HOST、DEVICE和HUB(D)通信速率比RS232快
2下列描述不属于RISC计算机的特点的是(3)。
A.流水线每周期前进一步。
B.更多通用寄存器。
C.指令长度不固定,执行需要多个周期。
D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
3存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(4)。
A、0x21B、0x68C、0x65D、0x02
4RS232-C串口通信中,表示逻辑1的电平是(4)。
A、0vB、3.3vC、+5v~+15vD、-5v~-15v
5ARM汇编语句“ADDR0,R2,R3,LSL#1”的作用是()。
A.R0=R2+(R3<<1)B.R0=(R2<<1)+R3C.R3=R0+(R2<<1)D.(R3<<1)=R0+R2
6IRQ中断的入口地址是()。
FIQ的入口地址为0x0000001C
A、0x00000000B、0x00000008C、0x00000018D、0x00000014
7、ADDR0,R1,#3属于()寻址方式。
A.立即寻址B.多寄存器寻址C.寄存器直接寻址D.相对寻址
8、ARM指令集和Thumb指令集分别是()位的。
A.8位,16位B.16位,32位C.16位,16位D.32位,16位
9、寄存器R15除了可以做通用寄存器外,还可以做()
A.程序计数器B.链接寄存器C.堆栈指针寄存器D.基址寄存器
10、假设R1=0x31,R2=0x2则执行指令ADDR0,R1,R2LSL#3后,R0的值是()
A.0x33B.0x34C.0x39D.0x38
11下列CPSR寄存器标志位的作用说法错误的是()。
A.N:
负数B.Z:
零C.C:
进位D.V:
借位
12ARM处理器的工作模式有()种。
A.5B.6C.7D.8
一、单项选择题
1、在CPU和物理内存之间进行地址转换时,(B)将地址从虚拟(逻辑)地址空间映射到物理地址空间。
A.TCBB.MMUC.CACHED.DMA
2、进程有三种状态:
(C)。
A.准备态、执行态和退出态B.精确态、模糊态和随机态
C.运行态、就绪态和等待态D.手工态、自动态和自由态
3、以下叙述中正确的是(C)。
A.宿主机与目标机之间只需要建立逻辑连接即可
B.在嵌入式系统中,调试器与被调试程序一般位于同一台机器上
C.在嵌入式系统开发中,通常采用的是交叉编译器
D.宿主机与目标机之间的通信方式只有串口和并口两种
4、中断向量是指(C)。
A.中断断点的地址B.中断向量表起始地址
C.中断处理程序入口地址D.中断返回地址
5、在微型计算机中,采用中断方式的优点之一是(C)。
A.简单且容易实现B.CPU可以不工作
C.可实时响应突发事件D.传送速度最快
6、在ARM处理器中,(A)寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。
A.CPSRB.SPSRC.PCD.IR
7、嵌入式系统的三要素下面哪一个不是:
(B)。
A、嵌入B、存储器C、专用D、计算机
8、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR
的值为()。
A、0x2000B、0x28C、0x2008D、0x87R0,[R1,#8]!
后R0
9、μCOS-II操作系统属于(B)。
A、顺序执行系统B、占先式实时操作系统
C、非占先式实时操作系统D、分时操作系统
10、ARM寄存器组有(C)个状态寄存器。
A、7B、32C、6D、37
11、C++源程序文件的默认扩展名为(A)。
A、cppB、exeC、objD、lik
12、与十进制数254等值的二进制数是(A)。
A、11111110
C、11111011
B、11101111D、11101110
13、整流电路是利用二极管的(A)特性。
A、单向导电B、稳压C、保护D、降压
14、若某数x的真值为–0.1010,在计算机中该数表示为1.0110,则该数所用的编码为(B)。
A、原码B、补码C、反码D、移码
15、在下列ARM处理器的各种模式中,(D)模式有自己独立的R8-R14寄存器。
A、系统模式(System)B、终止模式(Abort)
C、中断模式(IRQ)D、快中断模式(FIQ)
16、(B)不是进程和程序的区别。
A、程序是一组有序的静态指令,进程是一次程序的执行过程
B、程序只能在前台运行,而进程可以在前台或后台运行
C、程序可以长期保存,进程是暂时的
D、程序没有状态,而进程是有状态的
17、NFS是(C)系统。
A、文件B磁盘C、网络文件D、操作
18、32位体系结构的ARM处理器有(C)种不同的处理器工作模式。
A、5B、6C、7D、8
19.(C)是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。
在数字滤波、FFT、谱分析等各种仪器上DSP获得了大规模的应用。
A.微处理器(MicroprocessorUnit,MPU)
B.微控制器(MicrocontrollerUnit,MCU)
C.嵌入式DSP(EmbeddedDigitalSignalProcessor,EDSP)
D.片上系统(SystemOnChip,SoC)
E.多核微处理器
20.ARM(AdvancedRISCMachines)既可以认为是一个公司的名字,也可以认为是对一种微处理器体系结构的通称。
1990年11月ARM公司成立于英国剑桥,设计了大量高性能、廉价、耗能低的(A)处理器。
A.RISCB.CISC
21.在计算机体系结构中,(C)表示每条计算机指令执行所需的时钟周期。
A.时钟周期(节拍)B.机器周期C.CPID.总线周期
22.Cache结构中,数据和指令都放在同一个Cache中,称为(A)。
A.普林斯顿结构B.哈佛结构
23.(B)使得几个指令可以并行执行。
A.超标量(Superscalar)执行B.流水线(Pipeline)技术
24.ARM920T微处理器的指令流水采用了典型的RISC(B)级流水线结构
A.三B.五C.六D八
24.(B)存储系统中,字的地址对应的是该字中最高有效字节所对应的地址;半字的地址对应的是该半字中最高有效字节所对应的地址。
也就是说,32位数据的最高字节存储在低地址中,而其最低字节则存放在高地址中。
A.小端B.大端
25.(A)存储模式是ARM9处理器的默认模式。
ARM9汇编指令集中,没有相应的指令来选择是采用大端存储系统还是小端存储系统,但可以通过硬件输入引脚来配置它。
A.小端B.大端
26.下面异常中,优先级最高的是(B)
A.数据中止B.复位C.未定义指令,SWID.预取中止E.FIQ
27.下面异常中,优先级最高的是(C)
A.未定义指令,SWIB.预取中止C.FIQD.IRQ
28.(A)指令集支持ARM核所有的特性,具有高效、快速的特点
A.ARMB.Thumb
29.(B)是在宿主机上编译好目标代码后,通过宿主机到目标机的调试通道将代码下载到目标机,然后由运行于宿主机的调试软件控制代码在目标机上运行调试。
为了方便调试开发,交叉开发软件一般为一个整合编辑、编译汇编链接、调试、工程管理及函数库等功能模块的集成开发环境
A.交叉编译B.(远程调试)联调C.仿真D.同步
30.(B)带有SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部的每一个字节,可以像其他SRAM存储器那样与微处理器连接
A.NANDFlashB.NORFlash
31.目前在嵌入式系统设计中,对I/O端口或部件进行寻址常采用两种方法:
存储器映射法和I/O隔离法。
S3C2410芯片即采用了(A)
A.存储器映射法B.I/O隔离法
32.代码g_pGPIORegs->GPDR0|=(1<<15);用于(B)。
A.使得g_pGPIORegs->GPDR0的值是0x8000
B.使得g_pGPIORegs->GPDR0的第15位(从右边第0位开始)置1
33.代码g_pGPIORegs->GAFR0_L&=~(3<<30);用于(B)。
A.使得g_pGPIORegs->GAFR0_L的值是0x3FFFFFFF
B.使得g_pGPIORegs->GAFR0_L的第30、31位(从右边第0位开始)置0
二、多项选择题(共10个题,每小题不选或选错得0分,漏选得1分,全部选对得2分,共20分)
1、嵌入式系统组成一般由:
(ABCD)。
A.嵌入式微处理器B.嵌入式操作系统
C.嵌入式应用软件D.外围设备E.寄存器
2、ARM处理器的工作模式中属于异常模式的有(CDE)。
A.用户模式usrB.系统模式sys
C.外部中断模式irqD.中止模式abtE.快速中断模式fiq
3、并行接口可以分为(ABD)等几种。
A.SPPB.EPP
C.USBD.ECPE.RS232
4、总线是各种信号线的集合。
嵌入式系统中按照总线所传送的信息类型,可以分为(ABC)等几种。
A.数据总线B.地址总线
C.控制总线D.CAN总线E.存储总线
5、触摸屏按工作原理可以分为:
(ABDE)等几种。
A、表面声波屏B、电阻屏C、液晶屏D、电容屏E、红外屏
6、串行数据传送有(BCD)等几种基本的通信模式。
A、多工B、单工C、半双工D、全双工E、三工
7、下列关于IP地址正确的是(BD)。
A、192.168.23B、192.168.0.23C、61.144.134.282
D、202.116.64.6E、61.144.134.202.8
8、三极管有(ABC)等几种工作状态。
A、放大B、截止C、饱和D、单向E、高阻
9.计算机系统的三大领域是(ABC)。
A.服务器市场B.桌面市场C.嵌入式市场D.单片机市场
10.在计算模式的发展中,经历的计算模式有(ABCD)。
A.主机计算模式
B.个人计算模式
C.分布式计算模式
D.普适计算模式
11.目前计算机分类包括(ABCDE)。
A.超级计算机B.大型计算机C.工作站D.微计算机E.亚微计算机
12.嵌入式系统硬件的发展阶段包括(ABCD)
A.以4到8位单片机为核心的可编程控制器系统阶段
B.以8到16位嵌入式处理器(CPU)为基础的阶段
C.32位RISC嵌入式中央处理器阶段
D.基于Internt接入为标志的嵌入式系统阶段
13.嵌入式系统最小硬件系统包括(ABE)
A.时钟系统B.供电系统(电源)C.存储器系统D.调试测试接口E.复位及其配置系统
14.知识产权(IP:
IntellectualProperty)包含(ABCD).
A.版权B.商标C.专利权D.集成电路布图设计
15.嵌入式系统软件的要求与台式通用计算机有所不同,其特点主要有(ACD)
A.软件要求固态化存储B.用面向过程的语言进行编程
C.软件代码要求高效率、高可靠性;D.系统软件(OS)有较高的实时性要求。
16.下列ARM核中,(A)是冯诺伊曼架构。
A.ARM7B.ARM11C.ARM9D.ARM10
17.按照冯·诺依曼体系结构思想,计算机的硬件是由(ABC)三部分组成。
A.微处理器B.存储器C.I/O设备D.总线
18.在复杂的嵌入式系统中,存储器系统的组织结构按作用可以划分为(ABCD)。
A.寄存器B.cacheC.主存储器D.辅助存储器
三、判断题(共10个题,在正确的后面括号中对打√,否则打×,每小题1分,共10分)
1.JTAG是联合测试行动小组定义的一种国际标准测试协议,主要用于芯片内部测试及系统仿真。
(对)
2.C语言中的int类型数据在内存中占8位。
(错)
4.声明一个指针变量的同时系统会自动分配内存。
(错)
5.嵌入式系统在开发过程中,下载bootloader采用Jtag接口,而下载嵌入式操作系统镜像文件时一般采用串口或者网口。
(对)
6.触摸屏是一种输入设备。
(对)
7、FPGA的含义是现场可编程门阵列逻辑器件。
(对)
8、ASIC的含义是专用集成电路。
(对)
9、PC的值是当前正在执行指令的地址。
(错)
10、若在一个单处理器的计算机系统中同时存在5个并发进程,则任何时刻允许占用处理器的进程数为最多5个。
(错)
11、变量的指针含意是指变量的地址。
(对)
12、constintcnt与intconstcnt的作用一样,表示cnt是一个常整型数。
(对)
13、数组和链表的区别是数组顺序存储,固定大小,而链表的数据可以随机存储,大小可动态改变。
(对)
14、整流电路是利用二极管的稳压特性。
(错)
15.嵌入式系统一定时实时系统。
(错)
16.在DMA传送期间,CPU不能使用总线。
(对)
17.NANDFlash的读取速度比NORFlash稍快一些,NORFlash的擦除和写入速度比NANDFlash快很多。
(错)
四、填空题
1.嵌入式系统一般定义:
以(应用)为中心、以(计算机技术)为基础,(软硬件)可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的(专用)计算机系统。
2.IEEE对嵌入式系统的定义:
嵌入式系统是“用于(控制)、(监视)或者辅助操作的机器、(设备)或装置”
3.从实践上说,软实时和硬实时之间的区别通常与系统的(时间精度)有关:
由于这个原因,典型的,软实时任务的调度精度必须大于千分之一秒,而硬实时任务为微秒级。
4.RISC采用(Load/Store)结构,有助于减少指令格式,统一存储器访问方式
5.通常嵌入式系统开始启动时,将存有启动代码的NorFlash地址空间映射到0x00000000。
嵌入式系统的中断向量和异常向量表在启动时也从0号地址存放。
因为FlashROM的读出速度慢,因此需要采用(地址重映射)把SDRAM地址空间迁移到0地址开始处,把FlashROM的地址空间迁移到系统存储器的高端地址。
6.微处理器的时钟频率比内存速度提高快得多,(高速缓存)(中文)可以提高内存的平均性能。
7.总线的(带)宽:
总线的数据传输速率,即单位时间内总线上传输数据的位数,通常用没秒传输的字节数来衡量,单位可用MBps(兆字节每秒)表示。
8.总线的(位)宽:
通常是指数据总线的根数,用bit(位)来表示,如8位、16位、32位、64位(即8根、16根、32根、64根)。
9.在ARM核中,所采用的总线是其自己研发的(AMBA)总线协议,该总线包含AHB[ARM高性能总线]、ASB[ARM系统总线]、APB[ARM外设总线]。
10.微处理器是整个系统的核心,通常由3大部分组成:
(控制)单元、(算术逻辑)单元和寄存器组。
11.ARM920T核内部具有指令缓存和数据缓存,允许处理器同时进行取指和读写数据操作。
数据可以是:
(8)(阿拉伯数字)位、(16)(阿拉伯数字)位、(32)(阿拉伯数字)位。
字必须是(4)(阿拉伯数字)字节边界对准,半字必须是
(2)(阿拉伯数字)字节边界对准。
12.ARM920T核允许32位长的地址,它把存储器看成是0地址开始的(字节)的线性组合。
13.ARM7是3级流水线结构,PC中的地址值是当前正在执行的指令所处地址值加(8)(阿拉伯数字)。
ARM9是5级流水线结构,PC中的地址值是当前正在执行的指令所处地址值加(8)(阿拉伯数字)。
14.异常出现后处理器强制从异常类型所对应的固定存储器地址开始执行程序,这些存储器地址称为(异常向量)(中文)。
15.异常向量是异常服务程序的入口,在某些ARM的应用中,允许异常向量的位置由32位地址空间低端的正常位置,既0x(00000000)~0x(0000001C),移到地址空间高端的另一地址范围0x(FFFF0000)~0x(FFFF001C)。
这些改变后的地址位置称为高端向量。
目标系统可通过(硬件)配置来选择是使用正常向量还是高端向量。
17.(交叉)编译,是在一个平台上生成另一个平台上的可执行代码。
18.总线定时方式有三种:
(同步)定时、(异步)定时和(半同步)定时。
19.当高速I/O设备与存储器之间有大批量数据要传输时,希望数据直接在设备与存储器之间传送,而不必经过CPU内部寄存器,这样可以大大提高数据传送的效率,这种在I/O设备与存储器之间直接进行数据传送的技术称为(DMA)技术。
20.S3C2410芯片采用的是ARM920T核,地址空间总共为(4)(阿拉伯数字)GB(232=4,294,967,296),其中,
(1)(阿拉伯数字)GB(230=1,073,741,824)地址空间用于支持外部存储器的连接,另外的空间有一小部分用于I/O端口或部件的寻址,其他的地址空间没有用到。
四、简答题
1、ARM处理器有几种工作模式?
并做说明每种工作模式的含义。
答:
ARM处理器有7种工作模式:
用户模式(usr)-正常程序执行的模式0.5分
快速中断模式(fiq)-FIQ异常响应时进入此模式0.5分
中断模式(irq)-IRQ异常响应时进入此模式0.5分
管理员模式(svc)-系统复位和软件中断响应时进入此模式0.5分
中止模式(abt)-用于虚拟存储及存储保护0.5分
系统模式(sys)-与用户类似,但有直接切换到其它模式等特权0.5分
未定义模式(und)-未定义指令异常响应时进入此模式0.5分
除了用户模式外,其他模式均可视为特权模式0.5分
2.简述ARM发生异常时,ARM核心会自动做哪些事情?
从异常返回时,我们要做哪些事情?
当异常产生时,ARMcore:
拷贝CPSR到SPSR_
设置适当的CPSR位:
改变处理器状态进入ARM状态
改变处理器模式进入相应的异常模式
设置中断禁止位禁止相应中断(如果需要)
保存返回地址到LR_
设置PC为相应的异常向量
返回时,异常处理需要:
从SPSR_
从LR_
Note:
这些操作只能在ARM态执行.
3.什么是嵌入式系统?
嵌入式系统的特点是什么?
答:
嵌入式系统是以应用为中心、以计算机技术为基础,并且软硬件是可裁减的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统。
它可以实现对其它设备的控制、监视或管理等功能。
嵌入式系统的特点:
可定制性、可移植性、实时性、低资源占有性
六、专业名词解释(写出以下英文简写对应的中文名称及解释):
共5小题,每小题2分,满分10分。
(1)RTOS实时操作系统
(2)CISC复杂指令集
(3)Kernel内核
(4)Scheduler调度
non-preemptive非抢占式
(1)RISC精简指令集计算机(ReduceInstructSetComputer)
(2)IP互联网协议(InternetProtocol)
(3)ISR中断服务程序(InterruptServiceRoutine)
(4)JTAG联合测试行动组(JointTestActionGroup);调试接口
(5)IDE集成开发环境(integrateddevelopmentenvironment)
(6)RTOS实时操作系统(RealTimeOperatingSystem)
(7)CISC复杂指令集计算机(complexinstructionsetcomputer)
(8)Kernel内核
(9)Scheduler调度
嵌入式系统(embeddedsystem),单片机(singlechipmicrocomputer),片上系统(sysonchip),蓝牙(blueteeth),闪存(flashmemory)。
简述结合图示说明iic通信的过程
一、填空1.嵌入式系统在硬件设计、操作系统的选择、以及软件的设计上都要遵循“面向应用、量体裁衣、够用为度”的原则。
2.嵌入式处理器是嵌入式系统的核心部件,是控制、辅助系统运行的硬件单元。
3.试列举三种以上主流的通用处理器:
ARM/StrongARM、MIPS、PowerPC、X86、68K/Coldfire。
4.ARM处理器共有37个寄存器,其中包括31个通用寄存器和6个状态寄存器。
5.ARM处理器有7种不同的处理器模式,在每一种处理器模式下均有一组相应的寄存器与之对应。
即在任意一种处理器模式下,可访问的寄存器包括15个通用寄存器(R0~R14)、一至二个状态寄存器和程序计数器。
6.寄存器R13在ARM指令中常用作堆栈指针。
R14也称作子程序连接寄存器或连接寄存器LR,当发生中断或异常时,对应的分组寄存器R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用来保存R15的返回值。
7.ARM微处理器的在较新的体系结构中支持两种指令集:
ARM指令集(指令长度为32位)和Thumb指令集(指令长度为16位)。
8.寄存器R15用作程序计数器(PC)。
该寄存器在ARM状态下,位[1:
0]为0,位[31:
2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 复习题