分类: 嵌入式
2012-05-19 20:28:06
E500内核有两组寄存器,分别是用户模式寄存器(User-Level Registers,ULR)与超级用户模式寄存器(Supervisor-Level Registers,SLR)。与此相对应,E500内核有两种运行模式,即用户模式(User Mode)和超级用户模式(Supervisor Mode)。
PowerPC处理器在用户模式或者超级模式下运行时,可以访问用户模式寄存器ULR,而PowerPC处理器在超级模式下运行时,可以访问超级用户模式寄存器SLR。
用户可以通过修改E500内核的处理器状态寄存器MSR(Machine State Register)的PR位进行用户模式与超级用户模式的切换。当PowerPC处理器运行在用户模式时,MSR寄存器的PR位为1。E500中的所有寄存器如图所示。
Note:在E500内核中绝大多数的寄存器都是32位。在这些32位寄存器中,第32位为最高位,而第63位为最低位;在64位寄存器中,第0位为最高位,而第63位为最低位。