当前位置:文档之家› (完整word版)计算机三级嵌入式知识点(2),推荐文档

(完整word版)计算机三级嵌入式知识点(2),推荐文档

计算机三级嵌入式考试知识点整理(计算机三级嵌入式考试只考选择题和填空题)1.嵌入式系统的设计的三个阶段之一:1. 设计2.实现3.测试2.RISC架构的ARM微处理器的一般特点:1. 体积小、低功耗 2.大量使用寄存器3. 寻址方式灵活简3.通常所讲的交叉编译就是在X86架构的宿主机上生成适用于ARM架构的格式(elf)的可执行代码4.Boot Loader阶段1所完成的步骤的是:1. 硬件设备初始化 2. 拷贝Boot Loader的阶段2到RAM空间中3. 设置堆栈5.ARM的7种运行状态之一:1. 快中断状态2. 中断状态3. 无定义状态4.管理状态5.快速中断状态6.系统状态7.用户状态6.命令可以把server的/tmp mount到client的/mnt/tmp并且是:mount-o ro server:/tmp/mnt/tmp7.哪个GUI是由中国人主持的一个自由软件项目:MinuGUI8.嵌入式图形用户接口(GUI)的主要特点:1. 运行时占用的系统资源少 2.模块化结构,便于移植和定制3.可靠性高9.RISC指令系统特点的是:1. 指令长度固定,指令种类少2.设置大量通用寄存,访问存储器指令简单3. 选取使用频率较高的一些简单指令10.通常所说的32位微处理器是指CPU字长为32位11.在嵌入式软件交叉调试过程中,宿主机与目标机之间的连接与通信方式有:1.串口2.并口3.网络4.JTAG12.ADD R0,R1,[R2]属于寄存器间接寻址13.ADD R0,R0,#1属于立即寻址14.数据字越长则精度越高15.典型的计算机系统结构是冯诺依曼体系结构16.将传统的计算机系统芯片化,是嵌入式系统诞生后的∑发展模式发展模式17.RISC指令系统特点的是:1. 大量使用寄存器2.采用固定长度指令格式3.使用单周期指令4.寻址方式多18.与通用操作系统相比嵌入式操作系统还必须具有的特点是:1. 强稳定性,弱交互性2. 较强实时性19.嵌入式系统产品:1. PDA 2.ATM机 3. 机顶盒20.开源的嵌入式操作系统的是嵌入式linux21.虚拟文件系统的是vfs22.嵌入式系统通常执行特定功能23.在嵌入式产品需求分析阶段完成的任务是操作系统和硬件选型24.ARM处理器异常工作模式的是1. 快速中断模式2. 未定义模式 3. 数据访问终止模式25..嵌入式软件开发与通用软件开发增加了代码固化环节26.嵌入式系统调试方式中不占用系统资源的调试方式是ICE在线仿真器27.ARM汇编程序中实现程序跳转的方式使用跳转指令28.ADD R0,R1,[R2]中的第二操作数属于寄存器间接寻址方式29.烧写到FLASH里的是.bin格式的文件二、填空题1.ARM内核有(T)(D)(M)(I)四个功能模块。

2.通用寄存器R0~R15可分为以下3块:(未分组寄存器R0-R7)(分组寄存器R8-R14)(程序计数器R15)3.ARM可用两种方法存储字数据:(大端模式)(小端模式)4.ARM体系结构支持的最大寻址空间为(4G)。

5.ARM是(Advanced RISC Machines)的简称。

