嵌入式题目
- 格式: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。
16. 某幅图像具有640×480 个像素点,若每个像素具有8 位的颜色深度,则可表示256种不同的颜色,经5:1压缩后,其图像数据需占用61440(Byte)的存储空间。
17. 在一个单CPU的计算机系统中,采用可剥夺式(也称抢占式)优先级的进程调度方案,且所有任务可以并行使用 I/O 设备。下表列出了三个任务 T1、T2、T3 的优先级、独立运行时占用CPU和I/O 设备的时间。如果操作系统的开销忽略不计,这三个任务从同时启动到全部结束的总时间为58ms,CPU 的空闲时间共有13ms。
任务 优先级 每个任务独立运行时所需的时间
T1 高 对每个任务:
占用CPU 10ms,I/O 13ms,再占用CPU 5ms T2 中
T3 低
18. RS422标准是平衡式的,传输一个信号用两条线,逻辑信号用两条线的电平差表示,双线传输的主要优点是抗干扰能力增强。
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. 高实时性 指令类型 指令数目(条) 每条指令需时钟数
1 160000 1
2 30000 2
3 24000 4
4 16000 8 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)EXT
9、在将UC/OS操作系统移植到ARM处理器上时,以下哪些文件不需要修改。 ( A )
(A) OS_CORE.C (B)INCLUDE.H
(C) OS_CPU.H (D)OSTASKINIT
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;