Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly ARM中CP15_reg1_Ubit的含义_Assembly_Arm_Instruction Set - Fatal编程技术网

Assembly ARM中CP15_reg1_Ubit的含义

Assembly ARM中CP15_reg1_Ubit的含义,assembly,arm,instruction-set,Assembly,Arm,Instruction Set,有人能解释一下ARM体系结构参考手册(LDR说明和其他说明)中使用的CP15_reg1_Ubit的含义吗 我似乎就是找不到/听不懂 谢谢有一个名为系统控制协处理器寄存器的寄存器文件。这些用于配置和控制内存管理单元(MMU)。它们也称为CP15寄存器。只有当处理器以内核权限运行时,才能访问它们 在文件中,寄存器1是MMU的控制寄存器。U位是该寄存器的第22位 它与A和E位一起用于确定MMU是否以及如何执行对齐检查和数据字的结束性 如果对齐检查处于打开状态(由于A和E设置),则U位确定它们是查找mo

有人能解释一下ARM体系结构参考手册(LDR说明和其他说明)中使用的CP15_reg1_Ubit的含义吗

我似乎就是找不到/听不懂


谢谢

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

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

它与A和E位一起用于确定MMU是否以及如何执行对齐检查和数据字的结束性

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

您可以在第3.4.7节中了解这一点。的


早期的ARM版本具有不同的对齐控制语义。U位在1时打开未对齐访问支持,在0时关闭。这将在中讨论。

值得注意的是,配置方面仅适用于ARMv6-从v7开始,U位始终为1,因为该体系结构不再支持旧的(旋转字)未对齐访问模型。