Sum Array Elements

Medium Assembly Memory
Solve this problem

Write an ARM assembly function that sums an array of 32-bit integers and returns the result in r0.

Constraints

  • Input pointer in r0.
  • Length in r1.
  • Use a loop.
  • Use only r0-r3.
  • Return sum in r0.
Starter codeAssembly
1; int sum(int* arr, int n);2; r0 = arr, r1 = n3 4.global sum5sum:6    ; TODO