Ans :
The debugger is a program that allows the user to test and debug the object file. The user can employ this program to perform the following functions.
1. Make changes in the object code.
2. Examine and modify the contents of memory.
3. Set breakpoints, execute a segment of the program and display register contents after the execution.
4. Trace the execution of the specified segment of the program and display the register and memory contents after the execution of each instruction.
5. Disassemble a section of the program, i.e., convert the object code into the source code or mnemonics.
In summary, to run an assembly program you may require your computer:
1. A word processor like notepad
2. MASM, TASM or Emulator
3. LINK.EXE, it may be included in the assembler
4. DEBUG.COM for debugging if the need so be.