📚 OpenRCE is preserved as a read-only archive. Launched at RECon Montreal in 2005. Registration and posting are disabled.








Flag: Tornado! Hurricane!

 Forums >>  Brainstorms - General  >>  X86 Opcode and Instruction Reference

Topic created on: November 7, 2007 03:43 CST by MazeGen .

I'd like to announce new release of my instruction reference. Both x86 and x64 editions are available.

For coders, it should serve as quick, rich instruction reference. Reversers can use it for deep research of x86 architectures' instruction set (thanks to its exactness).

http://ref.x86asm.net

You can start quickly with "coder32" edition:

http://ref.x86asm.net/coder32.html

Note that the reference is still not complete (x87, MMX, SSEs are missing), but all general and system instructions are already included so it is already useful. Although the reference has been reviewed by two people many times, it can still contain small bugs so your review and comments are appreciated.

I prefer dedicated discussion forum. You don't need to register in order to reply:

http://board.x86asm.net/viewtopic.php?t=20

  neox   November 8, 2007 01:47.20 CST
great job! I like it. thank you.

  Orr     November 8, 2007 06:27.41 CST
Looks like a very helpful summary. Your hard work is appreciated, I think i'll be utilizing it quite frequently.

Thanks! :)

  MazeGen     November 12, 2007 02:49.18 CST
Thanks for your support, guys :)
And don't hesistate to tell me what should be improved.

  cod     November 12, 2007 07:30.25 CST
Thank you!

  neox   November 12, 2007 12:05.37 CST
on similar lines, you can check out http://sandpile.org, but i like http://ref.x86asm.net [as it serves my need exactly :-) ]

  anonymouse     November 13, 2007 00:57.52 CST
> neox: but i like http://ref.x86asm.net [as it serves my need exactly]

now thats some cute praise :)

  MazeGen     November 13, 2007 04:30.15 CST
> neox

Yeah, I also like Sandpile because it is really exhaustive source of x86 instruction set information.
However, the idea of my reference is different - it is having complete information of one opcode on one line.

  MazeGen     November 29, 2007 10:44.44 CST
At request, I have released PDF edition for each HTML edition to make the printing easy. Unfortunately, some editions contain one page without borders :-(

http://ref.x86asm.net/#Download

  MazeGen     March 12, 2008 04:09.57 CDT
X86 Opcode and Instruction Reference 0.30 is now available.

This version adds all x87 FPU opcodes (D8-DF).

http://ref.x86asm.net/

http://ref.x86asm.net/coder32.html#xD8

I have also set up a store:

http://ref.x86asm.net/store

  Soul12     March 12, 2008 05:25.37 CDT
a Filter by Letter would be nice..in case your looking for an instruction..but only know the name of it...

  MazeGen     March 12, 2008 10:48.02 CDT
If you mean alphabetical sorting by mnemonic, yeah, I work on it.

  daniellewis     March 12, 2008 18:23.49 CDT
Looking forward to it, MazeGen.  I'd also be interested in a .csv format.  It would make writing table-driven assemblers and disassemblers very easy.

I had to try parsing the NASM Manual to write my first one, and it ended up having a few bugs in it because of their typos and such.

Thanks for your efforts.

  MazeGen     March 13, 2008 08:15.22 CDT
> daniellewis: I\'d also be interested in a .csv format.  It would make writing table-driven assemblers and disassemblers very easy.

CSV? Is there any advantage over XML? In my opinion, XML is the best format for this reference.

  daniellewis     March 16, 2008 20:34.32 CDT
XML is annoying to parse, bulky and verbose.  If it were a jagged array, I would prefer JSON.

The information is, however, not jagged and 2-dimensional, so a CSV is the more semantically correct format to use.  It's also easier to parse and smaller.

  MazeGen     March 17, 2008 06:38.13 CDT
I believe you can quite easily transform the XML to CSV since CSV looks simpler. That's why I like XML.

Note: Registration is required to post to the forums.

There are 31,328 total registered users.


Recently Created Topics
[help] Unpacking VMP...
Mar/12
Reverse Engineering ...
Jul/06
let 'IDAPython' impo...
Sep/24
set 'IDAPython' as t...
Sep/24
GuessType return une...
Sep/20
About retrieving the...
Sep/07
How to find specific...
Aug/15
How to get data depe...
Jul/07
Identify RVA data in...
May/06
Question about memor...
Dec/12


Recent Forum Posts
Finding the procedur...
rolEYder
Question about debbu...
rolEYder
Identify RVA data in...
sohlow
let 'IDAPython' impo...
sohlow
How to find specific...
hackgreti
Problem with ollydbg
sh3dow
How can I write olly...
sh3dow
New LoadMAP plugin v...
mefisto...
Intel pin in loaded ...
djnemo
OOP_RE tool available?
Bl4ckm4n


Recent Blog Entries
halsten
Mar/14
Breaking IonCUBE VM

oleavr
Oct/24
Anatomy of a code tracer

hasherezade
Sep/24
IAT Patcher - new tool for ...

oleavr
Aug/27
CryptoShark: code tracer ba...

oleavr
Jun/25
Build a debugger in 5 minutes

More ...


Recent Blog Comments
nieo on:
Mar/22
IAT Patcher - new tool for ...

djnemo on:
Nov/17
Kernel debugger vs user mod...

acel on:
Nov/14
Kernel debugger vs user mod...

pedram on:
Dec/21
frida.github.io: scriptable...

capadleman on:
Jun/19
Using NtCreateThreadEx for ...

More ...


Imagery
SoySauce Blueprint
Jun 6, 2008

[+] expand

View Gallery (11) / Submit