ARM嵌入式系统教程第二章课后习题
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1 ARM体系结构的特征有哪些?
答:1、使用大量的通用寄存器组,每个寄存器都可存放数据或地址;
2、在Load/Store结构中,处理器只处理在寄存器中的数据,而不直接处理存储器中的数据;
3、简单的寻址模式;
4、采用固定长度的指令格式,简化指令解码;
5、采用流水线技术。
因为ARM内核不是一个纯粹的RISC体系结构,因此ARM指令集和单纯的RISC定义有以下几个方面的不同:
1、一些特定指令的周期数可;
2、内嵌桶形移位器产生了更为复杂的指令;
3、条件执行;
4、增强指令。
2.2 ARM的工作状态分为哪两种?它们是如何切换的?
答:一、ARM状态
二、Thumb状态
切换:ARM指令集和Thumb指令集均有切换处理器状态的指令。
2.3 ARM有哪几种处理器模式?
答:七种处理器模式,分别如下:
1、用户模式
2、快速中断模式
3、外部中断模式
4、管理模式
5、数据访问中断模式
6、未定义指中止模式
7、系统模式
2.4 在复位后,ARM处理器处于何种模式、何种状态?
答:管理模式,ARM状态
2.5 ARM核有多少个寄存器?
答:37个
2.6 什么寄存器用于存储PC和链接寄存器?
答:PC为R15;链接寄存器为R14
2.7 R13通常用来存储什么?
答:堆栈指针SP
2.8 哪种模式使用的寄存器最少?
答:用户模式和系统模式
2.9 CPSR的哪一位反映了处理器的状态?
答:T标志位
欢迎下载该文档