ARM基础教程复习

ARM 汇编复习题 一、选择题 1. ARM属于(A) [A] RISC架构  [B] CISC架构   2. ARM指令集是(C )位宽,Thumb指令集是(B )位宽的。 [A] 8位  [B] 16位 [C] 32位 [D] 64位 3. ARM指令集是(H)字节对齐,Thumb指令集是(F)字节对齐的 [E] 1   [F] 2 [G] 3 [H] 4 4.复位后,ARM处 阅读详情

一、 嵌入式系统基本概念

1、 什么是嵌入式系统?有何特点?

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

特点:(1)嵌入性(2)专用性(3)计算机系统

2、 什么是嵌入式处理器,嵌入式处理器可以分为几大类?

答:嵌入式处理机是嵌入式的核心,是控制,辅助系统运行的硬件单元。

分类:四大类(1)嵌入式微处理器 (2)嵌入式微控制器 (3)嵌入式DSP处 理器(4)SoC片上系统

3、 广泛使用的三种类型的操作系统?

答:多道批处理操作系统、分时操作系统以及实时操作系统。

二、 ARM7体系结构

1、 ARM是什么样的公司?

答:它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的 RISC处理器。特点是只设计芯片,而不生产。它将技术授权给世界上许多著名的半导 体、软件和OEM厂商,并提供服务。

2、 什么是RISC?什么是CISC?

答:RISC是精简指令集计算机的缩写。CISC是复杂指令集计算机的缩写。

3、 ARM7TDMI中的T、D、S、I分别表示什么含义?

答:T:支持高密度16位的Thumb指令集

 D:支持片上调试

 S:ARM7TDMI 的可综合(synthesizable)版本(软核)

 I:支持EmbededICE观察硬件

 M:支持64位乘法

4、 ARM7TDMI处理器采用什么样的体系结构,其可寻址地址空间多大?

答:ARM处理器使用冯.诺依曼结构,使用单个平面的232个8位字节地址空间。地址空间可以看作是包含230个32位字, 或231个16位半字。

5、 ARM7TDMI处理器采用几级流水线处理,使用何种存储器编址方式?

答:ARM7TDMI处理器采用三级流水线。

ARM处理器将存储器看做是一个从0开始的线性递增的字节集合。

6、 ARM处理器哪几种状态和模式?

答:两种状态。Arm状态和Thumb状态,共7种模式。

(1)用户模式 (2)系统模式 (3)管理模式(svc) (4)终止模式(abt)

    (5)未定义指令模式 (6)中断模式(7)快速中断模式 

7、 简述ARM处理器两种状态的应用特点。

答:ARM状态:处理器执行32位字对齐方式的ARM指令,每条ARM指令长度 为32位,指令的功能强大,处理器默认为此状态。

Thumb状态:处理机执行16位半字对齐方式的Thumb。每条Thumb指令长 度为16位,是ARM指令功能的子集。

8、 简述ARM处理器7种模式的应用特点。

答:(1)用户模式:ARM处理器正常的程序执行模式。

     (2)快速中断模式:用于高速数据传输或通道处理。

   (3)中断模式:用于通用的中断处理。

   (4)管理模式:操作系统使用的保护模式。

   (5)终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟  存储及存储保护。

   (6)系统模式:运行具有特权的操作系统任务。

   (7)未定义指令模式:当未定义的指令执行时进入该模式,可用于支持硬件  处理器的软件仿真。

9、 结合CPSR的结构,说明其中的M[4:0]的作用和T位 I位和F位的作用。


答:M[4:0]是模式控制位,这些位决定处理器的工作模式。

 T位:T位标志控制处理器按照ARM指令集运行,还是按照Thumb指令集  运行。I位和F位都是中断禁止标志位,用来时能或禁止ARM的两种外部中断。

        N:负标志位,运算结果的第31位值,记录标志设置的结果。

   Z:零标志位,如果标志设置操作的结果为0,则置位。

   C:进位标志位,记录无符号加法溢出,减法无错位,循环移位。

   V:溢出标志位,记录标志设置操作的有符号溢出。

10、 简述ARM7TDMI内部有哪些寄存器及特点。

