Write assembly language programs to -perform decision making using branch instructions. -create loops use syscall operations to display integers and strings on the console window -use syscall operations to read integers from the keyboard. Assignment Description: An array of integers can be assigned to a memory address in the .data section of a MIPS assembly language program as show below. Here the length of the array is stored first, and then the elements of the array numbers next. You are given the following C program that will ask a user to enter one integer and it will filter all integers in the array into the ones that are less than or equals to the entered integer and the ones that are greater. Implement a MIPS assembly language program to perform the functionality of the following C program and print the updated array content, by listing each integer in it. For instance, if a user enters 5, then the output will be the following: -42 .6 18 27 28 45 12 24 35 14 i.e., the number that are less than 5 (-42, 3. -6,-18,-27, -28) are swapped so that they are located towards the beginning of the array and the number that are greater than 5 (11, 45, 12, 24, 35, 14) are located towards the end of the array If your program causes an infinite loop, press Control and 'C' keys at the same time to stop it. Name your source code file assignment5.s numbers len numbers: .data word word 12 -42, 11, 24, 3, -6, 14, -18, 45, 12, -27, 35, -28

Solved
Show answers

Ask an AI advisor a question