当前位置:文档之家› 嵌入式题目

嵌入式题目

嵌入式题目
嵌入式题目

一、填空

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;

22、逻辑运算指令

选择题:下列哪条指令能实现清除R0中的低8位,其他位保持不变?

ADD R0,R0,#0Xff ;

ORR R0,R0,#0Xff ;

EOR R0,R0,#0Xff ;

BIC R0,R0,#0Xff ;

23、ARM分支指令

选择题:下列哪条指令是带状态切换的跳转指令

B BL BX BLX

1、下面关于嵌入式C的描述,正确的是(c)

A、总在第一个定义的函数执行

B、要调用的函数,必须在main( )中定义

C、总是从main( )处开始执行

D、main( )必须放在程序的开始处

24、已知有变量data1定义如下:(c)

Union data

{ int i;

Char ch;

Float f;

}data1;

则变量data1所占的内存存储空间可表示为。

A.sizeof(int)

B.sizeof(char)

C.sizeof(float)

D.sizeof(int)+ sizeof(char)+ sizeof(float)

25、以下说法不正确的是(B )。

A、任务可以有类型说明

B、任务可以返回一个数值

C、任务可以有形参变量

D、任务是一个无限循环

26、下列描述不属于RISC计算机的特点的是(C)。

A.流水线每周期前进一步。B.更多通用寄存器。

C.指令长度不固定,执行需要多个周期。

D.独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。

27 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则2000H存储单元的内容为(D)。

A、0x21

B、0x68

C、0x65

D、0x02

28、μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)

A. 先CLI、执行关键代码、再STI

B. 先STI、执行关键代码、再CLI

C. 先POPF、CLI、执行关键代码、再PUSHF

D. 先PUSHF、CLI、执行关键代码、再POPF。

31、IRQ中断的入口地址是(C)。FIQ的入口地址为0x0000001C

A、0x00000000

B、0x00000008

C、0x00000018

D、0x00000014

32、S3C2420X I/O口常用的控制器是(D)。

(1)端口控制寄存器(GPACON-GPHCON)。

(2)端口数据寄存器(GPADAT-GPHDAT)。

(3)外部中断控制寄存器(EXTINTN)。

(4)以上都是。

33、实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来信息,或建立某个条件后再向前执行,这种制约性合作关系被成为(A)。

A. 同步

B. 互斥

C. 调度

D. 执行

34、和PC系统机相比嵌入式系统不具备以下哪个特点(C)。

A、系统内核小

B、专用性强

C、可执行多任务

D、系统精简

35、、ADD R0,R1,#3属于(A)寻址方式。

A. 立即寻址

B. 多寄存器寻址

C. 寄存器直接寻址

D. 相对寻址

36、GET伪指令的含义是(A)

A. 包含一个外部文件

B. 定义程序的入口

C. 定义一个宏

D. 声明一个变量

37、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存

储,则2000H存储单元的内容为(C)。

A、0x00

B、0x87

C、0x65

D、0x61

38、μCOS-II操作系统不属于(C)。

A、RTOS

B、占先式实时操作系统

C、非占先式实时操作系统

D、嵌入式实时操作系统