答:总共有37个用户可访问的物理寄存器,其中包括为31个通用32位寄存器和6个状态寄存器。具体哪些寄存器可被编程访问,取决于处理器状态和处理器模式。并且在任何状态、模式下最多可见到18个寄存器。

11、 ARM7TDMI中的PC指向的是下一条将要执行的指令,这句话对吗?为什么?

答:不对,PC中的内容总是指向正在“取指”指令的地址。(下一条将待取指的指令)

12、 简述ARM处理器的CPSR和SPSR的功能、作用和工作方式。

答:CPSR是当前状态寄存器,他可以在任何运行模式下被访问,它包括条件标 志位,中断标志位,当前处理器模式标志位,以及其他的一些相关的控制盒状态 位。ARM内核就是通过使用CPSR来监视和控制内部操作的。

     SPSR用于保存CPSR的当前值,从异常退出时则可由SPSR来恢复CPSR。

13、 简述ARM7的内部寄存器R13、R14、R15的主要功能、作用和工作方式。

答:R13作为堆栈指针(SP),用于指定堆栈操作出入口的地址。其他6个R13寄存器为堆栈寄存器。为用户模式和系统模式共用一个。

R14可以用作通用寄存器,也可以用作链接寄存器(LR)。链接寄存器用于执行调用指令或响应异常时,用于缓存返回地址。

R15:程序计数器寄存器(PC),总是指向正在“取指”的指令

14、 什么是计算机的寻址方式?ARM7TDMI有几种寻址方式?

答:寄存器寻址、立即寻址、寄存器移位寻址、寄存器间接寻址、基址寻址、多 寄存器寻址、堆栈寻址、相对寻址。

15、 什么是堆栈?ARM

ARM考试复习题 一、选择题1. ARM 属于( A )[A] RISC 架构  [B] CISC架构2. ARM 指令集是( C )位宽,Thumb 指令集是( B )位宽的。[A] 8位  [B] 16 位    [C] 32位   [D] 64位3. ARM 指令集是( H )字节对齐,Thumb 指令集是( F )字节对齐的[E] 1     [F] 2        [G] 3      [H] 44. 阅读详情

相关推荐

arm 嵌入式系统复习大纲

arm 嵌入式系统复习大纲

HelloWord_CS 2435

【嵌入式系统复习总结】第二章 ARM 体系结构

嵌入式笔记完整有逻辑。由于期末复习需要,所以按照老师的ppt总结整理此笔记,希望对你有所帮助

m0_65708726的博客 1505

【嵌入式】基于ARM的嵌入式Linux开发总结

前言嵌入式知识点复习一嵌入式知识点复习二 --体系结构嵌入式知识点复习三 --ARM-LINUX嵌入式开发环境嵌入式知识点复习四 --arm-linux文件编程嵌入式知识点复习五 --arm-linux进程编程嵌入式知识点复习六 --arm-linux网络编程嵌入式知识点复习七 --linux字符型设备驱动初步 嵌入式知识点复习一 1、 嵌入式系统的一般组成结构 2、嵌入式硬件系统的结构 (1)...

码农印象 2万+

嵌入式复习提纲

嵌入式复习提纲 前面的是王某博的 4.1简介 conversion toolLPC2000系列微控制器基于ARM7TDMI-S CPU内核。支持ARM和Thumb指令集,芯片内集成丰富外设,而且具有非常低的功率消耗。使该系列微控制器特别适用于工业控制、医疗系统、访问控制和POS机等场合。 特性*(必考) P88页看一看 P89页的特性都要记住,有以下结果大概率考点: List item 片...

qq_37937830的博客 4384

肿瘤基因组分析实战:VAF、MAF、CCF这些指标到底怎么算?(附Python代码示例)

本文通过Python代码示例,详细解析了肿瘤基因组分析中VAF、MAF和CCF三大核心指标的计算逻辑与应用。文章从VCF文件解析入手,逐步演示了变异等位基因频率、次等位基因频率及癌细胞分数的计算方法,并探讨了拷贝数变异对结果的影响及克隆结构推断的实战流程,为生物信息分析提供实用指南。

silver的专栏 1006

DSMA时序修复避坑指南:当Setup和Hold互卡时,除了调Margin还能做什么?

本文深入探讨DSMA时序修复中的Setup与Hold互锁问题,提供7种高阶策略,包括优先级判断、高级参数组合、单元类型智能替换等,帮助工程师突破时序收敛瓶颈。特别针对fix_eco_timing命令的隐藏参数和物理协同优化进行详细解析,助力芯片设计实现时序收敛。

weixin_30162121的博客 296

告别LM2596!用LM5175打造400W自动升降压数控电源(附完整电路图与代码)

本文详细介绍了如何利用LM5175芯片设计400W自动升降压数控电源,替代传统的LM2596方案。通过四开关Buck-Boost拓扑结构,LM5175实现了高达98%的转换效率和400W大功率输出,支持无缝升降压切换。文章涵盖芯片选型、电路设计、PCB布局及STM32数控实现,为工程师提供完整的实践指南。

weixin_27032989的博客 598

硬件笔记——HDMI接口

HDMI可以同时传输视频信号、音频信号和控制信号。其中高速信号有四组:从Data TX到Data RX有3组差分数据信号(TMDS_DATA0~2)和一组差分时钟信号(TMDS_CLOCK)。以及若干低速线。脚编号信号名称信号类型功能说明1热插拔检测连接状态检测。接收端通过此引脚向源端发送高电平信号,通知其已连接并可以开始读取EDID。2UTILITY车载用途悬空3TMDS数据通道2差分信号正极,用于传输视频像素、音频和数据包。4TMDS数据2屏蔽。

2501_94625908的博客 540

化工设计软件:AutoCAD Plant 3D二次开发_(1).AutoCADPlant3D概述

AutoCAD Plant 3D 是一款专为化工行业设计的三维工厂设计和建模软件。它基于AutoCAD平台,提供了强大的三维建模功能和专业的化工设计工具,帮助工程师和设计师在工厂设计过程中提高效率和准确性。AutoCAD Plant 3D不仅能够创建详细的三维模型,还可以进行管道设计、设备布置、支架设计等复杂任务。通过上述案例,我们可以看出 AutoCAD Plant 3D 在化工厂设计中的强大功能和优势。该软件不仅提供了丰富的建模工具和专业的设计功能,还支持二次开发,使用户能够根据具体需求进行定制化操作。

kkchenjj的博客 1103

“华为杯”研究生数学建模竞赛2016年-【华为杯】A题:多无人机协同任务规划

题分别求解,保证了攻击方无人机滞留在防御方雷达有效探测范围内的时间总和最小,接着,通过提出巡检待命无人机的设想,型无人机携带炸弹的具体清单和攻击的目标清单),保证攻击方的无人机滞留防御方雷。在使用基于贪心算法的覆盖法时,覆盖的目标点中必须首先不含配备雷达站的目标点。步优化保证攻击方的无人机滞留防御方雷达有效探测范围内的时间总和最小,需首先。的“灵巧”炸弹,采用抛投方式对地攻击,即投放后炸弹以飞机投弹时的速度作抛物。运动,当炸弹接近目标后,可主动寻的攻击待打击的目标,因此炸弹落点位于目标中。

getusushu的博客 1036

【大模型】DeepSeek + Coze 打造个人专属AI智能体使用详解

DeepSeek + Coze 打造个人专属AI智能体使用详解

congge 1万+

SAP 系统中的数字签名解决方案及应用案例分析

在当前企业信息化及数字化转型的大背景下,数据安全与身份认证显得尤为重要。数字签名技术作为保障数据真实性和完整性的重要手段,在 SAP 系统中得到了广泛应用。本文将详细探讨 SAP 系统中部分应用场景如何利用数字签名技术满足业务需求,涵盖 SAP Single Sign-On、质量管理、过程工业生产计划以及 SAP ArchiveLink 内容服务器等方面,力求通过深入解读,帮助读者更好地理解和应用这一关键技术。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 527

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: 操作系统练习题(2)
下一篇: android运行异常记录及解决方案
macandroid
博客等级 码龄14年 35粉丝 28原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值