Question: I need help with 3 please Appl Rese Alm Fund Flam Floric (-9 HW ( Lab Assig EX ECCE M ACTI Flexp How Coo M

I need help with 3 please
Appl Rese Alm Fund Flam Floric (-9 HW ( Lab Assig EX ECCE M ACTI Flexp How Coo M Unde B Unti M Your C Re: + File | D:XECE371_HW3.pdf N = ECE371_HW3.pdf 1/2 - 173% + + Problem 3 [40 points). [Refer SD 6.3.7] Consider the following C code snippet. void setArray(int num) { int i; int array[10]; for (i = 0; i = 0) return 1; else return ; } int sub(int a, int b) { return a - b; } A. Implement the C code snippet in ARM assembly language. Use R4 to hold the variable i. Be sure to handle the stack pointer appropriately. The array is stored on the stack of the setArray function. B. Assume setArray is the first function called. Draw the status of the stack before calling setArray and during each function call. Indicate the names of registers and variables stored on the stack, mark the location of SP, and clearly mark each stack frame. C. How would your code function if you failed to store LR on the stack? Type here to search 11:34 PM 3/2/2021 Appl Rese Alm Fund Flam Floric (-9 HW ( Lab Assig EX ECCE M ACTI Flexp How Coo M Unde B Unti M Your C Re: + File | D:XECE371_HW3.pdf N = ECE371_HW3.pdf 1/2 - 173% + + Problem 3 [40 points). [Refer SD 6.3.7] Consider the following C code snippet. void setArray(int num) { int i; int array[10]; for (i = 0; i = 0) return 1; else return ; } int sub(int a, int b) { return a - b; } A. Implement the C code snippet in ARM assembly language. Use R4 to hold the variable i. Be sure to handle the stack pointer appropriately. The array is stored on the stack of the setArray function. B. Assume setArray is the first function called. Draw the status of the stack before calling setArray and during each function call. Indicate the names of registers and variables stored on the stack, mark the location of SP, and clearly mark each stack frame. C. How would your code function if you failed to store LR on the stack? Type here to search 11:34 PM 3/2/2021
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
