Skip to content

Latest commit

 

History

History
110 lines (57 loc) · 3.14 KB

bibliography.md

File metadata and controls

110 lines (57 loc) · 3.14 KB

Bibliography

Manuals

  • IA-32 manual

    Intel man pages, the official source.

    Also includes Intel 64.

    Interesting sections:

    • Vol 1 5: instruction overview. In particular, groups instructions logically.
    • Vol 2 3: full instruction listing and API.
  • AMD64 manuals

    Under the manuals section.

    Original specification of x86-64, which Intel then implemented as well.

  • Intel 64 manual

    Intel man pages, the official source.

    Also includes IA-32.

    Get yourself the 3 volume IA documentation and the optimization manual and sleep with them.

    Interesting chapters:

    • Volume 1 chapter 5: list of instructions grouped by type, good to find new instructions to play with

    • Volume 2 chapter 3: full alphabetic list of all instructions

    The version is given on the front page, e.g.:

    Order Number: 325383-053US
    January 2015
    

    325383 is the document (different for volumes 1-3), and 053 the version (TODO US is the language? Are there translations?)

  • [System V Application Binary Interface v0.99.7][]

  • https://github.com/intelxed/xed/tree/master/datafiles open source machine readable definition of instructions (non-PDF), only published in 2016

Tutorials

With runnable source code:

Without runnable source code:

Unofficial API references

Libraries

Cool projects

Useless but cool and educational: