Chinaunix首页 | 论坛 | 博客
  • 博客访问: 570356
  • 博文数量: 65
  • 博客积分: 2844
  • 博客等级: 上尉
  • 技术积分: 996
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-02 12:01
文章分类

全部博文(65)

文章存档

2014年(7)

2012年(20)

2011年(35)

2010年(3)

分类: 嵌入式

2012-05-19 20:28:06

E500内核有两组寄存器,分别是用户模式寄存器(User-Level RegistersULR)与超级用户模式寄存器(Supervisor-Level RegistersSLR)。与此相对应,E500内核有两种运行模式,即用户模式(User Mode)和超级用户模式(Supervisor Mode)。

PowerPC处理器在用户模式或者超级模式下运行时,可以访问用户模式寄存器ULR,而PowerPC处理器在超级模式下运行时,可以访问超级用户模式寄存器SLR

用户可以通过修改E500内核的处理器状态寄存器MSRMachine State Register)的PR位进行用户模式与超级用户模式的切换。当PowerPC处理器运行在用户模式时,MSR寄存器的PR位为1E500中的所有寄存器如图所示。

Note:在E500内核中绝大多数的寄存器都是32位。在这些32位寄存器中,第32位为最高位,而第63位为最低位;在64位寄存器中,第0位为最高位,而第63位为最低位。

 


阅读(2071) | 评论(0) | 转发(0) |
0

上一篇:freesacle PowerPC

下一篇:ULR寄存器组(一)

给主人留下些什么吧!~~