Question: 12 points Consider the below pseudocode. (This is the same psueodocde as in homework 7, problem 3, so you should be able to reuse your

12 points Consider the below pseudocode. (This is the same psueodocde as in homework 7, problem 3, so you should be able to reuse your code from that.) 1 2 3 4 5 6 7 8 RO 0 R1 something while (R1 + 1): if R1 is even: R1 = R1 / 2 else: 3 x R1 + 1 RO = RO + 1 R1 Write and test ARM code that saves each value R1 takes on in an "array" in memory (i.e. in a FILL Some test cases: make sure there's enough space in memory for at least 200 values). R1 = 1: the array values should be just 1 R1 = 2: the array values should be 2 and 1 R1 = 3: the array values should be 3, 10,5, 16,8,4,2, 1 R1 = 27: the array values should be 27, 82, 41, 124, 62, 31, 94, 47, 142, 71, 214, 107, 322, 161, 484, 242, 121, 364, 182, 91, 274, 137, 412, 206, 103, 310, 155, 466, 233, 700, 350, 175, 526, 263, 790, 395, 1186, 593, 1780, 890, 445, 1336,668, 334, 167, 502, 251, 754, 377, 1132,566, 283, 850, 425, 1276,638, 319,958, 479, 1438, 719, 2158, 1079, 3238, 1619, 4858, 2429, 7288, 3644, 1822,911, 2734, 1367, 4102, 2051, 6154, 3077, 9232, 4616, 2308, 1154, 577, 1732, 866, 433, 1300, 650, 325, 976,488, 244, 122,61, 184, 92, 46, 23, 70, 35, 106, 53, 160, 80, 40, 20, 10,5, 16, 8, 4, 2, 1 12 points Consider the below pseudocode. (This is the same psueodocde as in homework 7, problem 3, so you should be able to reuse your code from that.) 1 2 3 4 5 6 7 8 RO 0 R1 something while (R1 + 1): if R1 is even: R1 = R1 / 2 else: 3 x R1 + 1 RO = RO + 1 R1 Write and test ARM code that saves each value R1 takes on in an "array" in memory (i.e. in a FILL Some test cases: make sure there's enough space in memory for at least 200 values). R1 = 1: the array values should be just 1 R1 = 2: the array values should be 2 and 1 R1 = 3: the array values should be 3, 10,5, 16,8,4,2, 1 R1 = 27: the array values should be 27, 82, 41, 124, 62, 31, 94, 47, 142, 71, 214, 107, 322, 161, 484, 242, 121, 364, 182, 91, 274, 137, 412, 206, 103, 310, 155, 466, 233, 700, 350, 175, 526, 263, 790, 395, 1186, 593, 1780, 890, 445, 1336,668, 334, 167, 502, 251, 754, 377, 1132,566, 283, 850, 425, 1276,638, 319,958, 479, 1438, 719, 2158, 1079, 3238, 1619, 4858, 2429, 7288, 3644, 1822,911, 2734, 1367, 4102, 2051, 6154, 3077, 9232, 4616, 2308, 1154, 577, 1732, 866, 433, 1300, 650, 325, 976,488, 244, 122,61, 184, 92, 46, 23, 70, 35, 106, 53, 160, 80, 40, 20, 10,5, 16, 8, 4, 2, 1
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
