12.3 LAB: Array of squares - Iw/sw Given an array of four integers, write a program that populates a new array with the square of the elements in the given array. Assume $s0 stores the memory location of the first element of the given array, and $s1 store the memory location of the first element of the new array. Hint: Each memory address is incremented by 4 due to the size of an integer stored in the memory. Note: Use the '+' button under the Registers and Memory display to initialize $50, $s1, and the four memory locations of the given array. Ex: If $s0 and $s1 are initialized in the simulator as 4000 and 5000, and the content of the given array is:

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter12: Points, Classes, Virtual Functions And Abstract Classes
Section: Chapter Questions
Problem 23SA
icon
Related questions
Question

Answer needs to be in MIPSzy or MIPS assembly language. 

12.3 LAB: Array of squares - Iw/sw
Given an array of four integers, write a program that populates a new array with the square of the elements in
the given array. Assume $s0 stores the memory location of the first element of the given array, and $s1 stores
the memory location of the first element of the new array.
Hint: Each memory address is incremented by 4 due to the size of an integer stored in the memory.
Note: Use the '+' button under the Registers and Memory display to initialize $50, $s1, and the four memory
locations of the given array.
Ex: If $s0 and $s1 are initialized in the simulator as 4000 and 5000, and the content of the given array is:
then the content of the new array is:
331604.1405814.qx3zqy7
Addresses Data
4000
4004
4008
4012
5000
5004
5008
1
Addresses Data
1
5012
2
3
4
4
9
16
Transcribed Image Text:12.3 LAB: Array of squares - Iw/sw Given an array of four integers, write a program that populates a new array with the square of the elements in the given array. Assume $s0 stores the memory location of the first element of the given array, and $s1 stores the memory location of the first element of the new array. Hint: Each memory address is incremented by 4 due to the size of an integer stored in the memory. Note: Use the '+' button under the Registers and Memory display to initialize $50, $s1, and the four memory locations of the given array. Ex: If $s0 and $s1 are initialized in the simulator as 4000 and 5000, and the content of the given array is: then the content of the new array is: 331604.1405814.qx3zqy7 Addresses Data 4000 4004 4008 4012 5000 5004 5008 1 Addresses Data 1 5012 2 3 4 4 9 16
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning