Search for question
Question

Please email your assembly codes as a .s file named "sort.s" to both of our TAs. Please specify your name and ID number at the very beginning of your .s file as comments. Failure to do so will result in a deduction of 10 points. The file "sort.c" is for your testing purposes. Late submissions will not be accepted or graded. Individual work is required for this assignment, and collaboration with other students is not permitted. All work must be completed independently and submitted as your own original work. Any evidence of collaboration or plagiarism will result in disciplinary action, in accordance with the university's academic integrity policy. The purpose of this lab is 1. To help students master branch instructions and loop implementation; 2. To help students better understand the storage of integer arrays in memory. Implement the function below with ARM assembly language. void sortS32 (int32_t x[ ], uint32_t len); // sort the values in array x, whose length is len, in ascending order requirements: (20 points) 1. Please briefly describe your code design at the beginning of the .s file (after your name and ID) with comments. A mind-map figure showing your code design will be rewarded with 10 extra points. (20 points) 2. Please add comments after each line of assembly code helping our TAS understand your thoughts./n

Fig: 1