在ARM中,有一个叫做“分段寄存器”的概念。在阅读关于什么是“分段”和各种其他资源的很多问题及其答案时,我得到了这个定义:
寄存器分段是指在同一地址上提供多个寄存器的副本。并非所有寄存器都可以同时看到。
但我的疑问是,如何创建多个寄存器的副本呢?因为我们的核心只有单个寄存器文件。如果有另一种模式,它将获得新的分段寄存器副本,其中不含任何数据,也不会访问另一种模式寄存器的数据。 那么这个寄存器的副本是如何创建的呢?
但我的疑问是,如何创建多个寄存器的副本呢?因为我们的核心只有单个寄存器文件。如果有另一种模式,它将获得新的分段寄存器副本,其中不含任何数据,也不会访问另一种模式寄存器的数据。 那么这个寄存器的副本是如何创建的呢?