flat assembler
Message board for the users of flat assembler.

Index > Projects and Ideas > X86 Opcode and Instruction Reference

Goto page 1, 2, 3  Next
Author
Thread Post new topic Reply to topic
MazeGen



Joined: 06 Oct 2003
Posts: 977
Location: Czechoslovakia
MazeGen 07 Nov 2007, 09:46
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's" 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


Last edited by MazeGen on 12 Mar 2008, 09:14; edited 1 time in total
Post 07 Nov 2007, 09:46
View user's profile Send private message Visit poster's website Reply with quote
Raedwulf



Joined: 13 Jul 2005
Posts: 375
Location: United Kingdom
Raedwulf 07 Nov 2007, 13:55
Nice!!! How many pages is the printed version? You could mention that on your webpage Wink Very Happy

Edit: 8 pages!!! Very Happy
Post 07 Nov 2007, 13:55
View user's profile Send private message MSN Messenger Reply with quote
MazeGen



Joined: 06 Oct 2003
Posts: 977
Location: Czechoslovakia
MazeGen 07 Nov 2007, 14:08
It depends on the scale you choose. My copy of geek's edition is 48 rows per page (landscape). It contains 16 pages.

I'm gonna mention it. Smile
Post 07 Nov 2007, 14:08
View user's profile Send private message Visit poster's website Reply with quote
Raedwulf



Joined: 13 Jul 2005
Posts: 375
Location: United Kingdom
Raedwulf 07 Nov 2007, 14:21
It almost fits portrait here on 8 pages. Just the description gets slightly clipped at the end. So I guess... adjust the margins? Very Happy

Edit: You can also say compiler-builders can use it to implement their own quick assembler because all the opcode hex are there! Very Happy.
Post 07 Nov 2007, 14:21
View user's profile Send private message MSN Messenger Reply with quote
MazeGen



Joined: 06 Oct 2003
Posts: 977
Location: Czechoslovakia
MazeGen 07 Nov 2007, 14:56
I found it unreadable when it fits portrait (even with slipped description). Even the landscape is quite small, and I'm not shortsighted Smile

Portrait would be more usable though...
Post 07 Nov 2007, 14:56
View user's profile Send private message Visit poster's website Reply with quote
Raedwulf



Joined: 13 Jul 2005
Posts: 375
Location: United Kingdom
Raedwulf 07 Nov 2007, 18:07
Oh ok Smile I used to sometimes print stuff at pt 5 Wink Yes its just readable... Very Happy Very Happy
Post 07 Nov 2007, 18:07
View user's profile Send private message MSN Messenger Reply with quote
flaith



Joined: 07 Feb 2005
Posts: 122
Location: $300:20 58 FC 60 N 300G => Vietnam
flaith 09 Nov 2007, 21:39
Thanks MazeGen, it's going to help me a lot Very Happy

_________________
Je suis sur de 'rien', mais je ne suis pas sur du 'tout'.
Post 09 Nov 2007, 21:39
View user's profile Send private message Visit poster's website Reply with quote
hckr83



Joined: 12 Nov 2006
Posts: 86
Location: usa
hckr83 20 Nov 2007, 02:49
Personally, I'm not for sure if I like it or not...
I think it would be really handy for looking up unimplemented opcodes in my emulator, but I don't see much use in it for general programming...

I do wish there was a way to sort it though...like into opcode "groups" like all add opcodes, all mov opcodes...ect
Post 20 Nov 2007, 02:49
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger Reply with quote
MazeGen



Joined: 06 Oct 2003
Posts: 977
Location: Czechoslovakia
MazeGen 20 Nov 2007, 09:38
hckr83, I know - for now, it is handy mainly for reversers and machine code maniacs. You can very quickly look up particular opcode and gather almost all of its important atributes.

For future, I plan many various editions, including a suite of editions with alphabetically sorted mnemonics.

However, my time for this project is limited so it'll take some time. It would be nice to get someone who is interested in asm and knows XSLT processing as well and can help me. Unfortunately, asmers are usually not interested in XML and this sort of things...
Post 20 Nov 2007, 09:38
View user's profile Send private message Visit poster's website Reply with quote
tom tobias



