嵌入式系统作业(第1~4章)-保证有正确答案资料
嵌入式系统课后答案
嵌⼊式系统课后答案嵌⼊式系统2011作业(⾮标准答案,仅供参考)第1章嵌⼊式系统概述 1、什么是嵌⼊式系统?答:嵌⼊式系统指的是以应⽤为中⼼和以计算机技术为基础的,并且软硬件是可裁剪的,能满⾜应⽤系统对功能、可靠性、成本、体积、功耗等指标严格要求的专⽤计算机系统。
3、根据嵌⼊式系统的复杂程度,嵌⼊式系统可分为哪4类?答:1:单个微处理器;2:嵌⼊式处理器可扩展的系统; 3:复杂的嵌⼊式系统; 4:在制造或过程控制中使⽤的计算机系统。
5、从硬件系统来看,嵌⼊式系统由哪⼏部份组成?画出简图。
答:P11图1-42.2 回答下列关于ARM 编程模式的问题(1)在该模式下有多少通⽤寄存器(2)CPSR 的作⽤是什么(3)Z 位的作⽤是什么(4)程序计数器保存在何处答(1)31个通⽤寄存器(2)为状态寄存器,保存当前的状态,可以在任何模式下访问(3)Z=1 运算结果为0 Z=0 运算结果不为0 (4)R15(PC)2.3 下列的arm 条件码的含义是什么(1)EQ (2)NE (3)MI (4)VS (5)GE (6)LT 答(1)z 置位相等 (2)z 清零不相等 (3)n 置位负数 31个通⽤寄存pc ,6个状~R7不分组,R8~R14按模式分组,R15为程序计数器,CPSR 为状态寄存器,SPSR 为保存程序状态寄存器。
R13为堆栈指针寄存器,R14为链接寄存器。
CPSR 在各种模式下多可以访问,⽽在⽤户模式及系统模式下SPSR 不可以被访问。
2.6若寄存器R1=0x01020304,分别按照⼤端模式和⼩端模式存储在0x30000字单元中,试分别写出两种模式下内存存储内容,并标出内存地址答⼤端模式 0x30000 01 0x30001 02 0x30002 03 0x30003 04 ⼩端模式 0x30000 04 0x30001 030x30002 02 0x30003 012.7 ARM 存储器的存储周期有⼏种类型?对应于Cache 访问和存储器访问是何存储周期?答:ARM 存储器有4种存储周期:空闲周期,⾮顺序周期,顺序周期,协处理器寄存器传送周期。
嵌入式习题答案(DOC)
6.用汇编语言编写程序,求1到50的累加和。
答:
1
32
R50x40003005
R00
R11
LOOP
BLOOP
R001
R111
R150
R0,[R5]
B.
7.请说明汇编语句R2,[R04]和R2,[R04]!的区别。
答:状态:处理器执行32位的字对齐的指令;状态:处理器执行16位的半字对齐的指令。
指令集和指令集均有切换处理器状态的指令。
从状态转换到状态:
R0, 1
R0
8.处理器有哪些工作模式?哪些是特权模式?哪些是异常模式?
答:体系结构支持7种工作模式(),分别为用户模式()、快中断模式()、中断模式()、管理模式()、数据访问终止模式()、系统模式()、及未定义指令中止模式()。除去用户模式外的其他6种处理器工作模式称为特权模式()。除去用户模式和系统模式以外的5种处理器工作模式称为异常模式()
答:第2个操作数的三种形式如下。立即数,例如:R00x0000F200;寄存器方式,例如:R1,R1,R2;寄存器移位方式,例如:R112 R3。
3.请分别写出调用子程序、子程序返回所使用的指令,并简述所用指令的工作过程。
答:用指令调用子程序。指令先将下一条指令的地址拷贝到R14(即)连接寄存器中,然后跳转到指定地址运行指令。子程序返回的指令是:,。
答:8[R0+4]2;R0不变
32[R0+4]=R2;R00+4
32[]表示存储器的存储单元中存放的32位字数据,16[]表示存储器的存储单元中存放的16位半字数据,8[]表示存储器的存储单元中存放的8位字节数据
嵌入式系统应用教程习题答案
参考答案第1章嵌入式系统概论1.嵌入式系统具有什么特点?举出3个嵌入式系统的实例。
答:嵌入式系统具有特点是以应用为中心, 以计算机技术为根底, 软件硬件可裁剪, 适应应用系统对功能, 牢靠性, 本钱, 体积, 功耗严格要求的专用计算机系统。
智能仪器仪表, 导弹, 汽车限制系统, 机器人, ATM 〔Automatic Teller Machine〕, 信息家电, 智能手机等内部都有嵌入式系统。
2.嵌入式系统的开展经验了哪些阶段?答:嵌入式系统的开展经验了以下四个阶段:无操作系统阶段, 简单操作系统阶段, 实时操作系统阶段, 面对Internet 阶段。
3.画出嵌入式系统的开发流程图。
图1-1 嵌入式系统开发流程4.嵌入式操作系统有哪些?举出4个实例,并说明特点。
答:嵌入式操作系统主要有嵌入式Linux, Windows CE, VxWorks, Palm OS以及µC/OS-Ⅱ等。
(1)嵌入式Linux在嵌入式领域的特点:①.Linux是开放源代码的,不存在黑箱技术,遍布全球的Linux爱好者为Linux供应强大的技术支持;②.Linux属于微内核操作系统,内核小, 效率高, 运行稳定, 可裁剪性好,并且更新速度很快;③.Linux适应于多种CPU和多种硬件平台,是一个跨平台的系统;④.Linux具有及生俱来的强大的网络功能,支持各种网络连接方式,很适合作为面对Internet的新一代嵌入式产品的操作系统;⑤.Linux具有丰富的软件开发工具,能够满意嵌入式系统中软件局部的开发要求。
(2)Windows CE在嵌入式领域的特点:Windows CE具有模块化, 构造化和基于Win32应用程序接口和及处理器无关等特点。
不仅继承了Windows优秀的图形界面,而且可以直接运用Windows 95/98上的编程工具〔如VisualBasic, Visual C++等〕进展应用程序开发,使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE平台上接着运用。
嵌入式系统设计作业及答案
第0章绪论1、什么是数字系统设计技术?在解决了对不同目标信息的数字化编码、数字化传输、数字化解码的基本理论、算法定义和协议规范之后,对其如何进行系统的构成,如何以最优化的性能(如速度)、最低廉的成本(如芯片面积、集成密度等)来实现该系统的技术。
2、什么是集成电路IC?集成电路(IC)是指通过一系列特定的加工工艺,将多个晶体管、电阻、电容等器件,按照一定的电路连接集成在一块半导体单晶片(如Si或GaAs)或陶瓷等基片上,作为一个不可分割的整体完成某一特定功能的电路组件3、什么是集成电路IP?集成电路IP是经过预先设计、预先验证,符合产业界普片认同的设计规范和设计标准,具有相对独立功能的电路模块或子系统。
其具有知识含量高、占用芯片面积小、运行速度快、功耗低、工艺容差性大等特点,可以复用(Reuse)于SOC、SOPC或复杂ASIC设计中。
4、什么是SOC?SOC,即嵌入式系统发展的最高形式——片上系统。
从狭义角度讲,它是信息系统核心的芯片集成,是将系统关键部件集成在一块芯片上;从广义角度讲, SOC是一个微小型系统,第1章嵌入式系统基础知识1、计算机系统的三大应用领域是什么?服务器市场,桌面市场,嵌入式市场2、通用计算机与嵌入式系统的对比是什么?3、分别从技术角度和系统角度给出嵌入式系统的定义技术角度:以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。
是将应用程序、操作系统和计算机硬件集成在一起的系统系统角度:嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统4、嵌入式系统的特点是什么?从三要素说:嵌入式:嵌入到对象体系中,有对象环境要求专用性:软、硬件按对象要求裁减计算机系统:实现对象的智能化功能功耗限制、低成本、多速率、环境相关性、系统内核小、专用性强、不可垄断性、产品相对稳定性具有实时性5、请从嵌入式系统软件复杂程度来对嵌入式系统进行分类?循环轮询系统,有限状态机系统,前后台系统,单处理器多任务系统,多处理器多任务系统6、常用电平标准有哪些?理解电平匹配的含义。
ARM嵌入式系统课后答案整理版
第一章1、举出3个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP)嵌入式片上系统(System On Chip)4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了32 位CPU 的多任务潜力。
第二章1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。
需求风险;时间风险;资金风险;项目管理风险3、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。
嵌入式系统1章习题参考答案
1章习题与参考题1. 嵌入式系统的定义以应用为核心、以计算机技术为基础、软件可裁减、硬件按需设计,以及适应应用系统对功能、可靠性、成本、功耗、体积、实时性要求的专用计算机系统。
2. 嵌入式系统的组成由硬件系统与软件系统两部分组成。
硬件系统包括:嵌入式微处理器、外围电路(片内与片外)、信号接口电路。
软件系统包括:嵌入式操作系统、驱动程序、应用软件。
3. 嵌入式系统的特点有实时性要求、具有较长的生命周期、高效率、微功耗、高可靠性、功能确定、实时操作系统支持。
4. 嵌入式处理器的特点(1)低功耗、小体积、低成本、高可靠性。
(2)多功能。
(3)专用性。
5.ARM 微处理器有何结构特点?具有RISC结构、较多的寄存器(37个)、两套指令集(ARM与THUMB)、两种工作状态、七种工作模式。
6. CISC的含义?CISC(Complex Instruction Set Computer,复杂指令集计算机):结构有其固有的缺点,即随着计算机技术的发展而不断引入新的复杂的指令集,为支持这些新增的指令,计算机的体系结构会越来越复杂,然而,在CISC 指令集的各种指令中,其使用频率却相差悬殊,大约有20%的指令会被反复使用,占整个程序代码的80%。
而余下的80%的指令却不经常使用,在程序设计中只占20%,显然,这种结构是不太合理的。
7.RISC的含义?RISC(Reduced Instruction Set Computer,精简指令集计算机):RISC并非只是简单地去减少指令,而是把着眼点放在了如何使计算机的结构更加简单合理地提高运算速度上。
RISC结构优先选取使用频率最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻址方式种类减少;以控制逻辑为主,不用或少用微码控制等措施来达到上述目的。
8.RISC体系结构的特点?RISC体系结构应具有如下特点:-采用固定长度的指令格式,指令归整、简单、基本寻址方式有2~3种。
嵌入式系统课后习题部分答案1
第一章1-1.简述嵌入式系统的定义。
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
1-2.简述嵌入式系统的组成。
从体系结构上看,嵌入式系统主要由嵌入式处理器、支撑硬件和嵌入式软件组成。
其中嵌入式处理器通常是单片机或微控制器,支撑硬件主要包括存储介质、通信部件和显示部件等,嵌入式软件则包括支撑硬件的驱动程序、操作系统、支撑软件及应用中间件等。
嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统和嵌入式系统应用。
嵌入式系统硬件平台为各种嵌入式器件、设备(如ARM 、PowerPC、Xscale、MIPS等);嵌入式操作系统是指在嵌入式Linux、uCLinux、WinCE等。
1-3.ARM7处理器使用的是(ARMv4)指令集。
ARM7内核采用冯·诺依曼体系结构,数据和指令使用同一条总线。
内核有一条3级流水线,执行ARMv4指令集。
1.4.Cortex-M3主要应用在哪些方向?主要用在平衡ARM的产品的性能和功耗,提高ARM的性能,降低其功耗1.5.简述StrongARM处理器和ARM处理器的关系StrongARM是第一个包含5级流水线的高性能ARM处理器,但它不支持Thumb指令集1-6.ARM9采用的是(5)级流水线设计。
存储器系统根据哈佛体系结构(程序和数据空间独立的体系结构)重新设计,区分数据总线和指令总线。
1.7.简述ARM9和ARM9E的不同点硬件处理器不一样指令集不一样1.8.ARM11采用的是什么架构的指令ARMv6嵌入式操作系统的特点(1)体积小(2)实时性(3)特殊的开发调试环境SecureCore处理器系列的特点(1)支持ARM指令集和Thumb指令集,以提高代码密度和系统性能(2)采用软内核技术一提供最大限度的灵活性,可以防止外部对其进行扫描探测(3)提供了安全特性,可以抵制攻击(4)提供面向智能卡和低成本的存储保护单元MPU(5)可以集成用户自己的安全特性和其它的协处理器第二章2-1.简述ARM可以工作在几种模式。
2023年嵌入式系统课程考试题型和答案
第一章绪论1. 什么是嵌入式系统?嵌入式系统旳特点是什么?答: 嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、能满足应用系统对功能、可靠性、成本、体积、功耗等指标旳严格规定旳专用计算机系统。
特点: 1.嵌入式系统得到多种类型旳处理器和处理器体系构造旳支持;2.嵌入式系统一般是形式多样、面向特定应用旳;3.嵌入式系统一般极其关注成本;4.嵌入式系统有实时性和可靠性旳规定;5.嵌入式系统使用旳操作系统一般是适应多种处理器、可剪裁、轻量型、实时可靠、可固化旳嵌入式操作系统;6.嵌入式系统开发需要专门工具和特殊措施。
2. 请说出嵌入式系统与其他商用计算机系统旳区别。
3. 嵌入式旳关键技术有哪些?答:1.嵌入式处理器;2.微内核构造;3.任务调度;4.硬实时和软实时;5.内存管理;6.内核加载方式4. 请阐明嵌入式系统技术旳发展及开发应用旳趋势。
答: 发展趋势: 1嵌入式应用软件旳开发需要强大旳开发工具和操作系统旳支持;2互联网成为必然趋势。
3支持小型电子设备实现小尺寸、微功耗和低成本。
4提供精致旳多媒体人机界面。
开发应用旳趋势: 向经济性、小型化、可靠性、高速、低功耗、低成本、高精度方向发展6. 开发嵌入式系统旳计算机语言重要有哪几种?分别用在什么场所?答:C语言应用在开发操作系统, 和硬件有关旳某些应用程序。
C++语言应用在开发某些大型旳应用程序汇编语言应用在开发底层旳硬件接口以及某些算法旳基本模块C#语言应用在开发某些大型应用程序VHDL语言应用在开发CPLD/FPGA芯片逻辑语言JA V A 应用在JSP开发网页等大型应用7、在项目开发中, 采用嵌入式和专用集成电路进行设计各有什么优缺陷?答: 嵌入式控制器可以设计成顾客专用集成电路。
把微处理器当作电路库元件中旳一种原则单元, 微控制器就成了专用集成电路。
嵌入式系统可以编程, 专用集成电路也可以编程。
专用集成电路(Application Specific Integrated Circuit)指为某种用途专门设计制造旳集成电路。
嵌入式系统原理与应用课后答案
嵌入式系统原理与应用课后答案1. 第一章答案:a. 嵌入式系统是嵌入到其他系统中的小型电子系统,一般具有特定的功能和任务。
它以硬件和软件的结合形式存在。
b. 嵌入式系统具有实时性、可靠性和可扩展性的要求,并且一般运行在资源受限的环境中。
c. 嵌入式系统可分为实时嵌入式系统和嵌入式控制系统两种类型。
d. 实时嵌入式系统需要按照严格的时间要求完成任务,可以分为硬实时和软实时系统。
2. 第二章答案:a. 嵌入式系统的硬件平台由微处理器、存储器、总线、输入输出设备等组成。
b. 嵌入式系统的硬件平台性能指标包括:处理器的主频、存储器的容量和带宽、总线的带宽和响应时间、输入输出设备的性能等。
c. 嵌入式系统的软件平台由操作系统、应用软件和驱动程序等组成。
d. 实时操作系统是嵌入式系统的核心软件,它可以提供任务调度、资源管理、中断处理等功能。
3. 第三章答案:a. 嵌入式系统的开发流程包括需求分析、系统设计、硬件设计、软件设计、系统集成和测试等阶段。
b. 嵌入式系统开发中常用的设计工具包括仿真工具、编译工具、调试工具和测试工具等。
c. 嵌入式系统的设计方法可以分为自顶向下设计和自底向上设计两种。
d. 自顶向下设计是先定义系统的整体结构,再逐步详细设计每个组件的功能和接口。
e. 自底向上设计是先设计每个组件的功能和接口,再逐步将它们组合起来形成系统。
4. 第四章答案:a. 嵌入式系统的程序设计语言可以分为汇编语言、高级语言和特定领域语言三种。
b. 汇编语言是一种低级语言,使用机器指令来编写程序,可以直接控制硬件。
c. 高级语言是一种抽象层次较高的语言,使用类似自然语言的语法来编写程序,更易理解和维护。
d. 嵌入式系统常用的高级语言包括C语言和C++语言。
e. 特定领域语言是一种专门为某种特定应用领域设计的语言,具有特定领域的特性和功能。
5. 第五章答案:a. 嵌入式系统的编程模型可以分为裸机编程和操作系统编程两种。
嵌入式系统课后习题及答案
第1章嵌入式体系基本【1 】1.什么是嵌入式体系?它由哪几部分构成?有何特点?写出你所想到的嵌入式体系.答:(1)界说:国内对嵌入式体系的一般界说是:以运用为中间,以盘算机技巧为基本,软硬件可裁剪,从而可以或许顺应现实运用中对功效.靠得住性.成本.体积.功耗等严厉请求的专用盘算机体系.(2)构成:嵌入式处理器.外围装备.嵌入式操纵体系和运用软件等几部分构成.(3)特点:a.软硬件一体化,集盘算机技巧.微电子技巧.行业技巧于一体;b.须要操纵体系支撑,代码小,履行速度快;c.专用紧凑,用处固定,成本迟钝;d.靠得住性请求高;e.多样性,运用普遍,种类繁多.(4)嵌入式体系:小我数字助理(PDA).机顶盒(STB).IP德律风.2.嵌入式处理器分为哪几类?答:(1)低端的微控制器(MicroController Unit,MCU);(2)中高端的嵌入式微处理器(Embeded MicroProcessor Unit,EMPU);(3)通讯范畴的DSP处理器(Digital Signal Processor,DSP);(4)高度集成的片上体系(System on Chip,SoC).3.ARM英文原意是什么?它是一个如何的公司?其处理器有何特点?答:(1)英文原意:Advanced RISC Machines.高等精简指令集机械.(2)公司简介:该公司是全球领先的16/32位RISC微处理器常识产权设计供给商,经由过程将其高机能.低成本.低功耗的RISC微处理器.外围和体系芯片设计技巧让渡给合作伙伴来临盆各具特点的芯片.ARM公司已成为移动通讯.手持装备.多媒体数字花费嵌入式解决计划的RISC尺度.(3)其处理器特点:a.小体积.低功耗.低成本而高机能;b.16/32位双指令集;c.全球的合作伙伴浩瀚.4.什么是及时体系?它有哪些特点?若何分类?答:(1)及时体系的界说:及时体系(Real Time System)是指产生体系输出的时光对体系至关重要的体系.(2)特点:及时性.并行性.多路性.自力性.可猜测性.靠得住性.(3)分类:依据响应时光的不合,及时体系可分为3种类型:强及时体系.弱及时体系.一般及时体系.依据肯定性的不合,及时体系可分为2种类型:硬及时.软及时.5.RTOS由哪几部分构成?它有哪些特点?与一般操纵体系比拟有何不合?答:(1)构成:及时内核.收集组件.文件体系.图形用户界面.(2)特点:a.支撑异步事宜的响应;b.中止和调剂义务的优先级机制;c.支撑抢占式调剂;d.肯定的义务切换时光和中止延迟时光;e.支撑同步.(3)与一般OS的不合:a.及时性:响应速度快,只有几微秒;履行时光肯定,可猜测;b.代码尺寸小:只有10~100KB,节俭内存空间,下降成本;c.运用程序开辟较难;d.须要专用开辟对象:仿真器.编译器和调试器等.6.单片机体系.嵌入式体系和SOC体系三者有何差别和接洽?答:(1)今朝嵌入式体系的主流是以32位嵌入式微处理器为焦点的硬件设计和基于及时操纵体系(RTOS)的软件设计;(2)单片机体系多为4位.8位.16位机,不合适运行操纵体系,难以进行庞杂的运算及处理功效;(3)嵌入式体系强调基于平台的设计.软硬件协同设计,单片机大多采取软硬件流水设计;(4)嵌入式体系设计的焦点是软件设计(占70%阁下的工作量),单片机体系软硬件设计所占比例基底细同.(5)SoC是嵌入式体系的最高实现情势,它集成了很多功效模块,它的焦点技巧是IP(Intellectual Property Core,常识产权核)核.7. 无第2章嵌入式体系开辟进程1.嵌入式体系开辟进程分为哪几个阶段?每个阶段的特点是什么?答:(1)需求剖析阶段:a.对问题的辨认和剖析;b.制订例格解释文档;c.需求评审.(2)设计阶段:a.数据流剖析;b.划分义务;c.界说义务间的接口.(3)生成代码阶段:a.代码编程;b.交叉编译和链接;c.交叉调试;d.测试.(4)固化阶段2.嵌入式体系有哪几种调试方法?如今最风行的是哪种?运用什么接口?答:(1)调试方法:源程序模仿器方法.监控器方法.仿真器方法.(2)如今最风行的是仿真器方法,运用JTAG(Joint Test Action Group,结合测试行为组)接口.3.什么是板级支撑包?它一般应完成哪些工作?答:(1)界说:有些嵌入式操纵体系的内核明白分为两层,上层一般称为“内核”,而底层则称为“硬件抽象层”或“硬件适配层”,缩写为HAL,有的厂商将硬件抽象层称为BSP,即板级支撑包(BoardSupport Package).(2)重要完成工作:a.在体系启动时,对硬件进行初始化.B.为驱动程序供给拜访硬件的手腕.(3)重要感化:清除硬件差别.第3章 ARM体系构造1.ARM的英文全名是什么?ARM处理器有什么特点?答:见第1章课后习题第3题.2.ARM7和ARM9在流水线方面有何不合?答:ARM7是3级流水线构造,ARM9是5级流水线构造.AR]M9把3级流水线中的履行阶段的操纵进行再分派,即把履行阶段中的“存放器读”插在译码阶段中完成,把“存放器写”安插在另一级(即第5级)完成,同时,在该级之前,再安插一级(存储拜访).3.ARM处理器支撑的数据类型有哪些?答:(1)Byte 字节,8位;(2)Halfword 半字,16位;(3)Word 字,32位;4.写出ARM运用的各类工作模式和工作状况.答:(1)工作模式:详见下表:(2)工作状况:a.ARM:32位,这种状况下履行字对齐的ARM指令;b.Thumb:16位,这种状况下履行半字对齐的Thumb指令.5.ARM处理器总共有若干个存放器?个中哪个用做PC?哪个用做LR?答:(1)ARM处理器总共有37个存放器:31个通用存放器,6个状况存放器. (2)R15用做程序计数器PC,R14用做子程序链接存放器LR.6.假设R0=0x12345678,运用将R0存储到0x4000的指令存到存储器中,若存储器为大端组织,写出从存储器0x4000处加载一个字节到R2的指令履行后R2的值.答:因为0x4000是大端组织,所以R0存进后,0x4000中稀有0x56781234,从0x4000加载一个字节到R2后(由地位到高位加载),R2的值为0x34. 7.ARM920T处理器参加了哪两个协处理器?各自的重要功效是什么?答:ARM920T处理器参加了两个协处理器:(1)CP14,许可软件拜访调试通讯通道;(2)体系控制协处理器CP15,供给了一些附加存放器用于设置装备摆设和控制Caches.MMU.呵护体系.时钟模式和其他体系选项.8.ARM920T支撑哪些时钟模式?答:快速总线模式.同步模式.异步模式.9.什么是写直达和写回Cache操纵,各有何特点?答:(1)写直达:当CPU对Cache写射中时,Cache与主存同时产生写修正.长处:一致性好;缺陷:耗时.(2)写回:当CPU对Cache写射中时,只修正Cache的内容而不立刻写入主存,只当此履行被换出时才写回主存.长处:削减拜访主存次数,进步效力.缺陷:一致性差点.10.ARM为何集成了32位的ARM指令集和16位的Thumb指令集?(即它的利益)答:可供给长的转移规模.壮大的算术运算才能和大的寻址空间.11.什么是big-endian和little-endian,编写一段程序测试你所用的盘算机体系构造采取哪种存储机制?答:(1)大端存储体系(big-endian):低地址存放高字节,高地址存放低字节.小端存储体系(little-endian): 低地址存放低字节,高地址存放高字节.(2)int x=0x12345678;int *p=&x;if(*(char*)p=0x78)…little endianelse…big endian第4章 ARM体系硬件设计基本1.一个典范的可履行映像由哪几部分构成?答:2.汇编和C说话的互相挪用办法.答:(1)汇编程序挪用C程序的办法为:起首在汇编程序中运用IMPORT伪指令事先声明将要挪用的C说话函数;然后经由过程BL指令来挪用C函数.(2)C程序挪用汇编子程序的办法为:起首在汇编程序中运用EXPORT伪指令声明被挪用的子程序,暗示该子程序将在其他文件中被挪用;然后在C程序中运用extern症结字声明要挪用的汇编子程序为外部函数. (填补)3.基于ARM的硬件启动流程?答:(1)分派中止向量表;(2)初始化存储器体系;(3)初始化各工作模式下的客栈;(4)初始化有特别请求的硬件模块;(5)初始化用户程序的履行情况;(6)切换处理器的工作模式;(7)挪用主运用程序.第5章基于S3C2410的体系硬件设计1.温习控制:P230 I/O口编程实例.填补:2.中止的处理流程?答:(1)保管现场;(2)模式切换;(3)获取中止源;(4)中止处理;(5)中端返回,恢复现场.3.中止存放器的感化及相干的操纵?P235-237.。
(完整word版)嵌入式系统复习内容(答案整理)(word文档良心出品)
第一章嵌入式系统概述1.嵌入式系统是什么?目前,对嵌入式系统的定义多种多样:IEEE(国际电气和电子工程师协会)的定义为:用于对机器和设备进行控制,监视或者辅助操作的装置。
从技术的角度定义:以应用为中心,以计算机为基础,并且软硬件可裁剪,适用于对功能、可靠性、成本、体积和功耗有严格要求的专用计算机系统。
从系统的角度定义:嵌入式系统是完成复杂功能的硬件和软件,并使之紧密耦合在一起的计算机系统。
嵌入式系统是指嵌入式操作系统和功能软件集成在以微控制器或微处理器为核心的微型计算机硬件体系中所形成的简单便捷,稳定可靠,机电一体化产品整体。
简单地说,嵌入式系统是软件体系和硬件体系紧密结合的一体化系统。
2.嵌入式系统由哪几个部分组成?嵌入式系统由硬件平台和系统软件组成。
硬件平台指嵌入式处理器和与之通过接口连接的外围硬件平台。
系统软件指实时操作系统和用户应用软件。
3.嵌入式微(?)处理器有几种类型?各有什么特点?嵌入式微处理器(EMPU):比较适合于大容量的数据计算和处理,具有体积小、重量轻、成本低、可靠性高的优点。
与嵌入式控制器相比,速度快,运算功能强大,可对各类数据进行快速处理。
嵌入式微控制器(EMCU):比较适合于基于逻辑运算和简单数据计算结果的控制,最大特点是单片化,体积大大减小,从而使功耗和成本下降,可靠性提高。
嵌入式DSP(EDSP):对系统结构和指令的某些部分进行了特殊设计,使之适合于执行DSP 算法,编译效率较高,指令执行速度也较快。
总而言之,就是运算速度快。
嵌入式片上系统(ESOC):根据应用系统设计者定义,可以在一个硅片上集成一个更为复杂的系统。
整个嵌入式系统的大部分尽可集成到一块或几块芯片上,应用系统电路板将变得很整洁,对于减少体积和功耗,提高可靠性十分有益。
4.你能列举几种熟悉的操作系统吗?µCOS-Ⅱ,µCLinux,WinCE,VxWorks,TRON,µITRON,eCos,Nucleus,OSE等。
嵌入式作业题答案概要
第1章嵌入式系统概述1.什么是嵌入式系统?嵌入式系统的组成?答:嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
组成:嵌入式处理器、外围设备、操作系统、应用软件。
2.典型的嵌入式处理器有哪些?3.答:微处理器、微控制器、DSP处理器、片上系统SOC。
4.典型的RTOS操作系统有哪些?5.答:嵌入式Linux、μCLinux、Windows Embedded CE、Windows Embedded Compact 7、μC/OS-II、μC/OS-III、VxWorks、eCos等。
6.列举身边的嵌入式应用产品?7.嵌入式系统的设计可以分成四个阶段:需求分析、架构设计和概要设计、详细设计和开发、测试反馈。
第2章 Cortex-M体系结构8.ARM Cortex系统的处理器分为:____A_____、____R_____、_____M_____。
9.ARM Cortex-M3为32位微控制器,请问32位指的是CPU字长。
10.3、Cortex-M3 处理器能够以小端格式或大端格式访问存储器中的数据字,而访问代码时始使用小端格式。
11.ARM Cortex-M3体系结构采用哈佛总线结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行进行。
12.CM3寄存器分为通用寄存器,包括R0~R15。
和特殊功能寄存器,包括程序状态寄存器、异常屏蔽寄存器、控制寄存器。
13.寄存器R13是堆栈指针寄存器。
14.寄存器R14是程序连接寄存器。
15.寄存器R15是程序PC。
16.CM3的堆栈指针分为__MSP__、__PSP_。
存储器堆栈堆栈分为:向上生长(即向高地址方向生长)的递增堆栈;向下生长(即向低地址方向生长),称为递减堆栈。
堆栈指针指向最后压入堆栈的有效数据项,称为满堆栈;堆栈指针指向下一个数据项放入的空位置,称为空堆栈。
嵌入式系统课后习题-部分答案(PDF)
第一章1-1.简述嵌入式系统的定义。
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
1-2.简述嵌入式系统的组成。
从体系结构上看,嵌入式系统主要由嵌入式处理器、支撑硬件和嵌入式软件组成。
其中嵌入式处理器通常是单片机或微控制器,支撑硬件主要包括存储介质、通信部件和显示部件等,嵌入式软件则包括支撑硬件的驱动程序、操作系统、支撑软件及应用中间件等。
嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统和嵌入式系统应用。
嵌入式系统硬件平台为各种嵌入式器件、设备(如ARM 、PowerPC、Xscale、MIPS等);嵌入式操作系统是指在嵌入式Linux、uCLinux、WinCE等。
1-3.ARM7处理器使用的是(ARMv4)指令集。
ARM7内核采用冯·诺依曼体系结构,数据和指令使用同一条总线。
内核有一条3级流水线,执行ARMv4指令集。
1-6.ARM9采用的是(5)级流水线设计。
存储器系统根据哈佛体系结构(程序和数据空间独立的体系结构)重新设计,区分数据总线和指令总线。
第二章2-1.简述ARM可以工作在几种模式。
ARM处理器共有7种工作模式:用户模式(User)、快速终端模式(FIQ)、外部中断模式(IRQ)、特权模式(svc)、数据访问中止模式(Abort)、未定义指令中止模式(Undef)、系统模式(System)。
除用户模式外其他6种模式称为特权模式。
在特权模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式切换。
再除去系统模式,其余5种模式又称为异常模式。
2-2.ARM核有多少个寄存器?ARM处理器有如下37个32位长的寄存器:(1)30个通用寄存器;(2)6个状态寄存器:1个CPSR(Current Program Status Register,当前程序状态寄存器),5个SPSR(Saved Program Status Register,备份程序状态寄存器);(3)1个PC(Program Counter,程序计数器)。
嵌入式系统作业(第1~4章)-保证有正确答案
您的本次作业分数为:99分单选题1.ICE在线仿真器上有大量的RAM,()是主要的一种。
A SRAMB DRAMC 影子RAMD BlockRAM正确答案:C单选题2.不属于Linux在处理器上的上下文执行环境的是()。
A 运行于内核空间的进程上下文,代表请求服务的进程被执行B 运行于内核空间的进程上下文,处理当前响应的中断C 运行于用户空间,执行用户进程D 运行于用户空间,处理当前响应的中断正确答案:D单选题3.下列哪条ARM汇编伪指令可用来定义符号:A GBLAB IFC MAPD WHILE正确答案:A单选题4.下列接口中,数据传输速率最高的是()。
A IDEB SATAC SCSID USB单选题5.下列中断中,哪一个中断与其他3个中断不属于同一个类型()。
A 鼠标按键B 键盘按键C 写字板写入D 程序读取内存时缺页正确答案:D单选题6.()是目前使用最广泛的一类调试手段。
A 断点B 插桩C 触发器D 步进正确答案:A单选题7.下列哪条指令是块操作指令:A STMFDB POPC LDMIAD PUSH正确答案:C单选题8.()不是嵌入式硬件调试中使用的主流工具。
A 示波器B 逻辑分析仪C 在线仿真器D 逻辑仿真器单选题9.关于Linux内核的编译,错误的是()。
A 不必在相同的架构上编译,也就是可以交叉编译B 内核编译可以不提供动态加载模块的功能C 模块的编译必须在编译内核时进行D Linux内核的编译只能使用gcc才能完成正确答案:C单选题10.嵌入式系统调试通常可以分为硬件级调试和()。
A 软件级调试B 源码级软件调试C 在线仿真器调试D 片上器调试正确答案:B单选题11.下列处理器中,哪个是真正的双核处理器()。
A 奔腾3B 奔腾4C 奔腾4超线程处理器D 奔腾正确答案:D单选题12.下列Intel处理器中,使用微指令的处理器为()。
A 80386B 80486C PentiumD Pentium4单选题13.下列哪条指令把寄存器R1、R2的值相加后存到R0中:A ANDR0,R1,R2B SUBR0,R1,R2C ADDR0,R1,R2D ANDR1,R2,R0正确答案:C单选题14.Hyper Threading和SMT的区别在于()。
ARM嵌入式系统结构与编程(第2版)_第1-4章_习题答案
思考与练习题答案
1. 在指令编码中,条件码占有几位,最多有多少个条件,各个条件是如何形成的? 答:见教材 3.1 节的描述。
2. 指令条件码中,V 标志位在什么情况下才能等于 1? 答:当指令的算术运算发生异常时,V 标志位置 1。例如,两个正数相加,其
结果为一负数;或者是两个负数相加,其结果为一正数,都会置 V 标志位。
《ARM 嵌入式系统结构与编程》第 2 版,邱铁 编著. 清华大学出版社. 2013 年 8 月第 2 版,2015 年 8 月第 4 次印刷
称为异常模式
4. 分析程序状态寄存器(PSR)各位的功能描述,并说明 C、Z、N、V 在什 么情况下进行置位和清零。
答:PSR 的具体格式为
V—溢出标志位 对于加/减法运算指令,当操作数和运算结果为二进制补码表示的带符号数时,
4. 分析逻辑右移、算术右移、循环右移、带扩展的循环右移它们间的差别。 答:见教材 3.2 节的图 3-1 移位操作功能描述。
5. ARM 数据处理指令具体的寻址方式有哪些,如果程序计数器 PC 作为目标寄存 器,会产生什么结果?
答:ARM 数据处理指令具体的寻址方式有 5 种,见教材 3.2 节的具体说明。 如果程序计数器 PC 作为目标寄存器,会产生程序发生跳转。
0x1FE80000
答:每个立即数由一个 8 位的常数进行 32 位循环右移偶数位得到,其中循环右
移的位数由一个 4 位二进制的两倍表示。即:
<immediate>=immed_8 进行 32 位循环右移(2*rotate_4)位
符合这一条件的都为合法的立即数。
1) 0x5430 0B 0101 0100 0011 0000
3. 在 ARM 指令中,什么是合法的立即数?判断下面各立即数是否合法,如果合
2021知到答案【 嵌入式系统设计】智慧树网课章节测试答案
A:Verilog
B:VHDL
C:FPGA
D:网表
答案: 【FPGA】
4、选择题:在硬件调试过程中,最常用的调试方法()。
选项:
A:在屏幕上显示结果
B:分块调试
C:LED调试
D:示波器调试
答案: 【LED调试】
5、选择题:嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个()环境。
选项:
A:交互操作系统
B:交叉编译
C:交互平台
D:分布式计算
答案: 【交叉编译】
第五章 章节测试
1、选择题:下列方法中,不能完成Cache的优化()。
选项:
A:转变数组的访问挨次
B:数据填充
C:循环嵌套优化
D:简化条件推断
答案: 【简化条件推断】
2、选择题:在软件性能优化中,循环的优化可以通过代码移出进行优化。
选项:
A:对
B:错
答案: 【对】
选项:
A:对
B:错
答案: 【错】
2、选择题:函数:int peek(char *location) {return *location; }是实现()
选项:
A:向相应的I/O寄存器中写数据
B:从相应的I/O寄存器中读数据
C:向存储章中写数据
D:无意义
答案: 【从相应的I/O寄存器中读数据】
3、选择题:中断处理程序例程通常也被称为设备驱动程序。
选项:
A:对
B:错
答案: 【对】
4、选择题:具有缓冲区的中断I/O中,函数void add_char(charachar)
选项:
A:完成将数据写入I/O数据寄存器
(完整word版)嵌入式系统原理与应用习题答案
版权说明本文件中出现的任何文字叙述、文件格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属本人所有。
----WangYiwei由于我正在学习“嵌入式系统原理与应用——基于ARM微处理器和Linux操作系统”这门课程,网络上找不到课后习题答案。
因此本人通过认真地做习题,不懂百度,查阅相关书籍等途径,整理了一份答案,可供各位参考。
注意:答案并不一定完全正确,有异议的答案欢迎提出来大家一起探讨。
1.8 练习题P141.选择题(1)A说明:嵌入式系统的发展趋势表现在以下几方面:1.产品种类不断丰富,应用范围不断普及2.产品性能不断提高3.产品功耗不断降低,体积不断缩小4.网络化、智能化程度不断提高5.软件成为影响价格的主要因素(2)D说明:常见的嵌入式操作系统: VxWorks,Windows CE、uC/OS-II和嵌入式Linux。
(3)A说明:VxWorks是美国WindRiver公司于1983年开发的一种32位嵌入式实时操作系统。
2.填空题(1)嵌入式计算机(2)微处理器外围电路外部设备(3)板级支持包实时操作系统应用编程接口应用程序(4)嵌入式处理器微控制器数字信号处理器3.简答题(1)简述嵌入式系统的定义和特点答:定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
特点:专用性强、实时性好、可裁剪性好、可靠性高和功耗低等。
(2)简述计算机系统的发展历程第一阶段大致在20世纪70年代前后,可以看成是嵌入式系统的萌芽阶段;第二阶段是以嵌入式微处理器为基础,以简单操作系统为核心的嵌入式系统;第三阶段是以嵌入式操作系统为标志的嵌入式系统,也是嵌入式应用开始普及的阶段;第四阶段是以基于Internet为标志的嵌入式系统,这是一个正在迅速发展的阶段。
(3)简述MCU和DSP的区别MCU是微控制器,DSP是数字信号处理器。
MCU相当于小型的电脑,内部集成的CPU、ROM、RAM、I/O总线,所以集成度高是它的特点。
(完整word版)嵌入式系统设计大学教程_习题与解答
嵌入式系统设计大学教程习题与解答第1章嵌入式系统设计基本概念(绪论)1、嵌入式系统的定义是什么?你是如何理解嵌入式系统的? (P3)答:嵌入式系统一般定义为以应用为中心、以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。
一个嵌入式系统就是一个硬件和软件的集合体,它包括硬件和软件两部分。
其中硬件包括嵌入式处理器/控制器/数字信号处理器(DSP)、存储器及外设器件、输入输出(I/O)端口、图形控制器等;软件部分包括操作系统软件(嵌入式操作系统)和应用程序(应用软件),由于应用领域不同,应用程序千差万别。
2、列出并说明嵌入式系统不同于其他计算机系统的主要特征。
(P3~P4)答:主要特征有:•系统内核小:由于嵌入式系统一般是应用于小型电子装置,系统资源相对有限,所以内核较传统的操作系统要小得多。
•专用性强:嵌入式系统通常是面向特定任务的,个性化很强,其中软件系统和硬件的结合非常紧密,一般要针对硬件进行软件系统的移植。
•运行环境差异大:嵌入式系统使用范围极为广泛,其运行环境差异很大。
•可靠性要求高:嵌入式系统往往要长期在无人值守的环境下运行,甚至是常年运行,因此对可靠性的要求特别高。
•系统精简和高实时性操作系统:•具有固化在非易失性存储器中的代码:为了系统的初始化,几乎所有系统都要在非易失性存储器中存放部分代码(启动代码)。
为了提高执行速度和系统可靠性,大多数嵌入式系统常常把所有代码(或者其压缩代码)固化,存放在存储器芯片或处理器的内部存储器件中,而不使用外部存储介质。
•嵌入式系统开发工作和环境:嵌入式系统开发需要专门的开发工具和环境。
3、简述嵌入式系统的体系结构。
(P5)答:嵌入式系统自底向上包含四个部分:硬件平台、嵌入式实时操作系统(RTOS)、硬件抽象层(HAL)和嵌入式实时应用程序。
硬件抽象层位于操作系统和硬件之间,包含了系统中与硬件相关的大部分功能。
嵌入式系统作业及答案
作业1:1、ARM处理器有哪些工作模式ARM有7中工作模式,1)用户模式2)系统模式,3)中断模式4)快速中断模式5)中止模式6)管理模式7)未定义模式2、简述ARM的R13、R14和R15的功能1)R13常作为堆栈指针,用于保存堆栈的出入口地址,保存待使用寄存器的内容。
2)R14为链接寄存器(LR),在结构上有两个特殊功能:在每种模式下,模式自身的R14版本用于保存子程序返回地址;当发生异常时,将R14对应的异常模式版本设置为异常返回地址(有些异常有一个小的固定偏移量)。
3)寄存器R15为程序计数器(PC),它指向正在取指的地址。
可以认为它是一个通用寄存器。
3、简述ARM的CPSR寄存器的功能CPSR为程序状态寄存器,CPRS在用户级编程时用于存储条件码,它包含了条件标志位,中断禁止位,当前处理器模式标志以及其他的一些控制和状态位。
4、举例说明ARM处理器支持9种基本寻址方式1)寄存器寻址MOV R1,R2 ;将R2的值存入R12)寄存器移位寻址MOV R0,R2,LSL #3;R2的值左移3位,结果放入R0,;即是R0=R2×83)寄存器间接寻址LDR R1,[R2] ;将R2指向的存储单元的数据读出;保存在R1中4)立即寻址MOV R0,,#0xFF000 ;将立即数0xFF000装入R0寄存器5)基址寻址LDR R2,[R3,#0X0C];读取R3+0x0C地址上的存储单元;的内容,放入R26)多寄存器寻址LDMIA R1!,{R2-R7,R12} ;将R1指向的单元中的数据读出到;R2~R7、R12中(R1自动加1) 7)堆栈寻址STMFD SP!,{R1-R7,LR} ;将R1~R7,LR入栈,SP更新。
满递减堆栈。
8)块拷贝寻址STMIA R0!,{R1~R7} ;将R1~R7的值放到存储器中;存储指针在保存第一个值之后增加;增长方向为向上增长9)相对寻址BL SUBR1 ;调用到SUBR1子程序BEQ LOOP ;条件跳转到LOOP标号处...LOOP MOV R6,#1...SUBR1 ...5、简述存储器的大端模式和小端模式并举例在小端格式中,高位数字存放在高位字节中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
窗体顶端您的本次作业分数为:99分1.ICE在线仿真器上有大量的RAM,()是主要的一种。
A SRAMB DRAMC 影子RAMD BlockRAM正确答案:C2.不属于Linux在处理器上的上下文执行环境的是()。
A 运行于内核空间的进程上下文,代表请求服务的进程被执行B 运行于内核空间的进程上下文,处理当前响应的中断C 运行于用户空间,执行用户进程D 运行于用户空间,处理当前响应的中断正确答案:D3.下列哪条ARM汇编伪指令可用来定义符号:A GBLAB IFC MAPD WHILE正确答案:A4.下列接口中,数据传输速率最高的是()。
A IDEB SATAC SCSID USB正确答案:C5.下列中断中,哪一个中断与其他3个中断不属于同一个类型()。
A 鼠标按键B 键盘按键C 写字板写入D 程序读取内存时缺页正确答案:D6.()是目前使用最广泛的一类调试手段。
A 断点B 插桩C 触发器D 步进正确答案:A7.下列哪条指令是块操作指令:A STMFDB POPC LDMIAD PUSH正确答案:C8.()不是嵌入式硬件调试中使用的主流工具。
A 示波器B 逻辑分析仪C 在线仿真器D 逻辑仿真器正确答案:D9.关于Linux内核的编译,错误的是()。
A 不必在相同的架构上编译,也就是可以交叉编译B 内核编译可以不提供动态加载模块的功能C 模块的编译必须在编译内核时进行D Linux内核的编译只能使用gcc才能完成正确答案:C10.嵌入式系统调试通常可以分为硬件级调试和()。
A 软件级调试B 源码级软件调试C 在线仿真器调试D 片上器调试正确答案:B11.下列处理器中,哪个是真正的双核处理器()。
A 奔腾3B 奔腾4C 奔腾4超线程处理器D 奔腾正确答案:D12.下列Intel处理器中,使用微指令的处理器为()。
A 80386B 80486C PentiumD Pentium4正确答案:D13.下列哪条指令把寄存器R1、R2的值相加后存到R0中:A ANDR0,R1,R2B SUBR0,R1,R2C ADDR0,R1,R2D ANDR1,R2,R0正确答案:C14.Hyper Threading和SMT的区别在于()。
A 多组寄存器B 并行执行多个线程C 共享执行单元D 共享控制逻辑正确答案:B15.关于Linux的系统调用使用情况,最恰当的是()。
A 由于系统调用号数目有限,那些不再使用的调用号需要回收利用B 系统调用函数的参数必须通过寄存器传送C Linux的所有系统调用都有一个明确的用途D 自定义系统调用可以不修改内核正确答案:B16.R0的中的值为0xFFF3,执行指令ANDR0,R0,#3后,R0的值为:A 0x0003B 0xFFFFC 0xFFF0D 0xFFF3正确答案:A17.下列设备中,哪个设备不是连接在北桥芯片上的()。
A CPUB 内存C 显卡D USB正确答案:D18.下列哪个指令集不属于多媒体、3D图形加速的指令集()。
A MMXB SSEC 3DNOWD AT正确答案:D19.下列哪个段寄存器指示程序的代码段()。
A CSB DSC SSD FS正确答案:A20.Linux的进程管理中,正确的是()。
A Linux中,进程和程序是一个概念B Linux中,进程和线程是一个概念C 进程描述结构是task_struct,其空间由slab分配器分配。
D x86结构中有一个寄存器存储了task_struct的地址,用于快速定位正确答案:B21.下列存储设备中,数据最不容易丢失的是()。
A EPROMB DRAMC 内存D SDRAM正确答案:A22.关于Linux的调度机制中,不恰当的是()。
A Linux提供了基于动态优先级的调度机制B 调度程序对优先级高的进程默认分配更长的时间片C 当调度程序查找可执行程序时,查找时间不会因为系统任务繁重而变慢D 当need_resched被设置时,系统就立刻调用schedule()进行调度正确答案:D23.MMX指令时一组多媒体扩展指令,能够加速图形命令,这组扩展指令是由哪个公司提出的()。
A IntelB AMDC NvidiaD ATI正确答案:A24.当加法指令产生进位时,下列哪个条件标志位会发生变化:A CB TC ID F正确答案:A25.关于Linux的内存管理方式中,叙述正确的是()。
A 在32位x86上,当内存容量超过896M时,必须采用区(zone)的概念B 为了能够执行磁盘的DMA操作,任有架构上必须有ZONE_DMA这个区C slab分配器作为通用数据结构缓存层的角色,不会产生内存碎片D 内核具有超级权限,在内核栈中可以比用户栈中分配更多的空间正确答案:A26.Linux 实现的虚拟文件系统(VFS)有几个主要类型的结构体对象,以下选项中,不属于VFS结构体对象的是()。
A 超级块(superblock)对象B 目录项(inode)对象C 文件(file)对象D 数据(date)对象正确答案:D27.下列哪个不属于ARM处理器的寻址方式:A 立即寻址B 寄存器寻址C 寄存器间接寻址D 链表寻址正确答案:D28.交叉开发环境包括交叉编译环境和()。
A 交叉链接器B 交叉调试器C 交叉编辑器D 交叉生成器正确答案:A29.对Linux内核的理解,一定正确的是()。
A Linux的效率非常高,因此经常被用在有硬实时需求的环境中B 在用Linux作为系统的嵌入式环境中,一定要使用ARM的处理器C Linux可以运行在没有内存管理单元(MMU)的架构上D Linux的内核抢占是所有嵌入式应用中必须的正确答案:C30.通过文件名存取文件时,文件系统内部的操作过程是通过( )。
A 文件在目录中查找文件数据存取位置B 文件名直接找到文件的数据,进行存取操作C 文件名在目录中查找对应的i节点,通过i节点存取文件数据D 文件名在中查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据正确答案:C31.LDRR0,0x22/LDRR1,0x11/SUBR0,R0,R1/CMPR0,R1/执行这段程序后,CPSR的下列哪个标志位将发生变化:A CB VC ZD 以上都不对正确答案:C32.下列哪项不是ARM处理器的特点。
A 小体积、低功耗B 可以使用除加载/存储指令外的多种指令访问存储器C 大多数数据操作在寄存器中完成,执行速度快D 支持Thumb/ARM双指令集正确答案:B33.()是嵌入式系统设计者在选择处理器时不考虑的因素。
A 处理性能B 功耗C 市场占有率D 是否有成熟的评估板设计正确答案:C34.()是针对不同的硬件模块、硬件模块与嵌入式处理器之间的连接关系对硬件位置的调整。
A 硬件划分B 硬件布局C 硬件选择D 软硬件协同正确答案:B35.LDRR0,0x22/LDRR1,0x11/SUBR0,R0,R1/CMPR0,R1/执行这段程序后,R0的值为:A A0x22B B0x33C C0x11D D0正确答案:C36.嵌入式软件测试分黑盒测试和()。
A 白盒测试B 交叉测试C 功能测试D 需求测试正确答案:A37.()不是断点的4种状态之一。
A 有效B 一次有效C 禁止D 一次禁止正确答案:D38.CPZSR寄存器中的Z条件码为0,当前的PC值为0xFF00,则执行BEQ0xAAA0后,PC值为:A 0xAAA0B 0xAAA4C 0xFF04D 0xFF00正确答案:C39.()不是JTAG接口的5条线之一。
A TCKB TAPC TDID TRST正确答案:B40.Linux的内核同步方法中哪种可用于休眠()。
A 原子操作方法B 自旋锁与读-写自旋锁C 信号量与读-写信号量D 屏障正确答案:C41.SA1A的数据传输速率不及PA1A,因为SA1A只有一根线在传输数据,而PA1A在同一时刻有几根线在并行传输数据。
正确错误正确答案: 错42.Linux的系统调用是作为C库的一部分提供的。
正确错误正确答案: 对43.嵌入式系统由上到下主要分为3个层次:应用软件层,系统软件层,硬件层。
正确错误正确答案: 错44.超线程技术和多线程技术原理一样,只是同一种技术的不同叫法。
正确错误正确答案: 错45.KGDB程序是一个专门用于调试Linux内核的GDB调试桩正确错误正确答案: 对46.ROM能够永久或半永久地保存数据,ROM内的数据永远不会丢失。
正确错误正确答案: 错47.Linux内核支持可以裁减的功能,因此它属于微内核架构。
正确错误正确答案: 错48.BIOS的唯一作用就是引导操作系统。
正确错误正确答案: 错49.状态寄存器的S2标志位是进位标志。
正确错误正确答案: 错50.使用立即寻址时,目标寄存器可以为立即数。
正确错误正确答案: 错51.鼠标、键盘为低速输入设备,所以一定连接在南桥芯片上。
正确错误正确答案: 对52.J1AG测试允许多个器件通过J1AG接口串联在一起形成一个J1AG链,能实现对各个器件分别测试。
正确错误正确答案: 对53.链接寄存器(LR)用于保存子程序的返回地址,它不能用作其他用途。
正确错误正确答案: 错54.为了对硬件做出迅速的响应并完成对时间严格的操作,中断处理下半部必须在关中断状态下执行。
正确错误正确答案: 错55.当前的Linux调度算法非常高效,但是查找当前最高优先级的可运行程序时,开销会随着可运行程序的多少而变化。
正确错误正确答案: 错56.除了用户模式外,ARM处理器的其它几种工作模式属于特权模式。
正确错误正确答案: 对57.当电脑的USB接口不够使用时,可以使用USB HUB来扩展USB接口。
正确错误正确答案: 对58.Linux的内存管理采用了分页的机制,因此即使是内核本身也全部是分页的。
正确错误正确答案: 错59.DDR和DDR2内存都在时钟的上升和下降沿读取内存数据。
正确错误正确答案: 对60.X86中,不同指令的长度不一致。
正确错误正确答案: 对61.ARM属于CISC体系架构。
正确错误正确答案: 错62.使用汇编编写ARM程序时,可直接为PC寄存器赋值。
正确错误正确答案: 对63.由于使用寄存器R0-R3来传递参数,所以调用子程序时,参数不能超过4个。
正确错误正确答案: 错64.在ARM处理器中,快速中断(2IQ)的优先级高于外部中断(IRQ)。
正确错误正确答案: 对65.嵌入式系统的软硬件是独立设计的。
正确错误正确答案: 错66.通用系统程序开发不需要建立和使用交叉编译环境正确错误正确答案: 对67.A1PCS是ARM程序和1humb程序中子程序调用的规则,它是一套强制规则。
正确错误正确答案: 错68.Linux遵循POSIX标准,意味着绝大多数UNIX应用程序不需要任何改动就可以在Linux系统上编译且运行。