39、若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDR R0,[R1,#8]!后R0的值为(D )。

A. 0x2000

B. 0x86

C. 0x2008

D. 0x39

40、寄存器R13除了可以做通用寄存器外,还可以做(C )。

A、程序计数器

B、链接寄存器

C、栈指针寄存器

D、基址寄存器

41、FIQ中断的入口地址是(A)。

A、0x0000001C

B、0x00000008

C、0x00000018

D、0x00000014

-------------------------------------------分割线-----------------------------------------------------------------------

42、ARM指令集和Thumb指令集分别是(D )位的。

A. 8位,16位

B. 16位,32位

C. 16位,16位

D. 32位,16位

43、ARM寄存器组有(D )个寄存器。

A、7

B、32

C、6

D、37

44、若R1=2000H,(2000H)=0x28,(2008H)=0x87,则执行指令LDR R0,[R1,#8]!后R0的值为(D )。

A. 0x2000

B. 0x28

C. 0x2008

D. 0x87

45、寄存器R15除了可以做通用寄存器外,还可以做(A)

A. 程序计数器

B. 链接寄存器

C. 堆栈指针寄存器

D. 基址寄存器

46、嵌入式系统有硬件和软件部分构成,以下(C)不属于嵌入式系统软件。

A. 系统软件

B. 驱动

C. FPGA编程软件

D. 嵌入式中间件

47、假设R1=0x31,R2=0x2 则执行指令ADD R0,R1,R2 LSL #3 后,R0的值是(C)

A. 0x33

B. 0x34

C. 0x39

D. 0x38

48、和PC机系统相比下列哪个不是嵌入式系统独具的特点(C)

A、系统内核小

B、专用性强

C、可执行多任务

D、系统精简

49、Unicode编码与(A)编码方式兼容。

A、ASCII码

B、GBK

C、GB2312

D、区位码

50 、Cache用于存放主存数据的部分拷贝,主存单元地址与Cache单元地址之间的转换用(A)完成。

A.硬件 B. 软件 C. 用户 D. 程序员

51、在μC/OS-II系统中,OSTimeTick()函数只被以下(A)函数或过程所调用。

A. OSTickISR

B. OSShed

C. OSCtxSw

D. OSIntCtxSw

52、每种嵌入式操作系统都有自身的特点以吸引相关用户,下列说法错误的是(D)。

A. 嵌入式Linux提供了完善的网络技术支持;

B. μCLinux是专门为没有MMU的ARM芯片开发的;

C. μC/OS-Ⅱ操作系统是一种实时操作系统(RTOS);

D. WinCE提供完全开放的源代码。

53、下列关于存储管理单元(MMU)说法错误的是(B)。

A. MMU提供的一个关键服务是使各个任务作为各自独立的程序在其自己的私有存储空间中运行。

B. 在带MMU的操作系统控制下,运行的任务必须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。

C. MMU提供了一些资源以允许使用虚拟存储器。

D. MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。

54、下列CPSR寄存器标志位的作用说法错误的是(D)。

A. N:负数

B. Z: 零

C. C: 进位

D. V: 借位

55、S3C2410X处理器为用户进行应用设计提供了支持多主总线的IIC接口。处理器提供符合IIC协议的设备连接的串行连接线为(C)。

A. SCL和RTX

B. RTX和RCX

C. SCL和SDA

D. SDA和RCX

56、RQ中断的优先级别是( D )。

A. 1

B. 2

C. 3

D. 4

57、LDR R2,[R3,#128] 的寻址方式是( C )。

A. 寄存器寻址

B. 寄存器移位

C. 变址寻址

D. 间接寻址

58、S3C2410有( B )个USB接口。

A. 1

B. 2

C.3

D. 4

59、ARM处理器的工作模式有( C )种。

A. 5

B.6

C. 7

D.8

60.下面那个不是嵌入式操作系统的特点(B )。

A.高了系统的可靠性B.体积庞大

C.系统配置灵活D.充分发挥了32位CPU的多任务潜力

61.下面那个不是μC/OS-II嵌入式操作系统的特点(D )。

A.提供任务调度与管理B.占用空间小

C.执行效率高D.完全免费

62.下面那个不是Windows CE嵌入式操作系统的特点( D )。

A.继承了传统Windows图形界面B.灵活的电源管理功能

C.优秀的线程响应能力D.极小的系统内核

63.下面那个不是嵌入式Linux操作系统的特点( D )。

A.源代码公开B.遵循GPL协议

C.高性能、可裁剪的内核D.具有Windows风格的图形界面

64.以下哪个表述不正确( D )。

A.ARM是一个公司的名称B.ARM是对一类微处理器的通称

C.ARM是一种技术的名字D.ARM是一款芯片的名称

65.下列哪个不是RealView MDK开发环境的特点( D )。

A.Windows风格B.兼容的Keil μVision界面

C.全面的ARM处理器支持D.体积庞大

66、下面关于哈佛结构描述正确的是(A )。

A、程序存储空间与数据存储空间分离

B、存储空间与IO空间分离

C、程序存储空间与数据存储空间合并

D、存储空间与IO空间合并

67、下面哪一种工作模式不属于ARM特权模式(A )。

A、用户模式

B、管理模式

C、软中断模式

D、FIQ模式

68、ARM9TDMI的工作状态包括( D )。

A、测试状态和运行状态

B、挂起状态和就绪状态

C、就绪状态和运行状态

D、ARM状态和Thumb状态

69、指令“LDMIA R0!, {R1, R2, R3, R4}”的寻址方式为( C )。

A、立即寻址

B、寄存器间接寻址

C、多寄存器寻址

D、堆栈寻址

70、对寄存器R1的内容乘以4的正确指令是( C )。

A、LSR R1,#2

B、LSL R1,#2

C、MOV R1,R1, LSL #2

D、MOV R1,R1, LSR #2

71、下面指令执行后,改变R1寄存器内容的指令是( D )。

A、TST R1,#2

B、ORR R1,R1,R1

C、CMP R1,#2

D、EOR R1,R1,R1

72、下面哪一种功能单元不属于I/O接口电路。( D )

A、USB控制器

B、UART控制器

C、以太网控制器

D、LED

73、下面哪个操作系统是嵌入式操作系统。(B )

A、Red-hat Linux

B、μCLinux

C、Ubuntu Linux

D、SUSE Linux

74、使用Host-Target联合开发嵌入式应用,( B )不是必须的。

A、宿主机

B、银河麒麟操作系统

C、目标机

D、交叉编译器

75、下面哪个系统不属于嵌入式系统( D )。

A、MP3播放器

B、GPS接收机

C、“银河玉衡”核心路由器

D、“天河一号”计算机系统

76. RS232-C串口通信中,表示逻辑1的电平是(D )

A、0V

B、3.3V

C、+5V~+15V

D、-5V~-15V

77. 下列不属于RISC计算机特点的是(C)。

A、流水线每周期前进一步。

B、更多通用寄存器。

C、指令长度不固定,执行需要多个周期。

D、独立的Load和Store指令完成数据在寄存器和外部存储器之间的传输。

78. 存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存储,则20000H存储单元内容为(D)

A、0x21

B、0x68

C、0x65

D、0x02

79. S3C2410 I/O口常用的控制器是(D)

A、端口控制寄存器(GPACON-GPHCON)

B、端口数据寄存器(GADAT-GPHDAT)

C、外部中断控制寄存器(EXTINTN)。

D 、以上都不是

80. 寄存器R13除了可以做通用寄存器外,还可以做(C)

A、程序计数器

B、链接寄存器

C、栈指针寄存器

D、基址寄存器

81. ARM指令集和Thumb指令集分别是(D)位的。

A、8位,16位

B、16位,32位

C、16位,16位

D、32位,16位

82. 寄存器R15除可做通用寄存器外,还可以做(A)

A、程序计数器

B、链接寄存器

C、栈指针寄存器

D、基址寄存器

83、S3C2410芯片的寄存器组有(D)个寄存器

A、7

B、32

C、6

D、37

84. 下列CPSR寄存器标志位的作用说法错误的是(D)

A、N:负数

B、Z:零

C、C:进位

D、V:借位

85、S3C2410提供的符合IIC协议的设备连接串行连接线为(C)

A、SCL和RTX

B、RTX和RCX

C、SCL和SDA

D、SDA和RCX

86、S3C2410有(B)个USB接口

87、USB接口移动硬盘最合适的传输类型为(B )。

A、控制传输

B、批量传输

C、中断传输

D、等时传输

88、在嵌入式系统设计中,嵌入式处理器选型是在进行(C )时完成。

A、需求分析

B、系统集成

C、体系结构设计

D、软硬件设计

89、下面哪一类嵌入式处理器最适合用于工业控制(B )。

A、嵌入式微处理器

B、微控制器

C、DSP

D、以上都不合适

90、关于ARM子程序和Thumb子程序互相调用描述正确的是( B )。

A、系统初始化之后,ARM处理器只能工作在一种状态,不存在互相调用。

B、只要遵循一定调用的规则,Thumb子程序和ARM子程序就可以互相调用。

C、只要遵循一定调用的规则,仅能Thumb子程序调用ARM子程序。

D、只要遵循一定调用的规则,仅能ARM子程序调用Thumb子程序。

91、关于ARM处理器的异常的描述不正确的是( C )。

A、复位属于异常

B、除数为零会引起异常

C、所有异常都要返回

D、外部中断会引起异常

92、下面总线不属于对等结构的是( A )。

A、PCI

B、IEEE1394

C、令牌网

D、以太网

93、USB总线采用的通信方式为( A )。

A、轮询方式

B、中断方式

C、DMA方式

D、I/O通道方式

94、嵌入式系统最常用的数据传送方式是( B )。

A、查询

B、中断

C、DMA

D、I/O处理机

95、μClinux与标准Linux最大的区别在于( B )。

A、文件系统

B、内存管理

C、任务调度算法

D、应用开发模式

96、嵌入式操作系统一般通过( A )手段来解决代码体积与嵌入式应用多样性的问题。

A、使用可定制的操作系统

B、将操作系统分布在多个处理器上运行

C、增大嵌入式设备的存储容量

D、使用压缩软件对操作系统进行压缩

97、无符号二进制数左移一位,则数值( A )。

A、增大一倍

B、减小一倍

C、增大10倍

D、不变

98、执行两个补码数的减法时,对产生溢出的正确叙述为(D )。

A、结果的最高位有借位则产生溢出

B、结果的符号位为0则产生溢出

C、结果的符号位为1则产生溢出

D、结果与被减数的符号位相反,但与减数的符号位相同,则溢出

99、遵循“程序存储与控制原理”的计算机属于(①A )机。按其思想,计算机将要执行的程序(包括代码和数据)应安排在计算机的(②B )部件中。

①A冯.诺依曼B图灵C规约D数据流

②A 硬盘B内存C 寄存器 D 端口

100、以下对于RISC机器来说正确的是( D)。

A、指令编码不等长

B、寻址方式多

C、不能访问存储器

D、运算类指令只使用寄存器

101、某微处理器的结构之所以称为超标量结构,是因为该微处理器(B)。

A、不仅能进行32位运算,也能进行64位运算

B、内部含有多条指令流水线和多个执行部件

C、数据传输速度很快,每个总线周期最高能传送4个64位数据

D、芯片内部集成的晶体管数超过100万个,功耗很大

102、微处理器地址总线宽度为32位,则其内部数据总线的宽度(D)。

A、16位

B、32位

C、64位

D、与地址总线没有必然联系

103、下面关于Cache的描述中正确的是(A)。

A、Cache中存放的是主存储器中一部分信息的映像

B、用户可以直接访问Cache

C、片内Cache要比二级Cache的容量大得多

D、二级Cache要比片内Cache的速度快得多

104、通常把用符号表示计算机指令的语言称为(①B ),计算机能真正执行的是(②A)。

A、机器语言

B、汇编语言

C、高级语言

D、仿真语言

105、计算机系统中的四级存储器,其存取速度从高到低的顺序是(C)。

A、主存储器,Cache,寄存器,辅存

B、快存,主存储器,寄存器,辅存

C、寄存器,Cache,主存储器,辅存

D、寄存器,主存储器,Cache,辅存

106、计算机通常用MB(兆字节)作为主存容量的计量单位,这里1MB等于(B)字节。

A、210

B、220

C、230

D、106

11 程序计数器PC通常用于存放( D )。

A、数据

B、指令

C、正在执行的指令地址

D、待取指的指令地址

107、微处理器内部标志寄存器的主要作用是(C)。

A、检查当前指令执行的正确与否

B、纠正当前指令执行的结果

C、产生影响或控制某些后续指令所需的标志

D、决定CPU是否继续工作

108、指令寻址方式通常是指寻找(B)的方式。

A、操作码

B、操作数

C、I/O端口

D、内存单元

109、以下主存设计中属于计算机系统结构考虑的是( C )。

A、采用MOS还是TTL

B、采用单体还是多体交叉

C、容量和编址方式

D、频宽

110、总线是一种(①A),由系统中各部件所共享,在(②C)的控制之下将信息准确地传送给(③E)。

A、公共信号通道

B、专用地信号连线

C、主设备

D、中断源

E、从设备

F、信号源

111、在外设接口中,状态寄存器的作用是存放(C)。

A、CPU给外设的命令

B、外设给CPU的命令

C、外设的工作状态

D、CPU的工作状态

112、为提高主存的访存速度和性价比,应(A)

A、引入cache存储器

B、直接提高主存速度

C、引入虚拟存储器

D、主存采用多体结构

113、下面关于总线的叙述中,错误的是(C)。

A、总线位宽指的是总线能同时传送的最大数据位数

B、总线标准是指总线传送信息时应遵守的一些协议与规范

C、PCI总线不支持突发成组传送

D、总线带宽是指单位时间内总线上可传送的最大数据量

114、计算机系统中,一个外设的接口至少应具备一个(①A)端口,最多可以有(②D)个端口。

①A、数据B、状态C、控制D、其他

②A、1 B、3 C、6 D、不定

115、若定时/计数器8253某通道的输入时钟为1MHz,则该通道在BCD码计数方式下的最大定时时间为(B)毫秒。

A、1

B、10

C、100

D、1000

116、下列各种方式的数据传输过程中,无需CPU执行指令的方式是(C)传输。

A、无条件

B、查询

C、DMA

D、中断

117、74138译码器通常用于产生片选信号,其译码输入端应与系统的(A)总线相连。

A、地址

B、数据

C、控制

D、串行

118、按总线共享原则,为避免信号逻辑的混乱和器件的损坏,(D)一个以上的输出引脚共享一条信号线。

A、禁止

B、允许

C、当引脚较少时允许

D、当输出引脚有三态功能时允许

119、构造一个40键的矩阵键盘,最少需要(B )条I/O线。

A、12

B、14

C、20

D、40

120、通常寄存器直接寻址方式下的操作数就在(A)中。

A、指定寄存器

B、寄存器所指的存储单元

C、栈顶单元

D、栈底单元

121、计算机系统中,给1个输入数据端口和1个输出数据端口分配同一个地址后(C)。

A、在输出时会出现问题

B、在输入时会出现问题

C、不会出现问题

D、根本不能用

122、下图所示半导体存储芯片的容量为(C)。

A、1K×4

B、1K×8

C、2K×4

D、2K×8

123、设异步串行接口电路中波特率因子为64,则接收端在确定起始位后应每隔(D)个时钟周期对串行数据接收线采样一次。

A、8

B、16

C、32

D、64

124、CPU对存储器或I/O端口完成一次读/写操作所需的时间称为一个(B)。

A、指令周期

B、总线周期

C、时钟周期

D、传输周期

125、某显示器最高分辨率为1024×768、24位真彩,其所需最小缓存是(C)。

A、1MB

B、2MB

C、3MB

D、4MB

126、与存储器映像编制方式相比,I/O端口的独立编址方式具有(B)特点。

A、地址码较长

B、需专用的I/O命令

C、只需存储器存取指令

D、译码电路较简单

127、计算机系统中软硬件在逻辑上是等效的,提高软件功能实现的比例将会(B)。

A、提高解题速度

B、提高系统灵活性

C、增加成本

D、减少所需存储容量

128、计算机系统中,中断向量通常是指(A)。

A、中断服务程序的入口地址

B、中断的优先级

C、中断发生的先后顺序

D、中断的类型编号

129、以下对动态RAM描述正确的是(C)。

A、速度高于静态RAM

B、不需要刷新电路

C、集成度高于静态RAM

D、一般用于存放程序代码

130、微机系统中,地址锁存器的输出信号的特性是( B )。

A:单向双态B:单向三态

C:双向双态D:双向三态

131、若某CPU具有4GB的寻址能力,则该CPU的地址总线宽度为( C )。

A:64 B:36 C:32 D:24

132、微处理器与外设传送数据的过程中,可只由硬件完成而不需要软件支持的传送方式是( D )。

A、无条件

B、查询

C、中断

D、DMA

133、共阴数码显示屏中各LED管的(B)。

A、位线并联接正电源

B、位线并联接地

C、段线并联接正电源

D、段线并联接地

134、若某系统中一个输入端口和一个输出端口占用同一地址,则(B )。

A、输出时会出现问题

B、不会出现问题

C、输入时会出现问题

D、根本不能用

135、若11001110为8位二进制补码数,则该数的十进制真值为( D )。

A.+206 B.-206 C.+50 D.-50

136、CPU的字长通常与其( C )一致。

A.寄存器个数B.IO端口数

C. 数据线宽度

D.地址线宽度

137、8位二进制补码定点整数能表示的数值范围是(A)。

A、-128~+127

B、-127~+127

C、0~+127

D、0~+255

三、简答

1.嵌入式系统同通用型计算机系统相比具有哪些特点?

答:嵌入式系统同通用型计算机系统相比具有以下特点:1)嵌入式系统是面向特定应用的。2)嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。3)嵌入式系统的硬件和软件都必须高效率地设计。4)嵌入式系统具有较长的生命周期。5)嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。6)嵌入式系统本身不具备自举开发能力,必须有一套开发工具和环境才能进行开发。

