40

In my latest quest to learn some assembly language I'm finding myself constantly going to the web to find the definitions or descriptions for a particular register or mnemonic, ect.

I'm looking for a handy Reference Sheet that I can print up and refer to every time I see a symbol and I "can't quite remember" what it was.

Has anyone come across something like this on the web for themselves?

alex
  • 479,566
  • 201
  • 878
  • 984
Greycrow
  • 1,603
  • 5
  • 19
  • 29

4 Answers4

18

This site seems useful.

i_am_jorf
  • 53,608
  • 15
  • 131
  • 222
  • 1
    You can also [search this site using Google Search](https://www.google.com/#hl=en&safe=active&output=search&sclient=psy-ab&q=site:http%3A%2F%2Fref.x86asm.net%2F&oq=site:http%3A%2F%2Fref.x86asm.net%2F&gs_l=hp.3...1440.1440.0.1959.1.1.0.0.0.0.45.45.1.1.0.les%3B..0.0...1c.1.4.psy-ab.k1_TCupXa0k&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&bvm=bv.42661473,d.dmQ&fp=50b26647ad5972f8&biw=978&bih=602), and it returns a lot of useful search results. :) – Anderson Green Feb 20 '13 at 16:31
18

There's one available here, it's linked from wikipedia as well

Jeff Paquette
  • 7,089
  • 2
  • 31
  • 40
4

I usually use Wikipedia's

Andreas Bonini
  • 44,018
  • 30
  • 122
  • 156
4

The one Jeff linked is good, but it's covering 80186 too, which I think bloats it a bit.

For GNU as on i386 I recommend this one: gcc x86 Assembly Quick Reference ("Cheat Sheet")

Remember the length suffixes, covered here! The other one uses wide registers but doesn't use long operands.

Janus Troelsen
  • 20,267
  • 14
  • 135
  • 196