question 1: single cycle implementation: assume that the following mips code is executed using the single cycle architecture. start: addi $t9, $0, 1 addi $t8, $0, 32 addiu $s1, $s0, 4 loop: slt $t0, $s1, $s0 bne $t0, $0, exit lbu $t1, 0($s0) sub $t1, $t1, $t8 sb $t1, 0($s0) add $s0, $s0, $t9 j loop exit: addi $s0, $s1, -4 (i) for the above code, write the functional units in the order they are used (data path), and the control signals (control path), for each instruction. (ii) given the following access times, compute the time taken to execute the given code. memory access