Joined: 09 Sep 2003
Posts: 1320
Location: usa
tom tobias 20 Nov 2007, 15:34
During the past couple of weeks, I have noticed, quite frequently, that the web site is non-functioning, as is the case, right this minute, as I write this:
http://board.x86asm.net/index.php
Post 20 Nov 2007, 15:34
View user's profile Send private message Reply with quote
MazeGen



Joined: 06 Oct 2003
Posts: 977
Location: Czechoslovakia
MazeGen 20 Nov 2007, 15:41
Thanks for the report, Tom. That's weird, it always works for me. You mean that the site is completely down, or too slow, or just the board doesn't work as expected?

I should reactivate "failure-monitoring" of the site to make sure it works well.
Post 20 Nov 2007, 15:41
View user's profile Send private message Visit poster's website Reply with quote
tom tobias



Joined: 09 Sep 2003
Posts: 1320
Location: usa
tom tobias 20 Nov 2007, 16:21
Well, perhaps you can ask someone else to check it, to confirm that it is not some kind of local issue on my computer, or with North America. The message is the standard one: Web Page is currently unavailable..... As I write this, I have the same error message, still!!!
Confused
Post 20 Nov 2007, 16:21
View user's profile Send private message Reply with quote
LocoDelAssembly
Your code has a bug


Joined: 06 May 2005
Posts: 4624
Location: Argentina
LocoDelAssembly 20 Nov 2007, 16:33
Works here. Perhaps you have a transparent/opaque HTTP proxy?
Post 20 Nov 2007, 16:33
View user's profile Send private message Reply with quote
MazeGen



Joined: 06 Oct 2003
Posts: 977
Location: Czechoslovakia
MazeGen 20 Nov 2007, 18:36
Tom, it works for HyperVista as well (thanks for testing), so it looks like some local issue of yours...
Post 20 Nov 2007, 18:36
View user's profile Send private message Visit poster's website Reply with quote
tom tobias



Joined: 09 Sep 2003
Posts: 1320
Location: usa
tom tobias 21 Nov 2007, 11:18
Yup, works perfectly for me this morning!!! So, I conclude it is some kind of intermittent problem only on my computer....Thanks for the help.
Smile
Post 21 Nov 2007, 11:18
View user's profile Send private message Reply with quote
gunblade



Joined: 19 Feb 2004
Posts: 209
gunblade 21 Nov 2007, 12:10
That is amazing MazeGen, its so clean, tidy, and all packed up nicely. I will deffinetly print off a copy for reference, would be nice to have the extra instruction set too

thanks
Post 21 Nov 2007, 12:10
View user's profile Send private message Reply with quote
MazeGen



Joined: 06 Oct 2003
Posts: 977
Location: Czechoslovakia
MazeGen 29 Nov 2007, 16:39
At request, I have released PDF edition for each HTML edition to make the printing easy. Unfortunately, some editions contain one page without borders Sad

http://ref.x86asm.net/#Download
Post 29 Nov 2007, 16:39
View user's profile Send private message Visit poster's website Reply with quote
bitshifter



Joined: 04 Dec 2007
Posts: 796
Location: Massachusetts, USA
bitshifter 07 Dec 2007, 07:00
Very nice indeed!

I am just learning and flipping through intel's manuals is not much fun.

This makes my life a whole lot easier.

Now if i can just put any of this to good use?

Thanks, and happy coding!
Post 07 Dec 2007, 07:00
View user's profile Send private message Reply with quote
MazeGen



Joined: 06 Oct 2003
Posts: 977
Location: Czechoslovakia
MazeGen 12 Mar 2008, 09:11
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
Post 12 Mar 2008, 09:11
View user's profile Send private message Visit poster's website Reply with quote
asmrox



Joined: 19 Jan 2008
Posts: 160
asmrox 07 May 2008, 17:16
omg soo much, i thought x86 is 40-50 instructions max. Well ill start learning Smile
Post 07 May 2008, 17:16
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page 1, 2, 3  Next

< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.