Question: I have another question regarding addressing. Given: and I am a little confused about Pseudo direct jump addressing. I wanted to know what the 31...28

I have another question regarding addressing. Given:

I have another question regarding addressing. Given: and I am a little

and

confused about Pseudo direct jump addressing. I wanted to know what the

I am a little confused about Pseudo direct jump addressing. I wanted to know what the 31...28 subscript meant on the PC. How is this different from just providing an address to branch to? Also, does the program counter point to 80000 as 80014 is being performed? I assume this because the program counter is always one instruction ahead.

Thanks

Addressing Example Assume Loop at location 80000 PC value when bne is executed (0x80010) + 2 x 40x80018 80000 Loop: sl $t1, $s3, 2 80004 80008 8000C 80010 80014 80018 Exit: add $t1, $t1, $s6 lw $t0, 0($t1) bne $t0, $s5, Exit addi $s3, $s3, 1 Loop Il bne Sto, $s5, 2 //j 20000 [31:28] of PC value when j is executed (0x0) : 0x20000 x4 0x80000

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!