2.请比较嵌入式系统与PC机的异同。

答:1)共同点:计算机科学的三代基石:计算机体系结构、操作系统原理和编译原理。2)异同点:表现在处理器与存储器的选择、输入/输出的配置、操作系统的使用、以及软件开发的方法与过程等方面。

3.试比较嵌入式系统与单片机的联系与区别:

答:1)联系:重量级的单片机可视为嵌入式系统,而轻量级的嵌入式系统与单片机则没有很大的差别;也就是说,单片机是嵌入式系统的前身,嵌入式系统是增强版的单片机。2)区别:在处理能力、存储空间、操作系统、开发及调试方法等方面均有区别。

4.简述嵌入式系统的工程步骤及开发流程。

答:嵌入式系统开发的工程步骤及开发流程如下:1)系统需求;2)风险评估;3)制订系统规格;4)系统规划;5)系统设计;6)系统实现;7)系统测试;8)售后服务;9)项目总结。

5.简述采用RISC架构的ARM微处理器的特点。

答:采用RISC架构的ARM微处理器一般具有如下特点:1)体积小、低功耗、低成本、高性能;2)支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;3)大量使用寄存器,指令执行速度更快;4)大多数数据操作都在寄存器中完成;5)寻址方式灵活简单,执行效率高;6)指令长度固定;

8.嵌入式系统的交叉调试有哪些典型特点?

答:嵌入式系统的交叉调试有多种方法,可以被细分成不同的层次,但一般都具有如下一些典型特点:1)调试器和被调试进程运行在不同的机器上,调试器运行在PC或者工作站上(宿主机),而被调试的进程则运行在各种专业调试板上(目标机)。2)调试器通过某种通信方式与被调试进程建立联系,如串口、并口、网络、DBM、JTAG或者专用的通信方式。3)在目标机上一般会具备某种形式的调试代理,它负责与调试器共同配合完成对目标机上运行着的进程的调试。这种调试代理可能是某些支持调试功能的硬件设备(如DBI 2000),也可能是某些专门的调试软件(如gdbserver)。4)目标机可能是某种形式的系统仿真器,通过在宿主机上运行目标机的仿真软件,整个调试过程可以在一台计算机上运行。此时物理上虽然只有一台计算机,但逻辑上仍然存在着宿主机和目标机的区别。

9.ARM提供的可执行映像文件的模板包括哪3个生成目标?各包含什么调试信息?

答:ARM提供的可执行的映像文件的模板包括了下面3个生成目标:1)Debug使用本生成目标生成的映像文件中包含了所有的调试信息,用于在开发过程中使用;2)Release使用本生成目标生成的映像文件中不包含调试信息,用于生成实际发行的软件版本;3)DebugRel使用本生成目标生成的映像文件中包含了基本的调试信息。

10.为什么需要嵌入式操作系统?

答:嵌入式系统与一般的系统不同,设计成为执行特定的操作,但是初期的嵌入式系统比较单纯,不需要特殊的操作系统,由人来编写程序并顺序执行,只有当中间发生中断时才会暂时脱离此顺序程序。过去的嵌入式系统主要与简单而顺序的操作有关,使用操作系统成为浪费和不必要的举措。但是最近的嵌入式

系统领域中系统本身相当庞大,网络和多媒体成为系统的基本功能,嵌入式系统要做的事情既多又复杂,顺序程序的操作变得越来越难。因而在嵌入式系统中出现了操作系统的概念,要满足其实时的要求,进而产生了实时操作系统。

12.简述移植Linux的步骤。

答:移植Linux的步骤如下:

1)在PC机上安装Linux系统以及完整的编译工具;

2)安装交叉编译工具;

3)解压vivi:将光盘下目录..\linux里的linux-2.4.18-rmk7-pxa1-mz4.tar.bz2拷贝出,然后解压。

#cd

#tar jxvf/arm/vivi-20030629.tar.bz2

这样将生成目录kernel。

4)进入kernel目录,编译。

#cd

#cd kernel

#make menuconfig

5)运行make编译

#make dep

#make zImage

映像文件产生在kernel/arch/arm/boot目录下,名称“zImage”。

6)在Linux下,通过以太网将此文件下载到板子上。

15、什么是嵌入式系统?其特点有些什么?

答:嵌入式系统是“以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。”

特点:1)是专用的计算机系统,用于特定的任务;

2)资源较少,可以裁减;

3) 功耗低,体积小,集成度高,成本低;

4)使用实时操作系统;

5) 可靠性要求更高,具有系统测试和可靠性评估体系;

6)运行环境差异大

7)大部分程序固化在ROM中;

8) 较长的生命周期;

9)嵌入式微处理器通常包含专用调试电路

16、嵌入式系统的BooTLoader的功能是什么?

答:BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。(对于嵌入式系统来说,有的使用操作系统,也有的不使用操作系统,但在系统启动时都必须运行BootLoader,为系统运行准备好软硬件环境。)

19、嵌入式系统开发的基本流程?

答:1)系统定义与需求分析;

2)系统设计方案的初步确立;

3)初步设计方案性价比评估与方案评审论证;

4)完善初步方案、初步方案实施;

5)软硬件集成测试;

6)系统功能性能测试及可靠性测试。

20、什么是可编程片上系统?

答:用可编程逻辑技术把整个系统放到一块硅片上,称作可编程片上系统SOPC.它是一种特殊的嵌入式系统,首先它是SOC,即由单个芯片实现整个系统的主要逻辑功能,具有一般SOC基本属性;其次,它又具备软硬件在系统可编程的功能,是可编程系统,具有可裁剪、可扩充、可升级等灵活的设计方式。

22、ARM处理器的工作模式有哪几种?

答:1)正常用户模式(usr);

2)快速中断模式(fiq);

3)普通中断模式(irq);

4)操作系统保护模式(svc)或管理模式;

5)数据访问中止模式(abt);

6)处理未定义指令的未定义模式(und);

7)运行特权级的操作系统任务的系统模式(sys)。

33、如何在c语言程序中内嵌汇编?

答:内嵌的汇编指令包括大部分的ARM指令和Thumb指令,但是不能直接引用C的变量定义,数据交换必须通过ATPCS进行。嵌入式汇编在形式上表现为独立定义的函数体。

35、在C语言程序如何调用汇编语言程序?

答:为了保证程序调用时参数的正确传递,汇编程序的设计要遵守ATPCS。在汇编程序中需要使用EXPORT伪操作来声明,使得本程序可以被其它程序调用。同时,在C程序调用该汇编程序之前需要在C语言程序中使用extern关键词来声明该汇编程序。

36、汇编语言程序调用C语言程序?

答:为了保证程序调用时参数的正确传递,汇编程序的设计要遵守ATPCS。在C程序中不需要使用任何关键字来声明将被汇编语言调用的C程序,但是在汇编程序调用该C程序之前需要在汇编语言程序中使用IMPORT伪操作来声明该C程序。在汇编程序中通过BL指令来调用子程序。

57.嵌入式Linux与其他嵌入式操作系统相比,有哪些优点和缺点?

答:嵌入式Linux作为嵌入式操作系统,与其他嵌入式操作系统相比,优点有:开放源代码、免费、开发周期短等;缺点是实时性较差。

