Question: 1. Make data path connections which will be used when executing add $8, $4, $7 instruction. Also give values on those connections. Content of registers


1. Make data path connections which will be used when executing "add $8, $4, $7" instruction. Also give values on those connections. Content of registers are: $4 = 0x00004444, $8 = 0x88880000, and $7 = 0x77770000. Read Address Read data Road register 1 Read data 1 register 2 Registers register Read Write data 2 data Zaro ALU ALU result Write Write Data memory 2. Make data path connections which will be used when executing "sw $8, 0x0100($4)" instruction. Content of registers are: $4 = Ox00004444 and $8 = 0x88880000. The memory content of any unspecified location can be obtained by swapping the lower 16 bits and upper 16 bits of the address. For instance, memory content of location Ox11223344 is 0x33441122. Address Read register 1 Read Read data 1 register 2 Registers Write register Read Write data 2 data Zorol ALU ALU result Read data Write Data memory 3. Make data path connections which will be used when executing "lw $8,0x1000($4)" instruction. Content of registers are: $4 = Ox00004444 and $8 = 0x88880000. The memory content of any unspecified location can be obtained by swapping the lower 16 bits and upper 16 bits of the address. For instance, content of location 0x11223344 is 0x33441122, content of address 0x2000 is 0x20000000. Zero! Address Read data Read register 1 Read Read data 1 regster 2 Registers Write register Read Write data 2 data ALU ALL! result Write data Data memory
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
