ARM中CP15_reg1_Ubit的含义

时间:2014-06-13 04:05:54

标签: assembly arm isa

有人可以解释一下ARM架构参考手册(LDR指令和其他人)中使用的CP15_reg1_Ubit的含义吗?

我似乎无法找到/理解它。

由于

1 个答案:

答案 0 :(得分:1)

有一个名为系统控制协处理器寄存器的寄存器文件。它们用于配置和控制内存管理单元(MMU)。它们也被称为CP15寄存器。只有处理器以内核权限运行时才能访问它们。

在文件中,寄存器1是MMU的控制寄存器。 U位是该寄存器的第22位。

它与A和E位一起使用,以确定MMU是否以及如何执行对齐检查以及数据字的字节顺序。

如果打开对齐检查(由于A和E设置),U位将确定它们是查找mod 4还是mod 8字节对齐。

您可以在3.4.7节中阅读此内容。 the ARM 11 Core reference here

早期的ARM版本具有不同的对齐控制语义。 U位在其为1时变为未对齐的访问支持,在其为0时为关闭。这在the MPCore reference中进行了讨论。