Remember that he also wants to look at memory (and probably registers).
The gdb debugger is a real pain for working with assembler code. (Don't get me wrong, I'm a fan).
The Insight debugger uses gdb for the back end, although once I tried to use it in a real program, I could not get it to work correctly.
The Open Watcom project has free tools and a window debugger. You can use the included WASM or NASM assembler using the debug switch to allow viewing memory by label.
source share