最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

ARM体系结构及接口技术(Cortex-A53 )课后习题答案 刘洪涛版

IT圈 admin 30浏览 0评论

2024年3月28日发(作者:湛迎蓉)

ARM嵌入式体系结构与接口技术(Cortex-A53

刘洪涛

版)(微课版)-习题答案

第一章 嵌入式系统基础知识

1. 嵌入式系统的定义?

答:嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体

积、功耗、环境等灵活裁剪软硬件模块的专用计算机系统。

2. 嵌入式系统的特点?

答:软硬件可裁剪,对功能、可靠性、成本、体积、功耗要求严格,代码短小精悍,可固化,实时性,

若交互性,需要专门的开发环境和开发工具。

3. 嵌入式系统的主要组成?

答:嵌入式系统由硬件部分和软件部分组成。硬件是基础,软件是灵魂与核心。“软硬兼施”才能综合提

高嵌入式系统的性能。具体来说,一般嵌入式系统可以分为嵌入式处理器(CPU)、外围设备、嵌入式操作

系统(可选)以及应用软件等四个部分。

4. 市场上主流的嵌入式系统有哪些?

答:VxWorks,QNX,Palm OS,WinCE,Linux,Unix,Lynx,Nucleux,Hopen,Delta OS。

5. 简述嵌入式系统的开发流程?

答:

开发开始

选择合适的嵌入式

操作系统

移植嵌入式操作系统

是否移植成功

NO

解决问题

YES

在操作系统上开发驱动

及应用程序

NO

程序是否正常运行解决问题

YES

系统工作是否正常

YES

NO

解决问题

开发结束

第二章 ARM技术概述

1. ARM的三种含义?

答:它是一个公司的名称,是一类微处理器的统称,还是一种技术的名称。

2. RISC和CISC的区别?

答:精简指令集计算机(Reduced Instruction Set Computer,RISC),RISC把着眼点放在如何使计算机

的结构更加简单和如何使计算机的处理速度更加快速上。RISC选取了使用频率最高的简单指令,抛弃复杂

指令,固定指令长度,减少指令格式和寻址方式,不用或少用微码控制。这些特点使得RISC非常适合嵌入

式处理器。

复杂指令集计算机(Complex Instruction Set Computing,CISC),CISC更侧重于硬件执行指令的功能性,

使CISC指令及处理器的硬件结构变得更复杂。这些会导致成本、芯片体积的增加,影响其在嵌入式产品中

的应用。

3. ARM处理器的特点?

答:

a) 体积小、低功耗、低成本、高性能;

b) 支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;

c) 大量使用寄存器,指令执行速度更快;

d) 大多数数据操作都在寄存器中完成;

e) 寻址方式灵活简单,执行效率高;

f) 指令长度固定。

第三章 Cortex-A53编程模型

1. ARM-v8架构支持的基本数据类型?

答:

A. Byte:字节,8bit。

B. Halfword:半字,16bit(半字必须与 2 字节边界对齐)。

C. Word:字,32bit(字必须与 4 字节边界对齐)。

D. DoubleWorld:双字,64bit。

E. QueaWord:四字,128bit。

2. 简述ARM-v8架构支持几种模式?

答:User mode,FIQ mode,IRQ mode,SVC mode,Abtrt mode,Undefined mod,System mode,

Monitor mode,Hypervisor mode。

3. X30寄存器的作用?

答:x30 别名lr,链接寄存器用于保存返回地址。

4. 简述存储器的大端对齐和小端对齐?

答:

大端对齐:低地址存放数据的高有效位,高地址存放数据的低有效位;

小端对齐:低地址存放数据的低有效位,高地址存放数据的高有效位。

5. 简述指令的3级流水线?

答:到ARM7为止的ARM处理器使用简单的3级流水线,它包括下列流水线级。

① 取指令(fetch):从寄存器装载一条指令。

② 译码(decode):识别被执行的指令,并为下一个周期准备数据通路的控制信号。在这一级,指

令占有译码逻辑,不占用数据通路。

③ 执行(excute):处理指令并将结果写回寄存器。

如图2-4所示为3级流水线指令的执行过程。

图3-3 3级流水线

当处理器执行简单的数据处理指令时,流水线使得平均每个时钟周期能完成1条指令。但1条指令需

