1、嵌入式系统中的CPU具有一些与通用计算机所使用的CPU不同的特点,下面不是其特点的是(C)。
A) 支持实时处理
B) 低功耗
C) 高主频
D) 集成了测试电路
2、下面说法正确是(B )
A. 嵌入式系统不是一个计算机系统。
B. MP3播放器是软实时的。
C. 嵌入式系统的资源受限就是嵌入式系统的体积太小。
D. 嵌入式系统的开发调试通常比通用计算机轻松容易。
嵌入式系统通常 要求小型化、轻量化、低功耗及低成本,因此其软硬件资源受到严格的限制
3、通常所说的 32 位微处理器是指( C )
A.地址总线的宽度为 32 位
B.处理的数据长度只能为 32 位
C.CPU 字长为 32 位
D.通用寄存器数目为 32 个
4、将高速缓存分为指令缓存(I Cache)和数据缓存(D Cache)的体系结构是(B)
A.冯•诺依曼结构
B.哈佛结构
C.RISC
D.CISC
5.嵌入式应用通常考虑进行运行速度优化和代码尺寸优化,这是由嵌入式系统的(C )
A.专用性特点决定的
B.计算机系统特点决定的
C.资源受限特点决定的
D.功耗约束特点决定的
6、下面哪点不是嵌入式操作系统的特点( C )
A. 内核精简 B. 专用性强 C. 功能强大 D. 高实时性
7、0x07&0x11的运算结果是( A )
A . 0x01 B. 0x11
C. 0x17 D. 0x07
8、存储一个32位数0x3162465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为( D )。
A、0x21 B、0x62 C、0x65 D、0x03
9、寄存器R13除了可以做通用寄存器外,还可以做(C )。
A、程序计数器 B、链接寄存器 C、栈指针寄存器SP D、基址寄存器
10、寄存器R14除了可以做通用寄存器外,还可以做(B)
A. 程序计数器 B. 链接寄存器LR C. 堆栈指针寄存器 D. 基址寄存器
11、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C)
A、系统内核小 B、专用性强 C、可执行多任务 D、系统精简
12、关于ARM处理器的工作模式,以下说法错误的是(D)。
A) 用户模式是程序正常执行的模式
B) 快速中断模式处理高速中断,用于高速数据传输或通道处理
C) 管理模式用于操作系统的保护模式,处理软中断
D) 系统模式用于处理未定义的指令陷阱
13、在嵌入式ARM处理器中,下面哪种中断方式优先级最高( A )
A. Reset B. 数据中止 C. FIQ D. IRQ
复位>数据中止>FIQ>IRQ>预取中止>软件中断>未定义
14、在ARM处理器中,___________寄存器包括全局的中断禁止位,控制中断禁止位就可以打开或者关闭中断。( A )
A.CPSR B.SPSR C.PC D.IR
15、在下列ARM处理器的各种模式中,______模式有自己独立的R8-R14寄存器。( D )
A、系统模式(System)
B、终止模式(Abort)
C、中断模式(IRQ)
D、快速中断模式(FIQ)
16、嵌入式系统最小硬件系统不包括( C )
A、时钟系统 B、供电系统(电源)
C、存储器系统 D、复位及其配置系统
17、嵌入式系统软件的要求与台式通用计算机有所不同,其特点主要有( ACD )
A、软件要求固态化存储 B、用面向过程的语言进行编程
C、软件代码要求高效率、高可靠性; D、系统软件(OS)有较高的实时性要求。
18、由于受到某种强干扰导致程序“跑飞”,ARM处理器的最可能进入哪一种工作模式( D )
A、管理模式 B、数据访问终止模式
C、系统模式 D、未定义指令中止模式
19、关于ARM处理器的异常的描述不正确的是( C )
A、复位属于异常
B、除数为零会引起异常
C、所有异常都要返回(ps复位不需要返回原程序)
D、外部中断会引起异常
20、下面哪一种工作模式不属于ARM特权模式( A )。
A、用户模式 B、管理模式 C、软中断模式 D、FIQ模式
特权模式也称非用户模式
21、以下关于ARM处理器CPSR寄存器说法错误的是(D)。
A) CPSR记录ARM的工作状态
B) CPSR决定ARM工作模式
C) CPSR可设定是否允许外部中断和快速中断
D) CPSR是ARM的控制寄存器
22、关于ARM处理器的异常,以下说法错误的是(B)。
A) 复位异常级别最高
B) FIQ是外部中断异常 不是外部 是快速中断模式
C) 每个异常中断向量占据4个字节
D) 不同类型的异常中断其中断服务程序入口地址不同
23、下列哪一项不属于嵌入式系统软件结构一般包含的四个层面。( A )
A.嵌入式处理器 硬件
B.实时操作系统(RTOS)
C.应用程序接口(API)层
D.实际应用程序层
24、一条ARM数据处理指令,例如“ADD R0,R1,#immed”中使用的立即数 #immed 是有一定限制的,下列立即 数表示中合法的是( B )。
A.0x00001234
B.0xF000000F
C.0x0000F008
D.0xF080000
25、μCOS-II操作系统不属于( C )。
A、RTOS(实时操作系统)
B、占先式实时操作系统
C、非占先式实时操作系统
D、嵌入式实时操作系统
26、 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
27、ARM寄存器组有( D )个寄存器。
A、7 B、32 C、6 D、37
28、 每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是( D )。
A. 嵌入式Linux提供了完善的网络技术支持;
B. mCLinux是专门为没有MMU的ARM芯片开发的;
C. mC/OS-Ⅱ操作系统是一种实时操作系统(RTOS);
D. WinCE提供完全开放的源代码。
29、存储一个32位数0x 2 16 84 65到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为( D )。
A、0x21
B、0x68
C、0x65
D、0x02
30、下列不是嵌入式系统的特点的是( C )
A.嵌入式系统需要专用开发工具和方法进行设计。
B.嵌入式系统是技术密集、资金密集、高度分散、不断创新的知识集成系统。
C.嵌入式系统使用的操作系统一般不是实时操作系统(RTOS),系统不具有实时约束。
D.嵌入式系统通常是面向特定任务的,而不同于一般通用PC计算平台,是“专用”的计算机系统
31、寄存器R15除了可以做通用寄存器外,还可以做( A )
A. 程序计数器
B. 链接寄存器
C. 堆栈指针寄存器
D. 基址寄存器
32、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0的值为( D )。
A. 0x2000
B. 0x28
C. 0x2008
D. 0x87
33、FIQ中断的入口地址是( A )。 (P36)
A、0x0000001C
B、0x00000008
C、0x00000018
D、0x00000014
34、IRQ中断的入口地址是( C)。
A、0x00000000
B、0x00000008
C、0x00000018
D、0x00000014
35、 实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。
A. 同步 B. 互斥 C. 调度 D. 执行
36、ADD R0,R1,#3属于(A)寻址方式。
A. 立即寻址
B. 多寄存器寻址
C. 寄存器直接寻址
D. 相对寻址
37、GET伪指令的含义是( A)
A. 包含一个外部文件
B. 定义程序的入口
C. 定义一个宏
D. 声明一个变量
38、假设R1=0x31,R2=0x2 则执行指令ADD R0,R1,R2 LSL #3 后,R0的值是( C)
A. 0x33 、
B. 0x34
C. 0x41
D. 0x39
39、Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换用(A)完成。
A.硬件
B. 软件
C. 用户
D. 程序员
40、 下列关于存储管理单元(MMU)说法错误的是(B)。
A. MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。
B. 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。
C. MMU提供了一些资源以允许使用虚拟存储器。
D. MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。
41、IRQ中断的优先级别是( D )。
A. 1 B. 2 C. 3 D. 4
42、 LDR R2,[R3,#128] 的寻址方式是( C )。
A. 寄存器寻址 B. 寄存器移位 C. 变址寻址 D. 间接寻址
43、NAND FLASH和NOR FLASH的区别正确的是。 ( D )
A. NOR的读速度比NAND稍慢一些
B. NAND的写入速度比NOR慢很多
C. NAND的擦除速度远比NOR的慢
D.大多数写入操作需要先进行擦除操作
NOR读速度快一些 NAND写入和擦除快一些
44、下面指令执行后,改变R1寄存器内容的指令是( D )。
A、TST R1,#2
B、ORR R1,R1,R1
C、CMP R1,#2
D、EOR R1,R1,R1
45、在ARM处理器的工作模式中( A )是操作系统使用的保护模式。
A、管理模式 B、系统模式 C、用户模式 D、外部中断模式
46、已知R0=0x12345678,R1=0x300,在小端存储格式下,执行以下语句之后,R2=( D )
STR R0,[R1]
LDRB R2,[R1]
A、0x12 B、0x34
C、0x56 D、0x78
47、关于ARM汇编语言,以下叙述中正确的是( B )
A、ARM汇编语言程序可以直接在ARM微处理器上运行
B、ARM汇编语言通常会提供控制伪指令,用于控制汇编程序的执行流程
C、在ARM汇编语言中,不能定义符号常量
D、ARM伪指令语句所指示的操作是在程序运行时完成的
48、下列描述不属于RISC计算机的特点的是( C )
A、流水线每周期前进一步。
B、更多通用寄存器。
C、指令长度不固定,执行需要多个周期。
D、独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。
49、某系统需要永久存放大量不再修改的数据,最合适的存储器是( D )
A、SRAM B、DRAM
C、EEPROM D、Flash
50、指令“LDMIA R0!,{R1-R4}”的寻址方式为( C )
A、立即寻址 B、寄存器间接寻址 C、块复制寻址 D、堆栈寻找
51、下面哪一类嵌入式处理器最适合于做FFT(快速傅立叶变换)计算( C )
A、嵌入式微处理器 B、微控制器
C、DSP D、以上都不合适
52、下面关于冯·诺依曼结构描述正确的是( C )。
A、程序存储空间与数据存储空间分离 B、存储空间与IO空间分离
C、程序存储空间与数据存储空间合并 D、存储空间与IO空间合并
53、ARM7TDMI在开始执行代码时应处于( A )
A、ARM状态 B、Thumb状态
C、由用户通过硬件设计指定 D、不确定
54、关于ARM处理器的异常向量表的描述正确的是( C )
A、异常向量表放的就是中断服务子程序
B、异常向量表放的是中断服务子程序的入口地址
C、异常向量表放的是跳转指令,执行该指令进入相应中断服务子程序
D、以上都不是
55、嵌入式系统最常用的数据传送方式是( B )
A、查询 B、中断 C、DMA D、I/O处理机
56、关于ARM处理器的异常的描述不正确的是( C )
A、复位属于异常 B、除数为零会引起异常
C、所有异常都要返回 D、外部中断会引起异常
57、嵌入式操作系统一般通过( A )手段来解决代码体积与嵌入式应用多样性的问题。
A、使用可定制的操作系统
B、将操作系统分布在多个处理器上运行
C、增大嵌入式设备的存储容量
D、使用压缩软件对操作系统进行压缩
58、软实时系统要求( A )
A、事件响应实时 B、事件和任务响应都实时
C、任务响应实时 D、事件和任务响应都不实时
59、基于中断的实时编程结构的实时性取决于( A )
A、中断响应时间 B、最长任务执行时间
C、任务切换时间 D、所有其它任务执行时间之和
60、下面属于ARM 子程序调用指令的是( C )
A、B B、BX C、BL D、MOV
61、以下有关ARM处理器工作状态的描述中( D )是不正确的。
A、ARM处理器有两种工作状态。
B、系统复位后自动处于ARM工作状态。
C、在程序执行过程中,微处理器可以随时在两种工作状态之间切换。
D、切换工作状态时必须保存现场。
62、下面ARM汇编指令( B )完成R1=R0×8操作。
A、ADD R1,R0,#8
B、MULL R1,R0,#8
C、MOV R1,R0,#8
D、MOV R1,R0,LSL #3
63、以下哪条指令不会影响CPSR( A )
A、CMN B、TEQ
C、SUBS D、ADDCS
64、下面哪种操作系统不属于商用操作系统。 (B)
A. windows xp B. Linux C. VxWorks D. WinCE
65. 下面哪点不是嵌入式操作系统的特点。 (C)
A. 内核精简 B. 专用性强 C. 功能强大 D. 高实时性
66. 下面哪种不属于嵌入式系统的调试方法。 (D)
A. 模拟调试 B. 软件调试 C. BDM/JTAG 调试 D. 单独调试
67. 下面哪种嵌入式操作系统很少用在手机上。 (D)
A. Symbian B. linux C. Win CE D. VxWorks
68、含义相同的两条指令(B)
A.LDMIB LDMFD
B.STMDB STMFD
C.STMIB STMEA
D.LDMDB LDMFA
1、 (占空比)就是输出的 PWM 中,高电平保持的时间 与该 PWM 的时钟周期的时间之比。
2、 ARM 处理器有两个级别的中断请求,他们分别是( fiq )和( irq )。
3、ARM 上实现内存管理的单元叫( MMU )。
4、ARM 的全称是( Advanced RISC Machine)目前常用的嵌入式外围设备按功能可 以分为( 存储设备 )、( 通信设备 )和( 显示设备 )。
硬件设备=嵌入式处理器+外围设备外围设备是完成存储通信调试显示等辅助功能的其 他部件。目前常用,存储设备(ram,sram,flash),通信设备(rs232 接口,),显示设备 (显示屏)。
5、 嵌入式 (linux )操作系统属于免费的操作系统。
6、 ARM 有 3 种含义,它是( 一个公司名词 ),是( 一类微处理器通称 ),还是( 一种技术)的名称。
7、 ARM 支持( 大端 )和( 小端 )两种内存模式。
大端:高字节放在低地址
小端:低字节放在低地址
8、 CPSR 寄存器是( 程序状态寄存器 )寄存器,SPSR 寄存器是( 程 序状态保存 )寄存器。
9、 嵌入式系统的硬件包括( 嵌入式处理器 )和( 外围设备 )。
10、一般而言,嵌入式系统的构架可以分为 4 个部分:处理器、(存储器)、输入输出和软件,一般软件亦分为(操作系统)和应用软件两个主要部分。
11、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(嵌入式微控制器),嵌入式数字信号处理器 DSP,(嵌入式微处理器)以及片上系统。
12、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、(进程间通信)、(内存管理)、I/O 资源管理。
13、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(分时操作系统),其中实时系统亦可分为(硬实时操作系统)和软实时系统。
14、内核负责管理各个任务,或者为每个任务分配 CPU 时间,并且负责任务之间的通信,内核的基本服务是(任务调度)。
15、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。
16、哈佛体系结构数据空间和地址空间(分开),ARM920T 采用(哈佛体系)的内核架构。
17. ARM7TDMI 采用(3)级流水线结构,ARM920TDMI 采用(5)级 流水线。
18 .按操作系统的分类可知,Dos 操作系统属于顺序执行操作系统,Unix 操作
系统属于(分时)操作系统,VxWorks 属于(实时嵌入式)操作系统。
19、ARM7TDMI 中,T 表示支持 16 位 Thumb 指令集,D 表示(在片可调试),M 表
示内嵌乘法器 Multiplier,I 表示(嵌入式 ICE),支持在线断点和调试。
20、哪条指令不影响CPSR(ADDCS)
21、永久存放大量不再修改的数据,最适合的存储器是(Flash)
1、 可以通过改变高低电平的时间改变占空比,也可以通过修改时钟周期的时间改变占空
比。(F) 前面话对,后面话错
2、ARM处理器在未定义模式下可以处理存储器故障,实现虚拟存储器和存储器保护。( ×)
3、在ARM的数据处理指令中,大多数均可在指令助记符后加S来设置状态寄存器的条件码。(√)
1、ARM 只 是 一 种 处 理 器 架 构 。 (× )
5、ARM和Thumb之间状态的切换不影响处理器的模式或寄存器的内容。 ( √)
6、当操作数寄存器Rm的状态位bit[0]为1时,执行BX Rm指令就可从ARM状态进入Thumb状态。(√)
7、ARM处理器结构体系中具有T变种的处理器核可以工作在ARM状态和Thumb状态。( √)
8、 除用户模式和系统模式外,其它模式均为异常模式。 ( √ )
9、 FCLK 是 CPU 的时钟,也是定时器的工作时钟。 ( × )
10、CISC 将被 RISC 所取代。 . ( × )
11、芯片的缓存区越多,读取的速度就越快。(√)