Lab 1a Review Emil
Run the program until end and check that the outtext is correctly updated (the input reversed).
- The outtext string is correct
Check that the code implements a recursive subroutine "rev" using a frame pointer following the D0013E calling convention (see "MIPS Programming").
- Rev is used recursively with a frame pointer
Check that the subroutine should takes three arguments: the address of the first character to copy, the destination address for that character, and the number of characters to copy, and that "rev" has no return value(s).
- The subroutine takes in arguments for frame pointer, stack pointer and return adress as it should.
Check that the use of stack and frame pointers are well commented and easy to follow.
- The code is easy to follow, but could have been elaborated on to further explain how it connects instead of just commenting each line.
Check that a stack frame diagram is provided, and that the code follows the diagram.
- There is no diagram provided.
Check that the program provides sufficient high level comments in order to understand the implementation.
- Overall, the program is commented well
If no errors are found, suggest possible improvements or highlight good practices in the code.
- Based on my knowledge so far in this course, I have no suggestions on how to improve the program, nor can I see any issues besides the diagram being missing.