嵌入式题目
- 格式:docx
- 大小:86.24 KB
- 文档页数:11
一、填空
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]用于保存PC;在Thumb状态下,位[0]为0,位[31:1]用于保存PC。
9. 寄存器R16用作CPSR(当前程序状态寄存器),CPSR可在任何运行模式下被访问。每一种运行模式下又都有一个专用的物理状态寄存器,称为SPSR (备份的程序状态寄存器)。
10. Thumb状态下的寄存器集是ARM状态下寄存器集的一个子集,程序可以直接访问8个通用寄存器(R7~R0)、程序计数器(PC)、堆栈指针(SP)、连接寄存器(LR)和CPSR。
11. 每一条ARM指令包含的条件码位于指令的最高4([31:28])位,每种条件码可用两个字符表示,可以添加在指令助记符的后面和指令同时使用。
12. 函数的参数传递方法有两种:R0~R3寄存器和堆栈。
13. 处理器有五种地址空间:寄存器地址空间、程序存储器地址空间、内部数据存储器地址空间、外部数据存储器地址空间、IO地址空间。每种处理器有其中的一种或几种地址空间。
14. 试列举三种以上常见的嵌入式操作系统:Xinu、uC/OS-II、eCOS、LynxOS、pSOS+、QNX、VRTX、Linux、VxWorks、Nucleus、WinCE。
15. 某计算机的时钟频率为400MHz,测试该计算机的程序使用4 种类型的指令。每种指令的数量及所需指令时钟数(CPI)如下表所示,则该计算机的指令平均时钟数为1.93;该计算机的运算速度约为207.3 MIPS。
19、一般而言,嵌入式系统的构架可以分为4个部分:处理器、(存储器)、输入/输出和软件,一般软件亦分为(操作系统)和应用软件两个主要部分。
20、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为(嵌入式微控制器),嵌入式DSP,(嵌入式微处理器)以及片上系统。
21、操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、(进程间通信)、(内存管理)、I/O资源管理。
22、从嵌入式操作系统特点可以将嵌入式操作系统分为实时操作系统和(分时操作系统),其中实时系统亦可分为(硬实时操作系统)和软实时系统。
23、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务调度)。
24、嵌入式开发一般采用(宿主机/目标机方式)方式,其中宿主机一般是指(PC机或者台式机)。
25、哈佛体系结构数据空间和地址空间(分开),ARM920T采用(哈佛体系)的内核架构。
26. ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。
27 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。
28、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE ),支持在线断点和调试。
29.ARM内核有四个功能模块,即______、______、______、______,可供生产厂商根据不同用户的要求来配置生产ARM芯片。(T、D、M、I )30.ARM7TDMI与ARM720T的一个重要区别在于后者有______、______。
(存储空间管理单元(MMU)和8K Cache片内缓存(提高CPU性能))
二、选择
1、下面哪种操作系统不属于商用操作系统。( B )
A. windows xp
B. Linux
C. VxWorks
D. WinCE
2. 下面哪点不是嵌入式操作系统的特点。( C )
A. 内核精简
B. 专用性强
C. 功能强大
D. 高实时性
3. 下面哪种不属于嵌入式系统的调试方法。( D )
A. 模拟调试
B. 软件调试
C. BDM/JTAG调试
D. 单独调试
4. 在嵌入式ARM处理器中,下面哪种中断方式优先级最高。( A )
A. Reset
B. 数据中止
C. FIQ
D. IRQ
5. NAND FLASH和NOR FLASH的区别正确的是。( D )
A. NOR的读速度比NAND稍慢一些
B. NAND的写入速度比NOR慢很多
C. NAND的擦除速度远比NOR的慢
D.大多数写入操作需要先进行擦除操作
6. 下面哪种嵌入式操作系统很少用在手机上。( D )
A. Symbian
B. linux
C. Win CE
D. VxWorks
7、0X17&0X11的运算结果是。 ( A )
(A)0X01 (B)0X11
(C)0X17 (D)0X07
8、以下哪种方式不属于文件系统的格式。( B )
(A)FAT (B)DOS
(C)NTFS (D)E XT
9、在将UC/OS操作系统移植到ARM处理器上时,以下哪些文件不需要修改。( A )
(A)OS_CORE.C (B)INCLUDE.H
(C)OS_CPU.H (D)OST ASK I NIT
10、下面哪个特点不属于USB设备的特点。( B )
(A) 串行通信方式(B)不可热拨插
(C) 分HOST、DEVICE和HUB (D)通信速率比RS232快
11、下面不符合嵌入式操作系统特点的是(B)
A、实时性
B、不可定制
C、微型化
D、可移植性
12、嵌入式处理器指令的执行周期包括(D)
A.启动运行退出
B.取指令指令译码执行指令存储
C.启动运行挂起退出
D.取指令指令译码执行指令
13.Embedded Visual Studio是(B)
A.嵌入式硬件开发工具
B.嵌入式软件开发工具
C.嵌入式调试工具
D.嵌入式编译工具
14.JTAG的引脚TCK的主要功能是(C)
A.嵌入式硬件开发工具
B.嵌入式软件开发工具
C.嵌入式调试工具
D.嵌入式编译工具
15、以下叙述中,不符合RICS特征的是(B )
A.指令长度固定,种类少
B.寻址方式丰富,指令功能尽量增强
C.设置大量通用寄存器,访问存储器指令简单
D.选取使用频率较高的指令
16、在下列ARM处理器模式中,(D)模式有自己独立的R8-R14寄存器。
A.系统模式
B.终止模式
C.中断模式
D.快速中断模式
17、按照ARM过程调用标准(APCS),栈指针使用(B)寄存器
A.R0
B.R13
C.R14
D.R15
18、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个(B)环境。A.交互操作系统
B.交叉编译
C.交互平台
D.分布式计算
选择题:下列哪个不是合法的立即数:0xFF, 0x104, 0x39C00, 0x1FE800
19、寄存器寻址
选择题:下列哪条指令属于寄存器寻址?
MOV R1 ,#0x198 LDR R0 , [R1 , #4] MOV R3 , R0 MOV R0 , [R2] ,#4
20、下面哪条语句执行后,实现了R0=[R1+R2*4],
LDR R0 ,[ R1,R2,LSL #2 ];
LDR R0 ,[ R1,R2,LSL #2 ]!;
LDR R0 ,[ R1],R2,LSL #2 ;
LDR R0 ,[ R2,R1,LSL #2 ];
21、算术运算指令
选择题:下列哪条指令逆向减法指令?
SUB R0,R1;SUBS R0,R1;SBC R0,R1;RSB R0,R1;