Nios/maxs8

From ASMBits

Write a function that returns the maximum value out of an array of 8-bit signed bytes.

The function has two parameters. The first parameter is the length of the array (at least 1). The second parameter is a pointer to the beginning of the array.

int max ( unsigned int length, char *array );


Sample Input

[1, 2, 3]

Sample Output

r2=3

Write your solution here

x
 
1
# A test case to test your function with
2
Array: .byte 1, 2, 3
3
4
.global _start
5
_start:
6
    movia r4, 3 
7
    movia r5, Array
8
    call max
9
    br _start        # End of testing code
10
11
# Return maximum element of unsigned array
12
max:
13
    
14
    
Upload a source file...