Question: Problem 1: Out of Control (15 points) For this problem, reference the following piece of assembly code. Assume all registers are initialized to 0 one


Problem 1: Out of Control (15 points) For this problem, reference the following piece of assembly code. Assume all registers are initialized to 0 one four end 3 else //beq2 4 loop //beq3 loop beq 3 add 1 beq 3 //beq1 if add 4 beq e else add 1 beq loop //beq4 end halt one .fill 1 four .fill 4 a) Write the sequence of branch decisions for each beq instruction. Let "taken" be denoted as "T" and "not taken" as "N". For example, a beq that is taken twice and then not taken once would have a sequence of TTN. The global sequence will be for all branch instructions put together. For example, if beq1 executes as N, then beq2 as T, then beq1 as N, we would have a global sequence of NTN beq1 beq2 beq3 beq4 Global Problem 1: Out of Control (15 points) For this problem, reference the following piece of assembly code. Assume all registers are initialized to 0 one four end 3 else //beq2 4 loop //beq3 loop beq 3 add 1 beq 3 //beq1 if add 4 beq e else add 1 beq loop //beq4 end halt one .fill 1 four .fill 4 a) Write the sequence of branch decisions for each beq instruction. Let "taken" be denoted as "T" and "not taken" as "N". For example, a beq that is taken twice and then not taken once would have a sequence of TTN. The global sequence will be for all branch instructions put together. For example, if beq1 executes as N, then beq2 as T, then beq1 as N, we would have a global sequence of NTN beq1 beq2 beq3 beq4 Global
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
