Question: Suppose that a particular operation that the Simple Computer datapath can performed is described by the following datapath control word: DAAABAMBFSMDRWMW 1 0 1 0

Suppose that a particular operation that the Simple Computer datapath can performed is described by the following datapath control word:
DAAABAMBFSMDRWMW10101111011100010
The following questions are asking about this operation being performed.
Which register supplies the value of Operand A?[ Select ]["R0","R1","R2","R3","R4","R5","R6","R7"]
Which register supplies the value of Operand B?[ Select ]["R0","R1","R2","R3","R4","R5","R6","R7"]
Which value actually reaches Bus B, to serve as a Function Unit operand and Memory Write data ?[ Select ]["The value from the register chosen as Operand B.", "The "Constant In" value.", "Neither of these values."]
Which operation does the Function Unit perform on the values that reach it?[ Select ]["Transfer A (F <- A)", "Increment A (F <- A +1)", "Add (F <- A + B)", "Add and Increment (F <- A + B +1)", "Subtract and Decrement (F <- A + B')", "Subtract (F <- A + B'+1)", "Decrement A (F <- A -1)", "AND (F <- A AND B)","OR (F <- A OR B)", "XOR (F <- A XOR B)", "Complement A (F <- A')", "Transfer B (F <- B)", "Shift Right B (F <- sr B)", "Shift Left B (F <- sl B)", "The Function Unit does not perform any of these operations."]
(Since I can't make these symbols in the answer fields, recall thatis the AND operation,is the OR operation, andis the XOR operation.)
Which value actually reachesBus D, so that it can possibly be stored in the Register File? [ Select ]["The output of the Function Unit.", "The "Data In" value.", "Neither of these values."]
Which register is selected as the destination register ?[ Select ]["R0","R1","R2","R3","R4","R5","R6","R7"]
Does the register chosen as the destinationactually receive the valuefrom Bus D on the clock edge that follows the operation? [ Select ]["Yes, a register write occurs because of the specified control word.", "No, a register write does not occur because of the specified control word.", "There is not enough information to determine if a register write occurs because of the specified control word."]

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 Programming Questions!