Question: Repeat 4.34.3 for your extended datapath from 4.34.4. Exercise 4.34.3 What needs to be done to support undeined instruction exceptions in your datapath from 4.34.1?
Repeat 4.34.3 for your extended datapath from 4.34.4.
Exercise 4.34.3
What needs to be done to support undeined instruction exceptions in your datapath from 4.34.1? Note that the undeined instruction exception should be triggered whenever the processor encounters any other kind of instruction. The remaining two problems in this exercise also refer to this MIPS instruction:
![a. b. ADD Rd, Rs. Rt ADDI Rt. Rs. Imm Reg[Rd]-Reg[Rs]+Reg[Rt] Reg[Rt]-Reg[Rs]+[mm](https://dsd5zvtm8ll6.cloudfront.net/images/question_images/1699/3/3/4/5736549c9ad2e3dd1699334573295.jpg)
Exercise 4.34.4
Describe how to extend your datapath from 4.34.1 so it can also support this instruction. Your extended datapath should be designed to only support instances of these two instructions.
Exercise 4.34.1
Describe a pipelined datapath needed to support only this instruction. Your datapath should be designed with the assumption that the only instructions that will ever be executed are instances of this instruction.
![a. b. Instruction AND Rd, Rs. Rt SW Rt.Offs (Rs) Interpretation Reg[Rd]-Reg[Rs] AND Reg[Rt] Mem[Reg[Rs]+Offs]](https://dsd5zvtm8ll6.cloudfront.net/images/question_images/1699/3/3/4/5366549c988950481699334536710.jpg)
a. b. ADD Rd, Rs. Rt ADDI Rt. Rs. Imm Reg[Rd]-Reg[Rs]+Reg[Rt] Reg[Rt]-Reg[Rs]+[mm
Step by Step Solution
3.24 Rating (159 Votes )
There are 3 Steps involved in it
To extend the datapath from Exercise 4341 to support the undefined instruction exception and also th... View full answer
Get step-by-step solutions from verified subject matter experts
