Документация по командам CPU

Discussion in 'WASM.ASSEMBLER' started by v_mirgorodsky, Sep 15, 2009.

  1. v_mirgorodsky

    v_mirgorodsky New Member

    Blog Posts:
    0
    Joined:
    Aug 7, 2006
    Messages:
    53
    Доброго времени суток :)

    Вопрос страшно чайниковский, но очень нужный. Безусловно, есть Intel Architecture Software Developer’s Manual, в нем описаны абсолютно все инструкции процессора, все режимы их работы и так далее. Однако это руководство не слишком удобно в использовании. Если не знать о существовании определенного типа команды и возможных типах ее операндов, то ее можно просто пропустить пролистывая этот замечательный двухтомный талмуд. Собственно, вопрос. Не встречал ли кто на просторах Интернета систематизированного справочника по командам x86 процессора, а именно по его SSE и выше SIMD расширениям?

    С уважением,
    Владимир Миргородский
     
  2. Medstrax

    Medstrax Забанен

    Blog Posts:
    0
    Joined:
    Jul 18, 2006
    Messages:
    673
    Систематизация, к сожалению, уважаемый, есть только одна - все пресловутые талмуды.
    Оно и к лучшему))) Ищущий да обрящет, а остальные.... Да и х с ними)))
     
  3. x64

    x64 New Member

    Blog Posts:
    0
    Joined:
    Jul 29, 2008
    Messages:
    1,370
    Location:
    Россия
    Настоятельно рекомендую попинать вот этого человека, чтобы он довёл таки свой справочник до ума.
     
  4. v_mirgorodsky

    v_mirgorodsky New Member

    Blog Posts:
    0
    Joined:
    Aug 7, 2006
    Messages:
    53
    x64

    Очень близко к тому, что нужно, но полностью отсутствуют SIMD расширения :dntknw: Вопрос все еще актуален - может есть и другие справочники, совершенно не обязательно на русском языке?
     
  5. Mikl___

    Mikl___ Супермодератор Staff Member

    Blog Posts:
    14
    Joined:
    Jun 25, 2008
    Messages:
    3,914
  6. Mikl___

    Mikl___ Супермодератор Staff Member

    Blog Posts:
    14
    Joined:
    Jun 25, 2008
    Messages:
    3,914
    v_mirgorodsky
    А так же Сводка и краткое описание инструкций MMX; Сводка и краткое описание инструкций группы SSE (Pentium III).
    x86 and x87 opcode reference 0.40 by MazeGen
    Большая таблица с практически всеми инструкциями, их опкодами, описанием и указанием модифицированных флагов. В архиве несколько вариантов: для 32-х и 64-х битных инструкций, а также для кодеров и заклинателей кода. Более подробно о данном справочнике можно узнать на сайте автора.
    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.
     
  7. cppasm

    cppasm New Member

    Blog Posts:
    0
    Joined:
    Jul 18, 2006
    Messages:
    923
    У AMD ещё мануалы посмотри.
    У них разделение есть на разделы - типа 128-bit floating point instructions и т.д.
     
  8. Sol_Ksacap

    Sol_Ksacap Миша

    Blog Posts:
    0
    Joined:
    Mar 6, 2008
    Messages:
    623
    Удваиваем cppasm. У AMD значительно удобнее в этом плане мануалы организованы.
     
  9. leo

    leo Active Member

    Blog Posts:
    0
    Joined:
    Aug 4, 2004
    Messages:
    2,542
    Location:
    Russia
    У Intel в 1-м томе есть простой перечень всех инструкций с кратким описанием. Можно самому скопипастить в M$ Word или в тот же pdf, рассортировав по своему усмотрению. Ну а за подробностями можно и во второй том слазить ;)