关于跳转MIPS的问题

时间:2010-04-07 23:06:03

标签: assembly mips cpu-architecture

PCGPRLEN-1..28在这里意味着什么?这个4位来自哪里?

alt text http://img208.imageshack.us/img208/3750/jumpv.jpg

1 个答案:

答案 0 :(得分:2)

我猜你想知道为什么有一个28位的字段,当OP-CODE是alredy时占用6位。

嗯,事实证明26位字段向左移了两次。因此,命运地址是4字节对齐的。

所以,它“喜欢”一个28位的字段。有了它,你可以跳进256 MB对齐的区域(作为你的img状态)

直接回答你的问题,直接来自MIPS 32 Arquitecture for programmers,第二卷(可从mips.com下载),第14页。

  

GPRLEN以位为单位的长度(32或64)   CPU通用寄存器