83.UART模块部分主要实现什么功能?

答:UART模块部分主要实现计算机主机与ARM之间的数据传输。

90、简述USB的特点。

答:USB的显著特点有:

(1)高速数据传送;

(2)高自由度连接/拓扑结构;

(3)带电插拔/即插即用;

(4)内置电源供给;

(5)支持多种传输模式。

94.ARM系统中Boot-loader的主要作用是什么?

答:Boot-loader的作用与PC 的BIOS 类似,通过Boot-loader可以完成对ARM主要部件如CPU、SDRAM、Flash、串行口的初始化,同时下载文件到硬件板,对Flash 进行擦除与编程。

95.Boot-loader的stage1和stage2的作用分别是什么?

答:stage1主要完成:硬件设备初始化;为stage2准备RAM空间;拷贝stage2到RAM空间中;设置好堆栈;跳转到stage2的入口。

stage2主要完成:初始化硬件设备;检测系统内存映射;将kernel映像和根文件系统映像从Flash上读到RAM;为内核设置启动参数;调用内核。

113、嵌入式系统的应用领域

答:工业控制领域:工控设备、智能仪表、汽车电子

消费电子领域:信息家电、智能玩具、通信设备、移动存储设备

网络技术:网络设备、电子商务

军事国防:军事电子、航海航天

114、嵌入式技术的发展趋势

答:嵌入式设备进入网络互联是未来的发展趋势

优化嵌入式系统软硬件内核,提高系统运行速度,降低功耗和硬件成本

指令级的并行计算技术将引入嵌入式微处理器

嵌入式微处理器将会向多核技术发展

嵌入式技术将引领信息时代

四、综合题

1. 设计一个使用3V纽扣电池为备用电源的直流供电电路,输出电压在1.8V到

2.8V之间均可,说明电路的原理,并计算正常供电(

3.3V)和电池供电时电路的输出电压值

2. 用嵌入式C语言编程实现如下功能:

(1). 打印提示信息,提示用户输入3个数据

(2). 对用户输入的3个数据求出中值(即大小位于中间的值)

(3)其中输入和输出是通过串口进行。

(4)输出中值

3、这是一个由源程序strtest.c和scopy.s组成的混合程序项目,通过调用strcopy完成字符串复制,程序代码如下。要求阅读程序,在程序中的注释符“//”后,说明该句程序的作用,并说明extern和EXPORT伪指令的在程序中的作用。(8分)

strtest.c

#include

extern void strcopy(char *d, const char *s);

int main()

{ const char *srcstr = "First string - source";

char dststr[] = "Second string - destination";

printf("Before copying:\n");

printf(" '%s'\n '%s'\n",srcstr,dststr); //

strcopy(dststr,srcstr); //

printf("After copying:\n");

printf(" '%s'\n '%s'\n",srcstr,dststr);//

return 0;

}

scopy.s

AREA SCopy, CODE, READONLY

EXPORT strcopy strcopy

LDRB r2, [r1],#1 ; STRB r2, [r0],#1 ; CMP r2, #0 ; BNE strcopy ; MOV pc,lr ; END

//输出源串和目标串 (8分)

//调用strcopy 函数

//输出复制后的源串和目标串

;r1指向源串,从源串载入一个字节的字符到r2,并更新r1=r1+1

;r0指向目标串,从r2保存一个字节的字符到目标串,并更新r0=r0+1 ;测试串尾标志\0 ;非零转标号strcopy

;返回

4、 阅读下列与看门狗有关的寄存器描述,解释每一行代码的功能。 看门狗定时器控制寄存器(WTCON )

的标识位

#define rWTDAT (*(volatile unsigned *)0x53000004) // 第2行 #define rWTCNT (*(volatile unsigned *)0x53000008) // 第3行 void watchdog_test(void) { rWTCON = ((PCLK/1000000-1)<<8)|(3<<3)|(1<<2); // 第4行 rWTDAT = 7812; // 第5行 rWTCNT = 7812; // 第6行 rWTCON |=(1<<5); // 第7行 }

第1-3 行:定义看门狗控制寄存器、数据寄存器和计数寄存器为rWTCON 、rWTDAT 和rWTCNT 。 第4 行:设置看门狗的预装比例值为1000000,分频因素为1/128,并使能中断。(6分) 第5-6 行:对数据寄存器和计数寄存器赋值为7812。(2分) 第7 行:启动看门狗。(2分)

5、阅读以下S3C2410部分用户手册.求:当PCLK 或 UCLK 为40 MHz 时,串口0的波特率为2400 bps ,串口1的波特率为115200bps ,相应的控制寄存器如何设置.

UART BAUD RATE DIVISOR REGISTER There are three UART baud rate divisor registers (寄存器)including UBRDIV0, UBRDIV1 and UBRDIV2 in the UART block (模块). The value stored in the baud rate divisor register (UBRDIVn), is used to determine the serial Tx/Rx clock rate(baud rate) as follows: UBRDIVn = (int)(PCLK / (bps x 16) ) –1 or UBRDIVn = (int)(UCLK / (bps x 16) ) –1

寄存器UBRDIV0= (int)(40000000/2400*16)-1=1040=10000010000(B)

寄存器UBRDIV1=( int)(40000000/115200*16)-1=20=10100(B)

任务控制块(TCB)的数据结构OS-TCB表示任务的状态。当任务的CPU控制权被枪战后,任务控制块用来保存该任务的状态。当任务重新获得CPU的控制权后,任务控制块能够保证任务从被中断的位置继续正确执行。任务控制块提供了任务的基本信息,如任务的执行状态、优先级和堆栈位置等。

2014年下半年3嵌入式系统设计师

嵌?式系统设计师 2014年下半年试题 上午综合试卷 第1题:三总线结构的计算机总线系统由(1)组成。 A. CPU总线、内存总线和10总线 B. 数据总线、地址总线和控制总线 C. 系统总线、内部总线和外部总线 D. 串?总线、并?总线和PCI总线 参考答案:B 解析: 本题考查计算机系统基础知识。 总线上传输的信息类型分为数据、地址和控制,因此总线由数据总线、地址总线和控制总线组成。 第2题:计筧机采?分级存储休系的主要?的是为了解决(2)的问题。 A. 主存容量不? B. 存储器读写可靠性 C. 外设访问效率 D. 存储容量、成本和速度之间的?盾 参考答案:D

解析: 本题考查计算机系统基础知识。 计算机系统中,?速缓存?般采?SRAM,内存?般??DRAM,外存?般采?磁存储器。SRAM的集成度低、速度快、成本?;DRAM的集成度?,但是需要动态刷新;磁存储器速度慢、容量?,价格便宜。因此,组成分级存储体系来解决存储容量、成本和速度之间的?盾。 第3题:属于CPU中算术逻辑申.元的部件是(3)。 A. 程序计数器 B. 加法器 C. 指令寄存器 D. 指令译码器 参考答案:B 解析: 本题考杏计算机系统基础知识。 程序计数器、指令寄存器和指令译码器都是CPU中控制单元的部件,加法器是算术逻辑运算单元的部件。 第4题:内存按字节编址从A5000H到DCFFFH的区域其存储容量为(4)。 A. 123KB B. 180KB C. 223KB D. 224KB 参考答案:D 解析: 本题考査计算机系统基础知识。 从地址A5000H到DCFFFH的存储单元数冃为37FFFH(即224*1024)个,由于是字节编址,从?得到存储容量为224KB。

嵌入式2018年期末考试选择题.doc

