Write an ARM assembly function that takes an array of integers and finds the largest integer in the array. The array search is terminated when a negative integer is found. The C language program is:...


Write an ARM assembly function that takes an array of integers and finds the largest integer in the array. The array search is terminated when a negative integer is found. The C language program is: #include int mybig( int a[] ) ; void main( int argc, char * argv[] ) { int array[] = { 3, 5, 100, 252, 300, 2, 4, -1 } ; int result ; result = mybig( array ) ; printf( "Largest element value: \n", result ) ; } The input to the ARM assembly language function is a pointer to the first element of the array in register a1. Remember a word is 4 bytes long. The array search is terminated by a negative value.




May 18, 2022
SOLUTION.PDF

Get Answer To This Question

Submit New Assignment

Copy and Paste Your Assignment Here