/* begin assignment specification code lab3asm.s */ int int1; int int2; int int3; int sum; int avg; int a[10]; int *adynamic; void do_memstuff(void) { // you don't have to keep this variable in a real variable, // you can use a register int loop; a[0] = int2; a[5] = int2 * 2; a[int1] = int2 - 3; sum = 0; // add up the contents of the array for(loop = 0; loop < 10; loop++) { sum += a[loop]; } // get an integer average avg = sum / 10; // handle the dynamically allocated array adynamic[1] = int1; adynamic[int1] = int3; }