单已霆一侈.习密 下面哪个咨.仗履孑嵌入式务.仗(D )o A、"夭何一号"金:K机系弦 B、IBMX200宅拓本电喧 C、联抱S10 L R本 D、Iphone多机 自嵌入式咨?仗的存僦Q徇中,存取速度最修的是(B ) o A、伪存 B、Cache Q、 Flash D、■存器向 下面(B )肘俊彳符合嵌入式春(十务核舫或。 A、宏时俊 B、彳初定韧 C、微型Q D、名纾植 ( A )宓全把务.貌就件行瘦仔都分隔篇暮来,从而;t大惺宿3专秘的可修孩佐。 A、延件抽哀龙 B、契斯碘射龙 C、瘦件瓮互/名 D、中向龙 在ARM Linux多.筒中,中断处理衿序笆入C代膨以居,ARM 的处孑(A )M 6模式。A、起偈?用户(SVC) B、中断(IRQ) C、任速中所(IRQ ) D、社笆人中昕之访的业右苟关2 自握含多 .乾的各村导铤方式中,获取蔑。浆最修的方式妥(B )o A、五谑导勾: B、立卯导以: C、窃存器导址 D、向搓导徒 在龙兮奏弦的各神导垃方式中,若藉H散的地垃包舍自充兮中,粉属孑( A )方式。A、五搓导址B、立即导必 Q、容存器导傲D、向谑导址 在笏存器向谑导徒方式中,水定窃存器中有狭的妥(B )o A、搏《散 B、修H敦函徒 C、月卷外徒 D、的址佻籍藩 向CISC如此,下而哪一招彳房孑RISC地理器的典母(D ) o

A、采用富定&度的佬合格式,握含痕餐、简单、基本寻伍:方式布2~3神

£0X0 'Q AO K 9 LLXO 、g LOXO 、V 代汨1)¥期卯本、CI (JOqV)¥ 筋:f 象、。 L 乙 EV 39 Z.8 、。 OH'idSBCir 导邪 OU c ids 多邪 'V 冬导郭纱ox 修导乎穿舞毋引衅 °( W )晋米岩茧早分LLXO 以.LXO (J3SC ) ¥ 耕 4 街 V v °¥爵£)£纱琵狄R 琴勇衫争身K @*¥爵(v )*2?'中¥辫林茗维繇私DiAfHV 1 V 貉鸟修再吝'Q 好身修的郭导 '。 器乡修葬翳'a 籍穿杪iz 毂'V ° ( O )别刁‘*警乡修街研列£^£LH 繇切修 OH FLH 、。 GLH "LH V O GLH 沱LH V H 切LH ‘08 'V (9)。。邪舞分杪切特。少琵私N 必纱琵妙修一 W)色刃耕Od 妙幻*街 级印纱 坐堵乡妙貉私存皋辛何斯吉¥£、 倒果'貉乡&群员必£)貉乡&一’本呼咨?多*)穴己v 孑 L8 39 07 L 乙 V O 8A 9S VE SL 'V ° ( 9 ) 晋%馈}纱段财本乡尊9舞肄澎岁土琵潞龄QXV 孑俩‘£辛¥斜躬,厂街8Z.99VESLX0辞*花 乙3 +08 =(l ? £H)?Q (L ? 乙H) +0H =£U e O £U + (L 〉〉乙8 )= QU *S (L ? £U) + 乙H = OH *V (V )晋国纽粉 “L#rsr ,乙B'OB QQV,,兮燮缪卫 W^dV 勇窍切别但彦坪嫌弑书OSIH 'Q 杪於缈繇私妙印⑥'孝葬粉饥 #郭罗群K '彩将少⑥窍K 案物乡/够学%不'以都/ 倒纺身软倨'3导邪粉导郡券、。 留£粉订封4 '乃旦砂俱陶弈衫‘¥多再幺咚券导郭石剃、已

整理版 嵌入式 题目

3、RISC的英文全称是Reduced Instruction Set Computer,中文是精简指令集计算机。特点是所有指 令的格式都是一致的,所有指令的指令周期也是相同的,并且采用流水线技术。在中高档服务器中采用 RISC指令的CPU主要有Compaq(康柏,即新惠普)公司的Alpha、HP公司的PA-RISC、IBM公司的PowerPC、 MIPS公司的MIPS和SUN公司的Sparc。 简答 1、简述ARM的7种模式及寄存器划分,如此划分的优点。 1、用户模式(usr) 2、快速中断模式(fiq) 3、中断模式(irq) 4、管理模式(svc):操作系统使用的保护模式 5、系统模式(sys):运行具有特权的操作系统任务 6、数据访问终止模式(abt):数据或指令预取终止时进入该模式 7、未定义指令终止模式(und):未定义的指令执行时进入该模式 ARM有31个通用的32位寄存器,6个程序状态寄存器,共分为7组,有些寄存器是所有工作模式共用的,还有一些寄存器专属于每一种工作模式 2、 cpsr和spsr寄存器作用,在异常处理时其中的内容是如何变化的? CPSR:程序状态寄存器(current program status register) (当前程序状态寄存器),在任何处理器模式下被访问。它包含了条件标志位、中断禁止位、当前处理器模式标志以及其他的一些控制和状态位。CPSR在用户级编程时用于存储条件码。SPSR:程序状态保存寄存器(saved program status register),每一种处理器模式下都有一个状态寄存器SPSR,SPSR用于保存CPSR的状态,以便异常返回后恢复异常发生时的工作状态。当特定的异常中断发生时,这个寄存器用于存放当前程序状态寄存器的内容。在异常中断退出时,可以用SPSR来恢复CPSR。由于用户模式和系统模式不是异常中断模式,所以他没有SPSR。当用户在用户模式或系统模式访问SPSR,将产生不可预知的后果。 3、简述冯?诺依曼结构与哈佛结构. 冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结 构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度 相同,如英特尔公司的8086中央处理器的程序指令和数据都是16位宽。 哈佛结构是一种存储器结构。使用哈佛结构的处理器有:A VR、ARM9、ARM10、ARM11等 冯诺依曼结构是一种程序指令存储器和数据存储器合并在一起的存储器结构。 哈佛体系结构是一种将程序指令存储和数据存储分开的存储器结构。 Intel处理器采用冯诺依曼结构,ARM属于哈佛结构处理器。 4、ARM状态和THUMB状态有什么不同?写出相互切换程序。 ARM状态此时处理器执行32位的字对齐的ARM指令,Thumb状态此时处理器执行16位的,半字对齐的THUMB指令。切换程序:从ARM到Thumb: LDR R0,=lable+1 BX R0 从ARM到Thumb: LDR R0,=lable BX R0 5. 存储器映射作用。 通过赋予每个任务不同的虚拟–物理地址转换映射,支持不同任务之间的保护。地址转换函数在每一个任务中定义,在一个任务中的虚拟地址空间映射到物理内存的一个部分,而另一个任务的虚拟地址空间映射到物理存储器中的另外区域。就是把一个地址连接到另一个地址。 6. WATCHDOG的作用及实现机理。 在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片 7. 交叉编译。

嵌入式系统期末考试试卷 习题

1.下面哪一种工作模式不属于ARM特权模式( A )。 A.用户模式B.系统模式C.软中断模式D.FIQ模式 2.ARM7TDMI的工作状态包括( D )。 A.测试状态和运行状态B.挂起状态和就绪状态 C.就绪状态和运行状态D.ARM状态和Thumb状态 3.下面哪个Linux操作系统是嵌入式操作系统( B )。 A.Red-hat Linux B.uclinux C.Ubuntu Linux D.SUSE Linux 4.使用Host-Target联合开发嵌入式应用,( B )不是必须的。 A.宿主机B.银河麒麟操作系统 C.目标机D.交叉编译器 5.下面哪个不属于Linux下的一个进程在内存里的三部分的数据之一( A )。 A.寄存器段B.代码段 C.堆栈段D.数据段 选择题(共5小题,每题2分,共10分) 1.下面哪个系统属于嵌入式系统( D )。 A.“天河一号”计算机系统B.IBMX200笔记本电脑 C.联想S10上网本D.Iphone手机 2.在Makefile中的命令必须要以( A )键开始。 A.Tab键B.#号键 C.空格键D.&键 3.Linux支持多种文件系统,下面哪种不属于Linux的文件系统格式( B )。 A.Ext B.FAT32 C.NFS D.Ext3 4.下面哪种不属于VI三种工作模式之一( D )。 A.命令行模式B.插入模式 C.底行模式D.工作模式 5.下面哪一项不属于Linux内核的配置系统的三个组成部分之一( C )。 A.Makefile B.配置文件(config.in) C.make menuconfig D.配置工具 1.人们生活中常用的嵌入式设备有哪些?列举4个以上(1) 手机,(2) 机顶盒,(3) MP3,(4) GPS。(交换机、打印机、投影仪、无线路由器、车载媒体、PDA、GPS、智能家电等等。) 2.ARM9处理器使用了五级流水线,五级流水具体指哪五级:(5) 取指,(6) 译码,(7) 执行,(8) 缓冲/数据,(9) 回写。 3.在Makefile中的命令必须要以(10) Tab 键开始。 4.Linux支持多种文件系统,主要包括哪些(写出其中4中就行)(11) Ext,(12) VFAT,(13) JFS,(14) NFS。(JFS、ReiserFS、Ext、Ext2、Ext3、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等) 5.VI的工作模式有哪三种:(15) 命令行模式,(16) 插入模式,(17) 底行模式。

2015年下半年3嵌入式系统设计师

嵌?式系统设计师 2015年下半年试题 上午综合试卷 第1题:CPU是在(1)结束时响应DMA请求的。 A. —条指令执? B. —段程序 C. ?个时钟周期 D. —个总线周期 参考答案:D 解析: 本题考查计算机组成基础知识。 DMA控制器在需要的时候代替CPU作为总线主设备,在不受CPU?预的情况下,控制I/O设备与系统主存之间的直接数据传输。DMA操作占?的资源是系统总 线,?CPU并?在整个指令执?期间即指令周期内都会使?总线,故DMA请求的检测点设置在每个机器周期也即总线周期结束时执?,这样使得总线利?率最?。 第2题:虚拟存储体系由(2)两级存储器构成。 A. 主存-辅存 B. 寄存器-Cache C. 寄存器-主存 D. Cache-主存

参考答案:A 解析: 本题考查计算机组成原理的基础知识。 计算机中不同容量、不同速度、不同访问形式、不同?途的各种存储器形成的是?种层次结构的存储系统。所有的存储器设备按照?定的层次逻辑关系通过软硬件连接起来,并进?有效的管理,就形成了存储体系。不同层次上的存储器发挥着不同的作?。?般计算机系统中主要有两种存储体系:Cache存储体系由Cache 和主存储器构成,主要?的是提?存储器速度,对系统程序员以上均透明;虚拟存储体系由主夺储器和在线磁盘存储器等辅存构成,主要?的是扩?存储器容量,对应?程序员透明。 第3题:浮点数能够表?的数的范围是由其(3)的位数决定的。 A. 尾数 B. 阶码 C. 数符 D. 阶符 参考答案:B 解析: 本题考查计算机组成原理的基础知识。? 在计算机中使?了类似于?进制科学计数法的?法来表??进制实数,因其表?不同的数时?数点位置的浮动不固定?取名浮点数表?法。浮点数编码由两部分组成:阶码(即指数,为带符号定点整数,常?移码表?,也有?补码的)和尾数(是定点纯?数,常?补码表?,或原码表?)。因此可以知道,浮点数的精度由尾数的位数决定,表?范围的??则主要由阶码的位数决定。 第4题:在机器指令的地址字段中,直接指出操作数本?的寻址?式称为(4)。 A. 隐含寻址 B. 寄存器寻址 C. ?即寻址

嵌入式选择题整理题库

选择题: 1、下面哪一种工作模式不属于特权模式()。 A、用户模式 B、系统模式 C、软中断模式 D、模式 3、920T的工作状态包括()。 A、测试状态和运行状态 B、挂起状态和就绪状态 C、就绪状态和运行状态 D、状态和状态 4、232串口通信中,表示逻辑1的电平是()。 A、0v B、3.3v C、+5v~+15v D、-5v~-15v 5、汇编语句“ R0, R2, R3, 1”的作用是()。 A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R2 6、I2C协议中有几根线() A.1 B.2 C.3 C.4 7、指令“ R0!, {R1, R2, R3, R4}”的寻址方式为()。 A、立即寻址 B、寄存器间接寻址 C、多寄存器寻址 D、堆栈寻址 9、232C串行通信总线的电气特性要求总线信号采用()。 A、正逻辑 B、负逻辑 C、高电平 D、低电平 10、下面哪种操作系统不属于商用操作系统。 ( ) A. B. C. D.

11. 下面哪点不是嵌入式操作系统的特点。 ( ) / 22 A. 内核精简 B. 专用性强 C. 功能强大 D. 高实时性 12. 下面哪种不属于嵌入式系统的调试方法。 ( ) A. 模拟调试 B. 软件调试 C. 调试 D. 单独调试 13. 在嵌入式处理器中,下面哪种中断方式优先级最高。 ( ) A. B. 数据中止 C. D. 14. 和的说法正确的是。 ( ) A. 的读速度比稍慢一些 B. 的写入速度比慢很多 C. 的擦除速度远比的慢 D.大多数写入操作需要先进行擦除操作 15. 下面哪种嵌入式操作系统很少用在手机上。 ( ) A. B. C. D. 16、0x17&0x11的运算结果是。 ( ) A.0x01 B.0x11 C.0x17 D.0x07 17、以下哪种方式不属于文件系统的格式。 ( ) 18、下面哪个特点不属于设备的特点。 ( ) A.串行通信方式 B.不可热拨插 C.分、和 D.通信速率比串口快 19、寄存器中反映处理器状态的位是() 位位位位

嵌入式 考试题1

一、简答题 1.什么是嵌入式系统?嵌入式系统的特点是什么? 答案:嵌入式系统的定义:以应用为中心、以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。 嵌入式系统明显特点:1.嵌入式系统是一个专用计算机系统,有微处理器,可编程;2、嵌入式系统有明确的应用目的3、嵌入式系统作为机器或设备的组成部分被使用。 嵌入式系统特点:1、与应用密切相关2、实时性3、复杂的算法4、制造成本5、功耗 6、开发和调试 7、可靠性 8、体积小 2.简要说明嵌入式系统的硬件组成和软件组成。 答案:硬件组成:微处理器、存储器、输入设备、输出设备。 软件组成:嵌入式应用程序、应用程序接口、嵌入式实时操作系统、板级支持包 3.S3C2410A的AHB总线上连接了那些控制器?APB总线上连接了那些部件? 答案:AHB总线上连接的控制器:LCD控制器,总线控制器,USB主控制器,中断控制器,存储器控制器,Nand Flash 控制器,时钟与电源管理,ExtMaster。 APB总线上连接的控制器:通用异步收发器,通用I/O端口,定时器/脉宽调制,实时时钟,看门狗定时器,A/D转换器与触摸屏,IIC总线接口,IIS总线接口,SPI串行外设接口,MMC/SD/SDIO主控制器,USB设备控制器。 4.ARM体系结构支持几种类型的异常,并说明其异常处理模式和优先级状态? 答案:7种异常,异常种类处理模式优先级 复位管理程序模式最高 数据中止中止模式次之 快速中断请求快速中断请求模式次之 中断请求中断请求模式次之 指令预取中止中止模式次之 未定义指令未定义模式最低 软件中断管理程序模式最低 5.存储器生长堆栈可分为哪几种?各有什么特点? 答案:满递减堆栈(特点是栈指针指向堆栈的最后一个已使用的地址,堆栈向存储器地址减小方向生长)、满递增堆栈(特点是指针指向堆栈的最后一个已使用的地址,堆栈向存储器地址增大方向生长)、空递减堆栈(特点是指SP指向堆栈的第一个没有使用的地址,堆栈向存储器地址减小方向生长)、空递增堆栈(特点是指SP指向堆栈的第一个没有使用的地址,堆栈向存储器地址增大方向生长) 6.简述存储器系统层次结构及特点。 答案:存储系统分为三个层次:高速缓冲存储器cache,主存储器和辅助存储器构成。 特点:Cache是一种位于主存储器和嵌入式微处理器内核之间的快速存储器阵列,存放的是最近一段时间微处理器使用最多的程序代码和数据,Cache一般集成在嵌入式微处理器内,可分为数据Cache、指令Cache或混合Cache,Cache的存储容量大小依不同

嵌入式系统设计师练习题及答案解析

嵌入式系统设计师练习题及答案第一套 (1) 嵌入式系统设计师练习题及答案第二套 (5) 嵌入式系统设计师练习题及答案第三套 (16) 嵌入式系统设计师练习题及答案解析第四套 (27) 嵌入式系统设计师练习题及答案解析第五套 (45) 嵌入式系统设计师练习题及答案解析第六套 (59) 嵌入式系统设计师练习题及答案解析第七套 (67) 嵌入式系统设计师练习题及答案解析第八套 (75) 嵌入式系统设计师练习题及答案解析第九套 (81) 嵌入式系统设计师练习题及答案解析第十套 (90) 嵌入式系统设计师练习题及答案解析第十一套 (99) 嵌入式系统设计师练习题及答案解析第十二套 (106) 嵌入式系统设计师练习题及答案解析第十三套 (115) 嵌入式系统设计师练习题及答案解析第十四套 (126) 嵌入式系统设计师练习题及答案解析第十五套 (139) 嵌入式系统设计师练习题及答案解析第十六套 (154) 嵌入式系统设计师练习题及答案解析第十七套 (161) 嵌入式系统设计师练习题及答案解析第十八套 (169) 嵌入式系统设计师练习题及答案解析第十九套 (177) 嵌入式系统设计师练习题及答案解析第二十套 (189) 嵌入式系统设计师练习题及答案解析第二十一套 (199) 嵌入式系统设计师练习题及答案解析第二十二套 (212) 嵌入式系统设计师练习题及答案第一套 1、以下关于CPU的叙述中,错误的是 A.CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制

B.程序计数器PC除了存放指令地址,也可以临时存储算术/逻辑运算结果 C.CPU中的控制器决定计算机运行过程的自动化 D.指令译码器是CPU控制器中的部件 2、以下关于Cache的叙述中,正确的是 A.在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素 B.Cache的设计思想是在合理成本下提高命中率 C.Cache的设计目标是容量尽可能与主存容量相等 D.CPU中的Cache容量应大于cPu之外的Cache容量 3、风险预测从两个方面评估风险,即风险发生的可能性以及 A.风险产生的原因 B.风险监控技术 C.风险能否消除 D.风险发生所产生的后果 4、许多程序设计语言规定,程序中的数据都必须具有类型,其作用不包括 A.便于为数据合理分配存储单元 B.便于对参与表达式计算的数据对象进行检查 C.便于定义动态数据结构 D.使于规定数据对象的取值范围及能够进行的运算 5、在计算机系统中,对程序员是透明的。 A.磁盘存储器 B.高速缓存 C.RAM存储器 D.flash存储器

嵌入式考试选择题共六十个

嵌入式考试选择题(共六十个) 二.选择题(分数=1*60) 1.对一个字,存储时先存放低字节,再存放高字节(即低字节占低地址,高字节占高地址)。 则该种存储格式为__A__________ A,小端方式 B,大端方式 C,低端方式 D,高端方式 2.ARM公司是专门从事___B________ A,基于RISC技术芯片设计开发 B,ARM芯片生产 C,软件设计 D,ARM芯片销售 3.哪个不是ARM微处理器的特点_____D_______ A,体积小,低功耗,低成本,高性能 B,大多数数据操作都在寄存器中完成 C,寻址方式灵活简单,执行效率高 D,指令长度不固定 4.ARM微处理器为_____________C____ A, 16位RISC架构 B, 32位CISC架构 C, 32位RISC架构 D, 64位RISC架构 5.ARM7系列微处理器是_____A______ A, 三级流水线结构 B, 四级流水线结构 C, 三级流水线结构 D, 三级流水线结构 6.ARM9系列微处理器是________C_____ A, 三级流水线结构 B, 四级流水线结构 C, 五级流水线结构 D, 三级流水线结构 7.对于ARM7TDMI系列微处理器,下列叙述哪个是错误的__D___ A, 支持片上Debug B, 支持压缩指令集Thumb C, 内嵌硬件乘法器 D, 嵌入式ICE,但不支持片上断点和调试点

8.下列叙述哪个是错误的___B___ A, ARM指令为32位的长度,Thumb指令为16位长度 B,Thumb代码与等价的ARM代码相比较,用ARM指令要比Thumb指令节省30%-40% 以上的存储空间 C, 使用Thumb代码的系统,其功耗要低 D, Thumb指令的密度高 9.要使用WinCE或标准Linux嵌入式操作系统,ARM必须带有____A______功能 A MMU B MCU C MMC D MUM 10.ARM处理器支持以下______D___数据类型 A, 8位有符号和无符号字节 B, 16位有符号和无符号字节 C, 32位有符号和无符号字节 D, A,B,C都可以 11.在ARM体系结构中,字的长度为_______B_____位 A 16位 B 32位 C 64位 D 128位 12.嵌入式操作系统使用的保护模式是在ARM的___C_______模式下工作 A 系统模式 B 禁止模式 C 管理模式 D 用户模式 13.ARM处理器正常的程序执行状态是在___D________模式下 A 系统模式 B 禁止模式 C 管理模式 D 用户模式 14.可以通过____B______异常中断机制仿真浮点向量运算 A 指令预取中止 B 未定义的指令 C 软件中断(SWI) D 数据访问中止 15.在ARM状体下,异常IRQ,FIQ,预取中止的返回,使用的语句是___B______ A MOV PC,R14 B SUBS PC,R14,#4 C SUBS PC,R14,#8 D SUBS PC,R14#1 16.在所有工作模式下,___A_____都指向同一个物理寄存器,即各模式共享 A R0-R7 B R0-R12

嵌入式Linux系统开发教程很完整的习题答案资料

参考答案 第一章 一、填空题。 1、嵌入式系统主要融合了计算机软硬件技术、通信技术和微电子技术,它是将计算机直接嵌入到应用系统中,利用计算机的高速处理能力以实现某些特定的功能。 2、目前国内对嵌入式系统普遍认同的定义是:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 3、嵌入式系统一般由嵌入式计算机和执行部件组成,其中嵌入式计算机主要由四个部分组成,它们分别是:硬件层、中间层、系统软件层以及应用软件层。 4、嵌入式处理器目前主要有ARM、MIPS、Power PC、68K等,其中arm处理器有三大特点:体积小、低功耗、的成本和高性能,16/32位双指令集,全球合作伙伴众多。 5、常见的嵌入式操作系统有:Linux、Vxworks、WinCE、Palm、uc/OS-II和eCOS。 6、嵌入式系统开发的一般流程主要包括系统需求分析、体系结构设计、软硬件及机械系统设计、系统集成、系统测试,最后得到最终产品。 二、选择题 1、嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备:、存储器(SDRAM、ROM等)、设备I/O接口等。(A) A、嵌入式处理器 B、嵌入式控制器 C、单片机 D、集成芯片 2、20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时核逐渐发展为,并作为一种软件平台逐步成为目前国际嵌入式系统的主流。(D) A、分时多任务操作系统 B、多任务操作系统 C、实时操作系统 D、实时多任务操作系统 3、由于其高可靠性,在美国的火星表面登陆的火星探测器上也使用的嵌入式操作系统是。(B) A、Palm B、VxWorks C、Linux D、WinCE [在此处键入]

嵌入式系统模拟试题及答案

学习中心/函授站_ 姓名学号 西安电子科技大学网络与继续教育学 院 2014学年下学期 《嵌入式系统》期末考试试题 (综合大作业) 题号一二三四五总分 题分2010302020 得分 考试说明: 1、大作业于2014年12月25日下发,2015年1月10日交回; 2、考试必须独立完成,如发现抄袭、雷同均按零分计; 3、答案须手写完成,要求字迹工整、卷面干净。 一、问题简述(每小题4分,共20分) 1、简述嵌入式系统的定义和组成结构。 答:嵌入式系统是以应用为中心,以计算机技术为基础,并软硬件可剪裁、功能、 ,可靠性、体积、重量、成本、功耗、成本、安装方式等方面符合要求的专用计算机系统。 嵌入式系统一般由嵌入式微处理器、存储与I/O部分、外设与执行部分、嵌入式软件等四个部分组成。 2、简单说明ARM微处理器的特点。 答:(1) 体积小、低功耗、低成本、高性能。 (2) 支持Thumb(16位)/ARM(32位)双指令集,能很好地兼 容8位/16位器件。

(3) 大量使用寄存器,指令执行速度更快。 (4) 大多数数据操作都在寄存器中完成,通过Load/Store结 构在内存和寄存器之间批量传递数据。 (5) 寻址方式灵活简单,执行效率高。 (6) 指令长度固定。 3、简述嵌入式系统产品的设计和开发过程。 答:①在嵌入式系统的开发过程中,一般采用的方法是首先在通用PC机上的集成开发环境中编程;②然后通过交叉编译和链接,将程序转换成目标平台(嵌入式系统)可以运行的二进制代码;③接着通过嵌入式调试系统调试正确;④最后将程序下载到目标平台上运行。 要强调,选择合适的开发工具和调试工具,对整个嵌入式系统的开发都非常重要。 4、简述嵌入式系统设计中要考虑的因素。 答:在嵌入式系统的开发过程中,要考虑到实时性、可靠性、稳 定性、可维护性、可升级、可配置、易于操作、接口规范、抗干 扰、物理尺寸、重量、功耗、成本、开发周期等多种因素。 5、什么是BootLoader,了解其在嵌入式系统中作用。 答:就是启动载入或引导加载又叫自举装载。由于系统加电后需 要首先运行BootLoader这段程序,因此它需要放在系统加电后 最先取指令的地址上。嵌入式处理器的生产厂商都为其处理器预 先安排了一个在系统加电或复位后最先取指令的地址。 二、名词解释(每小题2分,共10分) 1、DSP(Digital Signal Processor),数字信号处理器,一种特别用于快速处理数字信号的微处理器。DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。 2、RTOS Real Time Operating System. 译为实时操作系统。实时系统是指一个能够在指定的或者确定的时间内,实现系统功能和对外部或内部、同步或异步事件作出响应的系统。 3、BSP设计板级支持包(BSP)的目的主要是为驱动程序提供访问硬件设备寄存器的函数包,从而实现对操作系统的支持。类似于PC机上的BIOS,是一个承上启下的软件层次。由嵌入OS和用户开发相结合取得。BSP一般是在嵌入式系统上固化存放。 4、总线竞争就是在同一总线上,同一时刻,有两个以上器件要通

(整理)嵌入式系统考试试题.

精品文档 10个小题,每小题1分,共10分)Array 1、以下说法不正确的是()。 A、任务可以有类型说明 B、任务可以返回一个数值 C、任务可以有形参变量 D、任务是一个无限循环 2、用图形点阵的方式显示一个16*16点阵汉字需要()字节。 A、8 B、32 C、16 D、64 3、μCOS-II操作系统中最多可以管理()个任务。 A、64 B、56 C、128 D、63 4、存储一个32位数0x2168465到2000H~2003H四个字节单元中,若以大端模式存 储,则2000H存储单元的内容为()。d A、0x21 B、0x68 C、0x65 D、0x02 5、以ARM为内核的微处理器是()位的。d A、4位 B、8位 C、16位 D、32位 6、RS232-C串口通信中,表示逻辑1的电平是()。d A、0v B、3.3v C、+5v~+15v D、-5v~-15v 7、寄存器R14除了可以做通用寄存器外,还可以做()。b A、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器 8、IRQ中断的入口地址是()。 A、0x00000000 B、0x00000008 C、0x00000018 D、0x00000014 9、采用RS232-C串行通信至少需要三根线,其中不包括()。 A、电源线 B、地线

