Having problem with the above 8051 microprocessor codes!!!

QUESTION 1
The program shown is a 1-sec stop watch timer with two push buttons; a start and a stop button. When the program is executed, it does not work as it should.
Debug the program and show the working program to your examiner.

QUESTION 2
Modify the program to have a third button to reset the stop watch to "0".

Start by reformatting the code; each statement should be on its own line and use tabs or spaces to move all the code so that the labels are visible. That way, you can see the structure of the code. Then follow beenthere's suggestion to comment it. Then trace through the execution to find the bugs.
/mike