arm中文社区
直播中

杨万富

7年用户 1537经验值
擅长:526774
私信 关注
[资料]

ARM Cortex-A系列ARMv8-A程序员指南

ARMv8-A是针对应用配置文件的最新一代ARM架构。
在本书中,名称ARMv8用于描述整个体系结构,它现在包括32位执行状态和64位执行状态。
ARMv8引入了使用64位宽寄存器执行的能力,但提供了向后兼容机制,以使现有的ARMv7软件能够执行。
AArch64是用于描述ARMv8架构的64位执行状态的名称。
AArch32描述了ARMv8体系结构的32位执行状态,这与ARMv7几乎相同。
GNU和Linux文档(Redhat和Fedora发行版除外)有时将AArch64称为ARM64。
因为ARMv8-A体系结构的许多概念都与ARMv7-A体系结构相同,所以这里不涉及所有这些概念的细节。
有关ARMv7-A架构的一般介绍,请参阅ARM®Cortex®-A系列程序员指南。
本指南还可以帮助您熟悉本卷中讨论的一些概念。
然而,ARMv8-A架构配置文件向后兼容早期版本,就像ARM架构的大多数版本一样。
因此,ARMv8体系结构和以前的体系结构之间存在一定程度的重叠。
本文仅介绍ARMv7体系结构的一般原理,以解释ARMv8和更早版本的ARMv7体系结构之间的差异。

更多回帖

发帖
×
20
完善资料,
赚取积分