Question: Instructions Describe ( in English ) what the instruction does, and identify datapath elements, making sure to distinguish combinational and sequential elements. If its not

Instructions
Describe (in English) what the instruction does, and identify datapath elements, making sure to
distinguish combinational and sequential elements.
If its not an existing MIPS instruction, determine a suitable machine code format. You want to
choose a format that makes the next step easy (e.g., to get the proper registers to the right places,
in a way that is compatible with existing instructions); thus you may want to start the next step
first. This reader would need ESP to comprehend your answer otherwise (i.e.,no credit if you skip
this step).
Add any new datapaths needed. You may also need to add/change other hardware elements (e.g.,
MUXes). But it is too expensive to add ports to the register file or memories.
Add relevant control signals for any new hardware elements. In some cases, you may be just
modifying an existing control signal (e.g., changing a 2-input MUX to a 3-input MUX, thus changing
the select field from one to two bits).
Modify the control path table. Note you need to add a new line for the new instruction, and also
change existing lines if you have modified control signals in the previous step. For this course, I'm
asking you to use mnemonics for the ALUOP field (add, sub, or func) instead of memorizing the
ALU control bit decoding. step can not be skipped, since a
Assignment
For single and mulitcycle implement push $ sp, that decrements that value of sp by 4 and stores the result
back into sp. the datapaths and control for single and multicycle are on bb. You must modify the table
for single cycle detailing the control values for the datapaths, and modify the finite state machine for
multicycle adding new states and the control value for each cycle
 Instructions Describe (in English) what the instruction does, and identify datapath

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!