At any one time at least some of the tools will be grayed out.

Assemble - Assemble the currently entered code. Assembly will stop at the first error and the assembler will indicate the line and probable problem.

Debug - Toggles simulator into debug/run mode. Opens or allows user to open windows that allows the user to examine main memory, stack memory, cpu register contents, and the I/O window. Activates several of the following tool buttoons.

Run - runs the current program to finish at normal speed.

Step Over - runs only current line of program starting at beginning. If sub-routine encounted, subroutine runs to to return before execution stops.
Step Into - runs only current line of program starting at beginning. If sub-routine encounted, enters subroutine and execution stops.

Run To - runs from beginning of program or last place stopped to the current location of the cursor in the source code.
Animate - runs the program at a reduced speed, drawing an arrow to the left of the source code to indicate current line being executed.

Restart - terminates the current run of the program and restarts at beginning.

Toggle Breakpoint - sets or clears a breakpoint at the current line under the cursor. When the run command executed, execution stops at breakpoint. Clicking on run again, will restart execution at the breakpoint line.

Stop - stops the execution of the currently running program.