B2.14 Endian 支持
Arm 架构中的 endian 支持的概述描述了 endian 和内存寻址之间的关系在 Arm 架构中的描述。
以下子节描述了架构支持的各类 endian 方案:
-
指令 endian。
-
数据 endian。
-
内存映射外设的 endian。
B2.14.1 Arm 架构中 endian 的概述
本节仅描述了内存寻址以及数据元素为128位以内的情况下endian的影响。然而,该描述可以扩展到更大数据元素。
对于一个地址A,图B2-2展示了在大端和小端内存系统中,以下关系:
-
地址 A 处的四字单元。
-
地址 A 和 A+8 处的双字单元。
-
地址 A, A+4, A+8 和 A+12 处的字单元。
-
地址 A, A+2, A+4, A+6, A+8, A+10, A+12 和 A+14 处的半字单元。
-
地址 A, A+1, A+2, A+3, A+4, A+5, A+6, A+7, A+8, A+9, A+10, A+