EDIT -
I'm not sure what you're asking for in your Additional notes. You want the disassembler to print out the disassembled code on the screen as source code?
Well, anyway, if you can't find one like that, then if you just outputted the disassembly to a printer, at least it might make things easier. (I used to print out code sections all the time.)
Hmmm.....Well, I looked around the Internet, but I couldn't find one that mentions that it outputs to a printer. I don't think think that the old-style disassemblers are made anymore, where you just run a disassembler on a program and it creates symbols for you and outputs the disassembly to the screen & printer.
You might have to do it the hard way by selecting the disassembly code in a window, and then copying it and pasting it into notepad. (Smidgeonsoft's disassembler does this.)
Perhaps you can try some of the one's listed here:
http://www.geocities.com/~sangcho/others.html
This one looks kind of interesting, but I haven't tried it. It mentions a source code generator.
http://pvdasm.reverse-engineering.net/
Assembly language programmers should be paid a CEO-size of salary......
-------------
Wow, a small miracle. It's hard to find people who know how to program in Assembly language these days.
Well, you can try out the 3 free debugging programs from Smidgeonsoft. (There's no documentation though.)
http://www.smidgeonsoft.prohosting.com/