PowerPC-MPC603e内核学习笔记之寄存器(二)

 

(三)           操作环境架构(OEA

这些寄存器之能够由特权级指令来访问,任何用户级指令企图访问这些寄存器都会产生特权级中断。

OEA特权级寄存器描述如下:

配置寄存器:

1.机器状态寄存器(MSR)。这个寄存器指示了处理器的状态。

2.处理器版本寄存器。(PVR)。只读的,指示了处理器的版本。

3.硬件执行寄存器(HID0HID1)。

HID0:电源管理,时钟选择,cache控制(包括flash读写是否使用cache的控制),

HID1:只读的。查看PLL的状态。

 

内存管理寄存器:

1.块地址转换寄存器(BAT

包括了8个块地址转换寄存器,其中有4对指令BAT4对数据BAT

2.页表基地址寄存器,用于虚拟地址到物理地址的转换。(SDR1)。

3.段寄存器(SR)。有16个这样的32位寄存器(SR0SR15)。

  

   中断处理寄存器:

1.数据地址寄存器(DAR),当数据访问或者对齐发生异常时,这个寄存器保存了发生这个异常的有效地址。

2.SPRG0SPRG3。留给操作系统使用的寄存器。

3.DSISR,保存了数据访问或对齐异常产生的原因。

4.SRR0SRR1。这个寄存器保存的是异常之前的机器状态,用于恢复异常之前的状态。

 

其它辅助寄存器:

1.  时基(TB)。可写的64位时钟基址寄存器。这个寄存器没四个时钟周期增加一。

2.  递减寄存器(DEC),一个递减寄存器。可用于延时。当递减结束后会长生一个decrementer exception。这个寄存器没4个总线周期递减一次。

3.  DMISSIMISS寄存器。记录了发生TLB异常时的有效页地址。

4.  DCMPICMP寄存器。内容自动由段寄存器(SR)和(DMISSIMISS)寄存器决定。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

goodlinux

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值