Could anyone explain how does Pseudo Direct Addressing work in MIPS?

I don't really get how does using the last 4 bits from the PC (Program Counter) fit into the picture?

Suppose I want to goto Address

0000 0000 0000 0000 0000 0000 0000 0100


And my PC looks like 0101 ...

Then I can't? Because I will need the last 4 bits to look like 0101 instead? So it will somewhat be relative to PC too?

• Why the vote to close? In general, microcontroller programming questions have been allowed in this forum. Note under RELATED in the right sidebar the number of MIPS questions. Oct 14 '11 at 16:44
• @tcrosley and the close voter - Please submit your opinion at this Meta discussion Oct 14 '11 at 18:41

PC31...PC28    IM25...IM00    0    0