IDA Pro is a Windows or Linux hosted multi-processor disassembler and debugger that offers so many features it is hard to describe them all.

http://www.hex-rays.com/idapro/idadown.htm