2021年嵌入式习题答案.pdf

上传人:Q****o 文档编号:56630057 上传时间:2022-11-02 格式:PDF 页数:18 大小:312.26KB
返回 下载 相关 举报
2021年嵌入式习题答案.pdf_第1页
第1页 / 共18页
2021年嵌入式习题答案.pdf_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《2021年嵌入式习题答案.pdf》由会员分享,可在线阅读,更多相关《2021年嵌入式习题答案.pdf(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、嵌入式习题答案1/18 第一章习题答案1.什么是嵌入式系统?请列举几个常见的嵌入式系统。答:根据国际电气和电子工程师协会(IEEE)的定义,嵌入式系统是控制、监视或者辅助设备、机器和生产线运行的装置(Devices used to control,monitor,or assist the operation of equipment,machinery or plants)。这主要是从产品的应用角度加以定义的,由此可以看出嵌入式系统是软件和硬件的综合体,可以涵盖机械等附属装置。目前被我国科学家普遍认同的定义是:嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,对功能、可靠性、成本、

2、体积、功耗要求严格的专用计算机系统。常见的嵌入式系统:手机,DVD,路由器,核磁共振仪,全自动洗衣机。2.嵌入式系统与通用计算机有哪些区别?答:(1)以应用为中心;(2)以计算机技术为基础(3)软件和硬件可裁减(4)对系统性能要求严格(5)软件的固件化(6)需要专用的开发工具3.嵌入式系统的发展分为哪几个阶段?答:第一阶段:无操作系统的嵌入算法阶段。第二阶段:以嵌入式CPU为基础,以简单操作系统为核心的嵌入式系统。第三阶段:以嵌入式操作系统为标志的嵌入式系统。第四阶段:以基于Internet 为标志的嵌入式系统。4.请列举嵌入式系统的主要应用领域。答:(1)工业控制领域(2)交通运输领域(3)

3、消费电子产品(4)家电领域(5)通信领域(6)商业和金融领域(7)环境监测领域(8)医疗领域(9)建筑领域(10)军事国防领域(11)航天航空领域第二章习题答案1.简述简单嵌入式系统与复杂嵌入式系统的主要区别。答:简单嵌入式系统很早就已经存在,这类嵌入式系统因为软硬件复杂度都很低,一般不使用操作系统,例如常用的单片机系统。对于复杂的嵌入式系统,它的开发模式发生了极大的改变。一个复杂的嵌入式系统不仅硬件系统的开发比单片机复杂了许多,更重要的是在该系统中采用了嵌入式操作系统,其应用软件的开发转变为使用操作系统标准接口的计算机工程领域的应用软件开发。复杂嵌入式系统具有更强大的功能,但是简单的嵌入式并

4、不会随着复杂的嵌入式系统出现而消亡。2.简述嵌入式系统的体系结构。答:嵌入式系统从组成上看,可分为嵌入式硬件系统与嵌入式软件系统两大部分。嵌入式硬件层由嵌入式微处理器、嵌入式存储器系统、通用设备和I O接口等组成。嵌入式系统的软件层分为嵌入式操作系统和嵌入式应用软件两大部分。3.嵌入式处理器分为哪几类?精品w o r d 学习资料 可编辑资料-精心整理-欢迎下载-第 1 页,共 18 页嵌入式习题答案2/18 答:嵌入式处理器可分为以下四种:嵌入式微控制器(MicroController Unit,MCU),嵌入式微处理器(Embedded Microprocessor Unit,EMPU),

5、嵌入式 DSP处理器(Embedded Digital Signal Processor,EDSP)和嵌入式片上系统(System on Chip,SoC)。4.ARM中常用的嵌入式存储器都有哪些?答:ARM系统的存储器可以分为片内存储器和片外存储器。片内一般以RAM 或SRAM为主。片外通常以 Flash和 SDRAM为主。嵌入式系统中常用的几种内存有Flash、SRAM、SDRAM、DDRSDRAM 等。5.嵌入式系统中常用的外设接口都有哪些?答:串行接口 UART,USB接口,IrDA红外线接口,SPI(串行外围设备接口),I2C总线接口,CAN总线接口,Ethernet(以太网接口)等

6、。6.嵌入式系统中常用的输入输出设备都有哪些?答:嵌入式系统中输入形式一般包括触摸屏、语音识别、按键、键盘和虚拟键盘。输出设备主要有 LCD 显示和语音输出。7.简述嵌入式操作系统的特点,请列举几个常见的嵌入式操作系统。答:(1)可装卸性(2)强实时性(3)统一的接口(4)强稳定性,弱交互性(5)固化代码。常见的嵌入式操作系统有Windows CE、VxWorks、C/OS、嵌入式 linux。8.简述嵌入式系统开发的特点。答:需要交叉开发工具和环境,软硬件协同设计,嵌入式系统开发人员以应用专家为主,软件要求固态化存储,软件代码高质量、高可靠性,系统软件的高实时性9.简述嵌入式系统的开发周期。

7、答:精品w o r d 学习资料 可编辑资料-精心整理-欢迎下载-第 2 页,共 18 页文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编

8、码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U

9、2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S

10、10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5

11、O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1

12、A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4

13、K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1文档编码:CO3U2D9E1S10 HE5O1B4V1A6 ZA4K10I1H9V1嵌入式习题答案3/18 10.简述嵌入式系统的开发与通常PC 机上的软件开发有

14、什么区别。答:系统软件开发模式可以分为两类:本地开发模式和交叉开发模式。嵌入式系统的开发与通常 PC 机上的软件开发有很大的区别,原有的PC机的软件开发过程从编写程序、编译和运行等过程全在同一个PC 机平台上完成,属于本地开发(native);嵌入式开发的程序编写和编译与原来一样还在PC 机(host)上完成,但编译产生的结果要在嵌入式目标平台(target)上运行。通常将这种在主机上开发编译,在目标平台上调试运行的开发模式称为交叉开发。同样运行在主机上的编译器(例如 GCC)编译程序产生目标机上运行的可执行程序的编译过程称为交叉编译。嵌入式系统采用这种交叉开发、交叉编译的开发环境主要是因为嵌

15、入式系统是种专用的计算机系统,采用量体裁衣量身定制的方法制造。11.简述宿主机目标机的开发模式。答:交叉开发环境是指编译、链接和调试嵌入式应用软件的环境,它与运行嵌入式应用软件的环境有所不同,通常采用宿主机目标机模式。宿主机(host)一般采用一台通用计算机(如PC 机或者工作站),它通过串口(Serial)或者以太网(Ethernet)接口与目标机通信。宿主机的软硬件资源比较丰富,不但包括功能强大的操作系统(如Windows 和 Linux),而且还有各种各样优秀的开发工具(如 WindRiver 的 Tornado、Microsoft 的 Embedded Visual C+等),能够大大

16、提高嵌入式应用软件的开发速度和效率。目标机(target)一般在嵌入式应用软件的开发和调试期间使用,用来区别与嵌入式系统通信的宿主机。目标机可以是嵌入式应用软件的实际运行环境,也可以是能够替代实际运行环境的仿真系统,但软硬件资源通常都比较有限。嵌入式系统的交叉开发环境一般包括交叉编译器、交叉调试器和系统仿真器(Emulator),其中交叉编译器用于在宿主机上生成能在目标机上运行的代码,而交叉调试器和系统仿真器则用于在宿主机与目标机间完成嵌入式软件的调试。第三章习题答案1.简述 ARM处理器的特点。答:ARM 处理器采用 RISC架构,具有 RISC的一般特点:采用大量的寄存器,指令执行速度更快

17、;寻址方式灵活简单,执行效率高;采用固定长度的指令格式;大多数数据操作都在寄存器中进行,通过Load/Store 的体系结构在内存和寄存器之间传递数据。因此 ARM 处理器 的内核很小,功耗也就很低。ARM 处理器还采用了一些特别的技术,在保证高性能的同时尽量减小芯片体积,降低芯片的功耗。这些技术包括:在同一条数据处理指令中包含算术逻辑处理单元处理和移位处理;使用地址自动增加(减少)来优化程序中循环处理;Load/Store 指令可以批量传输数据,从而提高传输数据的效率;所有指令都可以根据前面指令执行结果,决定是否执行,以提高指令执行的效率;精品w o r d 学习资料 可编辑资料-精心整理-

18、欢迎下载-第 3 页,共 18 页文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3

19、L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10

20、U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R

21、3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5

22、T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK

23、10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT

24、5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5嵌入式习题答案4/18 支持 Thumb(16 位)/ARM(32 位)双指令集,能很好地兼容8 位/16 位器件。2.嵌入式 RISC处理器 ARM7TDMI中 TDMI的基本含义分别是什么?答:T:支持 16 位压缩指令集 T

25、humb。D:支持 JTAG调试器,可片上 Debug。M:支持 64 位长乘法指令 I:嵌入式跟踪宏单元(ICE)。3.常用的 ARM处理器系列都有哪些?答:ARM 处理器目前应用比较多的是ARM7 系列、ARM9 系列、ARM9E 系列、ARM10E 系列、SecurCore 系列、Intel 的 StrongARM、Xscale 等多个系列,最新的系列是 ARM11系列。4.ARM处理器一般支持的的数据类型都有哪些?答:8 位有符号字节类型数据;8 位无符号字节类型数据;16 位有符号半字类型数据;16 位无符号半字类型数据;32 位有符号字类型数据;32 位无符号字类型数据。5.什么是

26、大端模式?什么是小端模式?请举例说明它们的区别。所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中。所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。若寄存器R1=0 x12345678,分别按小端模式和大端模式存储在0 x2000 字单元中,下图分别为在两种模式下内存的存储内容。6.请简述 ARM7TDMI采用哪几级流水线结构,并说明在 ARM 状态下各阶段指令地址的关系。答:ARM7架构采用了三级流水线,分为取指(fetch),译码(decode)和执行(execute)。程序计数器 R15(PC)总是指向取指的指令,而

27、不是指向正在执行的指令或者正在译码的指令。对于ARM状态下指令,PC值=当前程序执行位置。7.简述 ARM 和 THUMB状态的区别,举例说明使用什么指令从ARM状态转换为Thumb 状态。答:ARM 状态:处理器执行 32位的字对齐的 ARM 指令;Thumb 状态:处理器执行 16 位的半字对齐的 Thumb 指令。ARM 指令集和 Thumb 指令集均有切换处理器状态的指令BX。精品w o r d 学习资料 可编辑资料-精心整理-欢迎下载-第 4 页,共 18 页文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R

28、3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5

29、T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK

30、10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT

31、5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4

32、G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:

33、CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3

34、HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5嵌入式习题答案5/18 从 ARM状态转换到 Thumb 状态:ADR R0,TSTART+1 BX R0 8.ARM处理器有哪些工作模式?哪些是特权模式?哪些是异常模式?答:ARM体系结构支持 7 种工作模式(Processor modes),分别为用户模式(usr)、快中断模式(fiq)、中断模式(irq)、管理模式(svc)、数据访问终止模式(abt)、系统模式(sys)、及未定义

35、指令中止模式(und)。除去用户模式外的其他6 种处理器工作模式称为特权模式(Privileged Modes)。除去用户模式和系统模式以外的 5 种处理器工作模式称为异常模式(Exception Modes)9.ARM处理器共有多少个寄存器?在所有工作模式下,哪些寄存器都指向同一个物理寄存器?答:ARM处理器含有 37 个物理上独立的寄存器,其中包括 31 个通用寄存器和 6个状态寄存器。R0-R12寄存器在所有工作模式下都指向同一个物理寄存器。10.简述 CPSR寄存器控制位的作用。答:(1)中断禁止位I、F:I=1 禁止 IRQ中断;F=1 禁止 FIQ中断。(2)T标志位:该位反映处理

36、器的运行状态。当该位为1 时,程序运行于Thumb 状态,当该位为0 时,表示运行于 ARM 状态。(3)运行模式位M4:0:M0、M1、M2、M3、M4 是模式位。这些位决定了处理器的运行模式。11.ARM的异常中断包含哪些类型?它们的优先级顺序是怎样的?它们的异常向量地址是多少?答:精品w o r d 学习资料 可编辑资料-精心整理-欢迎下载-第 5 页,共 18 页文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 Z

37、H4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编

38、码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E

39、3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8

40、 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文

41、档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J

42、2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6

43、N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5嵌入式习题答案6/18 12.当处理异常时,ARM 内核会做哪些处理?答:ARM 处理器对异常中断的响应过程如下:(1)保存处理器当前状态、中断屏蔽位以及各条件标志位。这是通过将当前程序状态寄存器 CPSR 的内容保存到将要执行的异常中断对应的SPSR 寄存器中实现的。各异常中断有自己的物理SPSR 寄存器。(2)设置当前程序状态寄存器CPSR 中相应的位。包括设置CPSR 中的控制模式位,使处理器进入相应的执行模式;设置CPSR 中的中断禁止位,如果进入IRQ 模式时,禁止 IRQ

44、中断,如果当进入 FIQ 模式时,禁止 FIQ 中断。(3)将寄存器 LR_mode设置成返回地址。(4)将程序计数器值(PC)设置成该异常中断的中断向量地址,从而跳转到相应的异常中断处理程序执行。13.当异常结束时,ARM内核会做哪些处理?答:ARM 系统处理完中断后从异常中断处理程序中返回包括下面的步骤:(1)恢复被中断的程序的处理状态,即将SPSR_mode 寄存器内容复制到当前程序状态寄存器 CPSR 中。(2)返回到发生异常中断的指令的下一条指令处执行。即将 LR_mode 寄存器的内容复制程序计数器PC 中。因为整个应用系统是从复位异常中断处理程序执行的,所以复位异常中断处理程序不

45、需要返回。第四章习题答案1.请列举 ARM处理器的指令寻址方式。哪种寻址方式是ARM指令集特有的寻址方式?答:ARM处理器具有 9 种基本寻址方式,分别为立即寻址、寄存器寻址、寄存器移位寻址、寄存器间接寻址、基址寻址、多寄存器寻址、堆栈寻址、块拷贝寻址、相对寻址。寄存器移位寻址是ARM指令集特有的寻址方式。2.在 ARM数据处理指令中,第二个操作数都有哪几种形式?精品w o r d 学习资料 可编辑资料-精心整理-欢迎下载-第 6 页,共 18 页文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4

46、G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:

47、CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3

48、HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 Z

49、H4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编

50、码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E3 HT5R3Q8D6N8 ZH4G5T3L9V5文档编码:CK10U5F6J2E

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