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
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
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...
Take your pick from http://ref.x86asm.net/. The "geek" edition should be most complete.
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 ;)
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.
Intel's own manuals are available online. They'll send you a printed copy for free, too: