分类: 嵌入式
2012-05-19 21:27:49
SLR是E500内核中重要的寄存器组。该组寄存器中包括
1. CPU配置
2. 内存管理
3. 中断控制
4. SPR寄存器等一系列寄存器。
在E500内核中,主要使用两条指令用于操作这些寄存器,分别是mtspr和mfspr。
mtspr的作用是对SLR中的寄存器进行赋值;
mfspr的作用是对SLR中的寄存器进行读取。
E500内核对SLR寄存器进行编址访问,如TBL寄存器的地址为268,而TBU寄存器的地址为269,在PowerPC使用spr268和spr269表示TBL和TBU寄存器。
E500内核使用“mtspr 268,r3”指令对TBL寄存器进行赋值;
E500内核“mfspr r3,268”指令读取TBL寄存器。