C、发送数据线 D、接收数据线 10、Unicode编码与()编码方式兼容。 A、ASCII码 B、GBK C、GB2312 D、区位码 二、填空题(本大题共24个空,每空1分,共24分) 11、发展到现在,常用的操作系统包括三大类,分别为:批处理系统、分 时系统、和实时系统。 12、在图形操作系统中,字符通常有两种存储方式:一种是方式;一种是 方式。在嵌入式开发系统中一般使用方式。 13、ARM7指令系统采用三级流水线指令,分别包括:、、 和。 14、ARM处理器有七种工作模式,分别为、、、、 、、和状态。见第二套题的19题 15、OSTaskSuspend (self)可把正在运行的任务挂起,参数self指任务本 身。 用此函数挂起的任务可通过 OSTaskResume 函数唤醒。 16、创建信号量OSSemCreat(0)函数中,参数0表示信号量的初始值。 17、若一个优先级为35的任务就绪,则在就绪表中,OSRdyTbl[]的 2 置位, 变量OSRdyGrp的 4 置位。 18、网络通信中面向连接的协议是____tcp____,面向无连接的协议是___udp_____。 三、简答题(本大题共4个小题,每小题5分,共20分) 19、简述进程和线程有什么区别,μCOS-II操作系统中的任务属于进程还是线程?进程:包含正在运行的一个程序的所有状态信息,包括程序的代码、程序的数据、PC值、一组通用的寄存器的当前值,堆、栈,一组系统资源(如打开的文件)。进程有动态性、独立性、并发性的特点。 线程:是较进程更小的能独立运行的基本单位,是进程当中的一条执行流程,它可以满足统一进程内不通实体间的并发执行而又共享相同的地址空间。 一个进程中可以同时存在多个线程 各个线程之间可以并发地执行

