Write a SRC assembly language program that will add 2 numbers stored in memory and place the result at the memory location that follows the second variable. The program must check for overflow in the addition, and place a minus 1 in the memory location following the sum if overflow has taken place. Test your program with both positive and negative numbers that do and do not cause overflow. Turn in the .LST file produced by the assembler and a picture showing the state of the simulator (including the memory locations that contain the numbers added, the sum, and the indicator of overflow) when two negative numbers that cause overflow have been added.
Be sure to put a comment on each line of the program that explains the purpose of that line.