3

I'm somewhat new to assembly and have to look up the x86 instructions every now and then. Searching the web for every other opcode gets annoying after a while. Then there are the Intel Reference Manuals, but the contents page doesn't have direct links to the various sections in the pdf file, and doesn't list the 'true' page name but instead numbers things by [chapter]-[relative page number], and I have to use that to guess the page number of the opcode.

So the question is, is there any efficiently searchable offline reference for x86 instructions?

I vaguely remember that the CheatEngine disassembler provided some info for each opcode you clicked on in the disassembly. However it's Windows-only, and these days I use Linux most of the time. But something like that would be nice.

Edit: Well, I realize I can search for that chapter-pagenum string in the pdf, which is probably unique. But I'd still prefer a something I can type an opcode into and get the info straight back out.

starblue
  • 55,348
  • 14
  • 97
  • 151
int3
  • 12,861
  • 8
  • 51
  • 80
  • Foxit Reader can handle 'true' page numbers, I believe. – Malfist Nov 21 '09 at 18:14
  • Hmm, haven't tried that reader. But the manuals don't provide 'true' page numbers in the contents. – int3 Nov 21 '09 at 18:22
  • 1
    If you have Intel's instruction set reference in PDF, just look up the instruction in the index. – Bastien Léonard Nov 21 '09 at 18:24
  • After your edit, I understand less and less why you don't just search the opcode name in the PDF body. It's as unique as the chapter-pagenum string, and there is one less indirection. – Pascal Cuoq Nov 21 '09 at 19:46
  • .. actually, I wanted to delete the question, but it was too late. incidentally, searching 'ror' will turn up 'error'.. but yeah, most opcodes shouldn't have that problem. – int3 Nov 21 '09 at 20:18

4 Answers4

7

Parts 2a and 2b of the Intel manuals (free download):

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

EDIT; If you're using OS X, then there is a Service (app) available which does exactly that. IIRC, installs with the CHUD tool set. (Originally omitted because it was not assumed that OS X was the platform, but still noteworthy).

justin
  • 104,054
  • 14
  • 179
  • 226
  • Yeah, sounds like what I would want.. but I don't use OS X. (Would remove downvote if you edited your post; right now the vote is too old to remove without an edit.) – int3 Nov 21 '09 at 19:28
3

Opcode Reference I find this one somewhat overkill, but maybe it suits you.

icefex
  • 523
  • 1
  • 7
  • 14
3

I find that the Intel ref manuals come with a useful built-in indexing mechanism. Surprisingly enough, it is called the index.

Crashworks
  • 40,496
  • 12
  • 101
  • 170
0

EDIT: never mind, answering another question I realized that this manual used gas (also called AT&T) syntax, this is not what you want if you want an equivalent of the Intel reference manuals. I had not paid attention because I use gas myself.


What about this one, courtesy of Sun? I've used it. Also I am not sure I understand what your problem is, but maybe that's because my pdf reader can search keywords directly in the PDF. You would solve this problem and more if you found one for Linux with a similar feature.

Pascal Cuoq
  • 79,187
  • 7
  • 161
  • 281