2024年3月28日发(作者:湛迎蓉)

ARM嵌入式体系结构与接口技术(Cortex-A53

刘洪涛

版)(微课版)-习题答案

第一章 嵌入式系统基础知识

1. 嵌入式系统的定义?

答:嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体

积、功耗、环境等灵活裁剪软硬件模块的专用计算机系统。

2. 嵌入式系统的特点?

答:软硬件可裁剪,对功能、可靠性、成本、体积、功耗要求严格,代码短小精悍,可固化,实时性,

若交互性,需要专门的开发环境和开发工具。

3. 嵌入式系统的主要组成?

答:嵌入式系统由硬件部分和软件部分组成。硬件是基础,软件是灵魂与核心。“软硬兼施”才能综合提

高嵌入式系统的性能。具体来说,一般嵌入式系统可以分为嵌入式处理器(CPU)、外围设备、嵌入式操作

系统(可选)以及应用软件等四个部分。

4. 市场上主流的嵌入式系统有哪些?

答:VxWorks,QNX,Palm OS,WinCE,Linux,Unix,Lynx,Nucleux,Hopen,Delta OS。

5. 简述嵌入式系统的开发流程?

答:

开发开始

选择合适的嵌入式

操作系统

移植嵌入式操作系统

是否移植成功

NO

解决问题

YES

在操作系统上开发驱动

及应用程序

NO

程序是否正常运行解决问题

YES

系统工作是否正常

YES

NO

解决问题

开发结束

第二章 ARM技术概述

1. ARM的三种含义?

答:它是一个公司的名称,是一类微处理器的统称,还是一种技术的名称。

2. RISC和CISC的区别?

答:精简指令集计算机(Reduced Instruction Set Computer,RISC),RISC把着眼点放在如何使计算机

的结构更加简单和如何使计算机的处理速度更加快速上。RISC选取了使用频率最高的简单指令,抛弃复杂

指令,固定指令长度,减少指令格式和寻址方式,不用或少用微码控制。这些特点使得RISC非常适合嵌入

式处理器。

复杂指令集计算机(Complex Instruction Set Computing,CISC),CISC更侧重于硬件执行指令的功能性,

使CISC指令及处理器的硬件结构变得更复杂。这些会导致成本、芯片体积的增加,影响其在嵌入式产品中

的应用。

3. ARM处理器的特点?

答:

a) 体积小、低功耗、低成本、高性能;

b) 支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;

c) 大量使用寄存器,指令执行速度更快;

d) 大多数数据操作都在寄存器中完成;

e) 寻址方式灵活简单,执行效率高;

f) 指令长度固定。

第三章 Cortex-A53编程模型

1. ARM-v8架构支持的基本数据类型?

答:

A. Byte:字节,8bit。

B. Halfword:半字,16bit(半字必须与 2 字节边界对齐)。

C. Word:字,32bit(字必须与 4 字节边界对齐)。

D. DoubleWorld:双字,64bit。

E. QueaWord:四字,128bit。

2. 简述ARM-v8架构支持几种模式?

答:User mode,FIQ mode,IRQ mode,SVC mode,Abtrt mode,Undefined mod,System mode,

Monitor mode,Hypervisor mode。

3. X30寄存器的作用?

答:x30 别名lr,链接寄存器用于保存返回地址。

4. 简述存储器的大端对齐和小端对齐?

答:

大端对齐:低地址存放数据的高有效位,高地址存放数据的低有效位;

小端对齐:低地址存放数据的低有效位,高地址存放数据的高有效位。

5. 简述指令的3级流水线?

答:到ARM7为止的ARM处理器使用简单的3级流水线,它包括下列流水线级。

① 取指令(fetch):从寄存器装载一条指令。

② 译码(decode):识别被执行的指令,并为下一个周期准备数据通路的控制信号。在这一级,指

令占有译码逻辑,不占用数据通路。

③ 执行(excute):处理指令并将结果写回寄存器。

如图2-4所示为3级流水线指令的执行过程。

图3-3 3级流水线

当处理器执行简单的数据处理指令时,流水线使得平均每个时钟周期能完成1条指令。但1条指令需

发布评论

评论列表 (0)

  1. 暂无评论