6.ARM CPU 体系结构中支持的特有的两种指令集是:(ARM指令集、)(Thumb指令集)7.常用硬件调试工具有(实时在线仿真机)(逻辑分析仪)(ROM仿真机)(在线调试)8. ARM处理器的5种异常模式是(快速终端模式)(外部中断模式)(管理模式)(数据访问终止模式)(未定义模式)9.写出下列指令的含义LDR R1, [R0, #0x08] : R0加0x08加载到R1里。

即:R1ß[R0+0x] SUB R1, R1, R2, LSR R3 :R1ß[R1-(R2右移R3位)]LDR R1,[R0,R2,LSL#2]! :R1ß[(R2左移2位)+R0]LDR R1, [R0],R2, LSL #1 :R1ß[R0] ,R0ßR0+(R2左移1位)10. LDM和STM指令最多可以操作( 16 )个寄存器.11.嵌入式软件开发流程分为(需求分析)(软件设计)(软件实现)(软件测试)。

12.BSP是(board support package)的缩写。

13.ADS是(ARM developer suite )的缩写。

14.JTAG是(Joint Test Action Group )的简称。

JTAG技术是一种调试技术,它是在芯片内部封装了专门的测试电路TAP (Test Access Port,测试访问口),通过专用的JTAG测试工具对内部节点进行测试调试技术。

15.ARM汇编程序由(指令)(为操作)(宏指令)三种指令组成。

16.Bootloader依赖于(CPU体系结构),也依赖于具体板级设备配置。

17.ARM中堆栈类型有(满递增)(满递减)(空递增)(空递减)四种。

18.ARM处理器具有(ARM )(Thumb)两种操作状态19.嵌入式系统开发硬件选择主要考虑(硬件平台)(操作系统)(编程语言)(开发工具)。

20.ARM处理器内核型号中的字母TDMI的含义分别是(thumb支持16位指令集)(支持片上debug )(内嵌硬件乘法器multipiler )(嵌入式ICE支持片上断点和调试点)。

21.FLASH存储器的特点是(低功耗大容量)(擦写速度快)(可整片进行烧写)22.SDRAM存储器特点是(单位空间存储量大)(价格便宜)( 运行速度快)23.FLASH存储技术中两种流行的存储技术是(norflash )(nandflash ),其中成本较低,而接口比较复杂的flash存储技术是(nandflash )。

24.ARM处理器有(快速中断模式)(管理模式)(外部中断模式)(数据访问终止模式)(用户模式)(系统模式)(未定义模式)种运行模式。

其中特权模式是:(快速中断模式)(管理模式)(外部中断模式)(数据访问终止模式)(系统模式)(未定义模式)异常模式是:(快速中断模式)(管理模式)(外部中断模式)(数据访问终止模式)(未定义模式)。

25.ARM处理器模式转换方式主要有(arm模式)(thumb模式)两种。

26.ARM处理器有(37)个寄存器,其中系统模式和用户模式下有( 1 )物理寄存器可用其他5中模式下都有( 5 )物理寄存器可用27.ARM处理其每种模式下都有一组寄存器可用,其中(用户模式)(系统模式)具有完全一样的寄存器组。

28.ARM处理器分两大类(通用寄存器)(状态寄存器),其中(通用)寄存器又可以分为未分组寄存器,分组寄存器和程序寄存器。

29.ARM中共有(6)个状态寄存器,其中一个(用户模式和系统模式共用)和五个(对应其他5种模式),其中CPSR包括(条件标志位)(中断标志位)(当前处理模式标志位)(判别、状态位)内容。

30.ARM中状态寄存器的修改是通过(arm模式)(thumb模式)指令来完成的。

31.ARM寄存器中SP通常叫做(堆栈指针),对应物理寄存器(R13),LR 叫做(连接寄存器),对应(R14)物理寄存器,PC叫(程序计数器),对应(R15 )物理寄存器。

32.ARM体系结构支持的最大寻址空间为(4GB )。

33.ARM汇编中的加载存储指令是用于在(连系存储单元)和(多寄存器)之间传送数据的,其中加载指令是用于将(一片连续存储器)中的数据传送到(多个寄存器)中,存储指令则相反。

加载指令主要有(LDM),存储指令主要有(stm )。

34.汇编伪指令的功能是(完成汇编程序的各种准备工作),伪指令仅在(汇编)过程中起作用。

35.ARM C/C++和汇编混合编程中都必须遵循ATPCS规则,它主要规定了(子程序中调用过程中寄存器使用的规则)(数据栈的使用规则)(参数传递规则),三方面的内容,其中寄存器使用规则中限定了子程序间的参数传递主要通过(R0)(R1)(R2)(R3 )寄存器来传递。

36.ATPCS规则中规定的堆栈类型为(FD类型)。

并且对堆栈的操作以(8个字节)为单位。

37.每一条ARM指令包含(4)位条件码,位于(指令的高字位),条件码共有(16 )种,每种条件码可用( 2 )个字符来表示。

38.实现程序跳转的指令有(跳转指令)(直接向程序计数器取值)两种方法。

39.乘法指令和乘加指令按其运算结果可分为(32)(64 )位两类。

40.数据交换指令在(一片连续存储器)(多个寄存器)之间交换数据。

42.ARM伪指令可以分为如下几类(符号定义伪指令)(自定义伪指令)(汇编控制伪指令)(其他常用伪指令)等。

42.ARM汇编程序设计采用分段式设计,一个ARM源程序至少需要(1)个代码段。

43.一个典型的嵌入式系统软件一般分为(硬件层)、(驱动层)、(操作系统层)、(应用层)。

四个层次。

44.Bootloader是(在操作系统内核运行之前运行的一段小程序),它的功能是(完成硬件的初始化和建立内存空间的映射关系)。

45.Bootloadr启动目标板通常分两个阶段,第一阶段通常用(汇编)语言来实现。

这一部分硬件相关,bootloader移植主要是修改这部分代码。

第二阶段用通常用(C )语言来实现,具有(既有较好的可读性)(可移植性)。

46.大多数Bootloader都有两种操作模式(启动加载模式)(下载模式)。

其中(下载)模式只对开发人员有意义。

47.本学期实验所使用的bootloader是(U-BOOT )(VIVI ),其中(VIVI )具有可配置性。

48.驱动程序一般具有以下功能(对设备初始化和释放)(对设备进行管理)(读取应用程序传送给设备文件的数据)(回送应用程序请求的数据)(检测和处理设备出现的错误)。

49.Flash主要有(nand flash )(nor flash)两种,可以片上执行的是(nor flash )。

50.C语言调用汇编程序,一般使用(extern )声明外部函数,即可调用汇编子程序。

在汇编程序中用(import )申明本子程序,以使其他程序可以调用此子程序。

51.汇编程序调用C程序,在汇编中用(import )声明将要调用的C程序函数,即可在汇编程序中调用C程序。

52.C程序中嵌入式汇编指令以()53.ARM寄存器LR是(连接)寄存器(R14 ),CPSR和SPSR的功能(异常发生时SPSR用于保存CPSR的值)。

54.Linux 系统中的SHELL的主要功能(命令解释)(任务自动化)(系统管理),是通过编写脚本文件来实现系统管理和使任务自动化的。

55.linux系统中的(make)是linux软件开发管理工具,决定程序的编译链接规则,使工程编译链接自动化,它依赖于(makefile )工作。

相关主题