views:

2571

answers:

5

I'm doing a lab for a comp sci class that involves "defusing a binary bomb," basically reverse engineering a program to gain 6 "passwords." I was just looking for a list of all of the instructions in one, easy to read place.

Thanks

Alex

+2  A: 

There really is none -- the instruction set is far too large. That said, http://sandpile.org/ is the best reference for all things x86(-64), IMO. It covers a ton of ground and anything not covered can be googled in a few seconds. I also suggest checking out #openrce on Freenode as it's a great place to get information about all things assembly.

Edit: Huh, SO screwed up my formatting...

Cody Brocious
+1  A: 

Take your pick from http://ref.x86asm.net/. The "geek" edition should be most complete.

Andrew
+5  A: 

A good place to start might be AMD's AMD64 Architecture Tech Docs page. They have the full set of manuals for the processor; Volume 3 (General-Purpose and System Instructions) is most likely the one you're looking for.

By the way, your "question" should probably look more like a question ;)

Nathan Tomkins
A: 

The best resource is Intel's or AMD's own datasheets and programmers' guides. I have to warn you they are very long and detailed that you may spend some time to find something but believe me it is worth your effort.

Alternatively you can check http://flatassembler.net for a brief overview.

artificialidiot
+2  A: 

Intel's own manuals are available online. They'll send you a printed copy for free, too:

http://www.intel.com/products/processor/manuals/

tgamblin
I don't think you can order printed copies anymore.
Nathan Fellman