嵌入式基础考试题目

1、用PWM方式,使LED灯闪烁。 #include "" void PwmInit(void); int main(void){ PINSEL0=0x00080000; PwmInit(); while(1){ PWMMR0=4000; PWMMR6=2000; } return 0; } void PwmInit(){ PWMPR=0x00; PWMMCR=0x02; PWMMR0=4000; PWMMR6=2000; PWMLER=0x41; PWMPCR=0x4000; PWMTCR=0x09; } 2、用定时器匹配后引脚翻转功能使LED灯1秒闪烁一次。

#include "" #define LED 1<<3 void __irq IRQ_Time0(){ while((T0IR&0x01)==0); T0IR=0x01; VICVectAddr=0x00; } void Time0Init(){ T0PR = 99; T0MCR = 0x03; T0MR0 = 110592/4; T0TCR = 0x03; T0TCR = 0x01; T0EMR=0X30; VICIntSelect = 0x00; VICVectCntl0 = 0x24; VICVectAddr0 = (uint32)IRQ_Time0; VICIntEnable = 0x00000010; } int main(){ PINSEL0 = 0x00000080; IOCLR=LED; Time0Init(); while(1); return 1; } 3、上位机发送一个数字字符给下位机(1-8),下位机接受到这个字符若为“1”,则点亮一盏灯,“2”点亮2盏灯。。。。。。。“8”点亮8 盏灯。

