I created a complex MIPS assembler program and execute a simulation with SPIM.In my program,I implemented several sub-programs:mergesort,binary search,a sum total value,average,maximum and minimum.
First,a list of integers are given by user and sorted in the ascending order with the method of mergesort.Then a menu is shown to user and user can choose what he want.He can enter any of six numbers to choose a function.