Datapath: jump | |||||||||||||
Jump is still missing | |||||||||||||
Recall format: | |||||||||||||
000010 | target | ||||||||||||
b31-26 | b25-0 | ||||||||||||
Compare to branch: | |||||||||||||
computes target address differently | |||||||||||||
PC <- PC31-28 :: IR25-0 :: 00 | |||||||||||||
update the PC by using: | |||||||||||||
- upper 4 bits of the program counter | |||||||||||||
- 26 bits of the target (lower 26 bits of instruction register) | |||||||||||||
- two 0's | |||||||||||||
(creates a 32-bit address) | |||||||||||||
unconditional | |||||||||||||