2015下半年嵌入式系统设计师考试真题及答案-上午卷

2015下半年嵌入式系统设计师考试真题及答案-上午卷 1、CPU是在(1)结束时响应DMA请求的。 A. —条指令执行 B. —段程序 C. 一个时钟周期 D. —个总线周期 答案: D DMA控制器在需要的时候代替CPU作为总线主设备,在不受CPU干预的情况下,控制I/O设备与系统主存之间的直接数据传输。DMA操作占用的资源是系统总线,而CPU并非在整个指令执行期间即指令周期内都会使用总线,故DMA请求的检测点设置在每个机器周期也即总线周期结束时执行,这样使得总线利用率最高。 2、虚拟存储体系由(2)两级存储器构成。 A. 主存-辅存 B. 寄存器-Cache C. 寄存器-主存 D. Cache-主存 答案: A 本题考查计算机组成原理的基础知识。 计算机中不同容量、不同速度、不同访问形式、不同用途的各种存储器形成的是一种层次结构的存储系统。所有的存储器设备按照一定的层次逻辑关系通过软硬件连接起来,并进行有效的管理,就形成了存储体系。不同层次上的存储器发挥着不同的作用。一般计算机系统中主要有两种存储体系:Cache存储体系由Cache和主存储器构成,主要目的是提高存储器速度,对系统程序员以上均透明;虚拟存储体系由主夺储器和在线磁盘存储器等辅存构成,主要目的是扩大存储器容量,对应用程序员透明。 3、浮点数能够表示的数的范围是由其(3)的位数决定的。 A. 尾数 B. 阶码 C. 数符 D. 阶符 答案: B 在计算机中使用了类似于十进制科学计数法的方法来表示二进制实数,因其表示不同的数时小数点位置的浮动不固定而取名浮点数表示法。浮点数编码由两部分组成:阶码(即指数,为带符号定点整数,常用移码表示,也有用补码的)和尾数(是定点纯小数,常用补码表示,或原码表示)。因此可以知道,浮点数的精度由尾数的位数决定,表示范围的大小则主要由阶码的位数决定。 4、在机器指令的地址字段中,直接指出操作数本身的寻址方式称为(4)。 A. 隐含寻址 B. 寄存器寻址 C. 立即寻址 D. 直接寻址

(完整)嵌入式考试选择题共六十个

(完整)嵌入式考试选择题共六十个 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)嵌入式考试选择题共六十个)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)嵌入式考试选择题共六十个的全部内容。

嵌入式考试选择题(共六十个) 二.选择题(分数=1*60) 1.对一个字,存储时先存放低字节,再存放高字节(即低字节占低地址,高字节占高地址)。则该种存储格式为__A__________ A,小端方式 B,大端方式 C,低端方式 D,高端方式 2。ARM公司是专门从事___B________ A,基于RISC技术芯片设计开发 B,ARM芯片生产 C,软件设计 D,ARM芯片销售 3.哪个不是ARM微处理器的特点_____D_______ A,体积小,低功耗,低成本,高性能 B,大多数数据操作都在寄存器中完成 C,寻址方式灵活简单,执行效率高 D,指令长度不固定 4。ARM微处理器为_____________C____ A, 16位RISC架构 B, 32位CISC架构

C, 32位RISC架构 D, 64位RISC架构 5。ARM7系列微处理器是_____A______ A, 三级流水线结构 B,四级流水线结构 C,三级流水线结构 D,三级流水线结构 6.ARM9系列微处理器是________C_____ A, 三级流水线结构 B,四级流水线结构 C, 五级流水线结构 D,三级流水线结构 7。对于ARM7TDMI系列微处理器,下列叙述哪个是错误的__D___ A, 支持片上Debug B, 支持压缩指令集Thumb C,内嵌硬件乘法器 D, 嵌入式ICE,但不支持片上断点和调试点 8.下列叙述哪个是错误的___B___ A, ARM指令为32位的长度,Thumb指令为16位长度 B,Thumb代码与等价的ARM代码相比较,用ARM指令要比Thumb指令节省30%-40%以上的存储空间 C,使用Thumb代码的系统,其功耗要低 D, Thumb指令的密度高 9。要使用WinCE或标准Linux嵌入式操作系统,ARM必须带有____A______功能A MMU

嵌入式经典笔试题目

1将一个字符串逆序 2、将一个链表逆序 3、计算一个字节里(byte)里面有多少bit被置1 4、搜索给定的字节(byte) 5、在一个字符串中找到可能的最长的子字符串 6、字符串转换为整数 7、整数转换为字符串 答案: 1、方法1: int main() { char* src = "hello,world"; int len = strlen(src); char* dest = (char*)malloc(len+1);//要为\0分配一个空间char* d = dest; char* s = &src[len-1];//指向最后一个字符 while( len-- != 0 ) *d++=*s--; *d = 0;//尾部要加\0 printf("%s\n",dest); free(dest);// 使用完,应当释放空间,以免造成内存汇泄露return 0; } 方法2: #include #include main() { char str[]="hello,world"; int len=strlen(str); char t; for(int i=0; i { t=str[i]; str[i]=str[len-i-1]; str[len-i-1]=t; } printf("%s",str); return 0; } 2、 链表题:一个链表的结点结构 struct Node {

int data ; Node *next ; }; typedef struct Node Node ; (1)已知链表的头结点head,写一个函数把这个链表逆序 ( Intel) Node * ReverseList(Node *head) //链表逆序 { if ( head == NULL || head->next == NULL ) return head; Node *p1 = head ; Node *p2 = p1->next ; Node *p3 = p2->next ; p1->next = NULL ; while ( p3 != NULL ) { p2->next = p1 ; p1 = p2 ; p2 = p3 ; p3 = p3->next ; } p2->next = p1 ; head = p2 ; return head ; } (2)已知两个链表head1 和head2 各自有序,请把它们合并成一个链表依然有序。(保留所有结点,即便大小相同) Node * Merge(Node *head1 , Node *head2) { if ( head1 == NULL) return head2 ; if ( head2 == NULL) return head1 ; Node *head = NULL ; Node *p1 = NULL; Node *p2 = NULL; if ( head1->data < head2->data ) { head = head1 ; p1 = head1->next; p2 = head2 ; } else {

嵌入式系统期末考试题库及答案

《嵌入式系统》试题库 《嵌入式系统》试题库 一、填空题 嵌入式系统的基本定义为:以应用中心,以计算机技术为基础,软件硬件可裁剪,适、 1应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。从模块结构来看,嵌入式系统由三大部分组成,分别是:硬件、软件和开发平台。、 2从层次角度来看,嵌入式

系统由四大部分组成,分别是:应用软件层、操作系统层、、 3板级支持包(或硬件抽象层) 和硬件层。嵌入式产品的主要度量指标包括:上市时间、设计成本和产品质量。、 4嵌入式系统的设计过程包括:需求分析、规格说明、体系结构设计、构件设计、系统、 5集成和系统测试。需求分析包括:功能性需求分析和非功能性需求分析。 6、确定输入信号是数字信号还 是模拟信号属于功能性需求。 7、确定系统的物理尺寸和重量属于非功能性需求。 8、在嵌 入式系统的设计过程中,其中规格说明解决“做什么”。 9、在嵌入式系统的设计过程中,其 中体系结构设计解决“如何做”。 10、在嵌入式系统的设计过程中,软硬件划分应该在体系结构设计阶段完成。 11、在嵌入式系统的设计过程中,处理器的选择应该在体系结构设计阶段 完成。、 12在嵌入式系统的设计过程中,嵌入式操作系统的选择应该在体系结构设计阶段完成。、13在嵌入式系统的设计过程中,完成原理图设计应在构件设计阶段完成。、 14在嵌入式系统 的设计过程中,完成版图设计应在构件设计阶段完成。、15在嵌入式系统的设计过程中,完 成软件设计应在构件设计阶段完成。 16、反映嵌入式系统设计人员的水平能力主要在于总体 设计(需求分析、规格说明和体系 17、结构设计)和系统调试。设计流程指的是设计过程中所经历的过程步骤。、 18核的模块级重用和基于平台的系统级重用。 IP 设计重用技术主要分为基于19、 软硬件协同设计由系统描述、软硬件划分、软硬件协同综合以及软硬件协同模拟与验 20、证几个阶段组成。嵌入式处理器的分类包括三种,分别是:嵌入式微处理器、微控制器(或单片机)和、21页共页第 1 44 《嵌入式系统》试题库

相关主题
相关文档 最新文档