386SWAT is a protected-mode debugger that provides debugging services to protected mode, virtual 8086 mode programs, and DPMI and VCPI clients while occupying zero bytes of memory in the first megabyte. It supports disassembly of the full 386, 387, 486, and Pentium CPU instruction set through the Pentium 4 MMX & SSE instructions.