существует ли нормальная литература ?!

Тема в разделе "WASM.BEGINNERS", создана пользователем mofer, 7 сен 2006.

  1. mofer

    mofer Константин

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    10
    сразу скажу что я только недавно начал познавать всю прелесть асм...
    довольно продолжительное время я программирую на с/c++ и знаю некоторые основные
    команды асма, но чтобы эффективно их использовать я просто должен знать
    что они делают.
    существуют ли сводные таблицы команд расписаные более менее подробно?
    например, все что я нашел по sse4 (уже кстати переименовали) написано по япоски
    (http://dango.kousaku.in/hiki/SSE4.html) которого я не знаю...
    Код (Text):
    1. phaddw,sw mm0, mm1の動作
    2. mm0 : [ A0, A1, A2, A3 ]
    3. mm1 : [ B0, B1, B2, B3 ]
    4. ; result
    5. mm0 : [ A0+A1, A2+A3, B0+B1, B2+B3 ]
    а такое понять проще...

    про сайт интела (на который все ссылаются) я вообще не говорю - куча перекресных
    ссылок с документацией которую мне всю жизнь читать... :dntknw:
    а вся печатная продукция почему то начинается с Win16, причем, примеры сплошной
    кЫш-мЫш из команд и макросов потом говорят что в Win32 все почти так же, но не все...
    спасибо большое людям которые пишут подобные статьи http://hi-tech.nsys.by/27/
     
  2. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Ну трехтомник интела надо иметь,чтобы знать команды :)
    И ещё: ищи pdf Агнера Фога (по-моему называется pentopt). Там примеры по оптимизации, расписывается, какие команды как работают, примерчики.
     
  3. mofer

    mofer Константин

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    10
    зачем искать?
    я его уже читал http://www.wasm.ru/docs/6/optimization_manuals.zip
    но нужен просто справочник по командам
    который можно распечатать и повесить на стенку!
    где купить этот трехтомник? :) первый раз про это слышу...
     
  4. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    http://developer.intel.ru/design/pentium4/manuals/index_new.htm

    Во втором томе (в частях 2А и 2В) содержится список команд
     
  5. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
    + мануалы AMD64 v.3,4,5. В отличие от Intel в них
    1) инструкции сгруппированы по типам (general,system, XMM, MMX, FPU)
    2) практически для всех SIMD приведены картиночки и явно указан тип расширения MMX, SSE и т.п.. У Intel картинки даны выборочно\отрывочно (зато есть псевдокод всех операций), а тип расширения запрятан в описание исключений
     
  6. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    mofer
    Я сейчас пишу дизасм, подключайся, быть может то что я уже сделал кое-что архитектура дизасма, довольно удобная.

    А ман все таки надо читать, ибо там столько чего не в одном исходнике не поймешь, исходник это для проверки мыслей
     
  7. mofer

    mofer Константин

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    10
    никогда бы не стал искать "Руководство разработчика программного обеспечения для архитектуры Intel IA-32"
    в разделе справочники... век живи век учить...

    leo
    если есть ссылка поделись.

    EvilsInterrupt
    где смотреть? куда подключаться? :)
    я бы на твоем месте присоединился к существующим открытым проектам
    >А ман все таки надо читать
    ман чего извиняюсь читать? под линуксом только nasm и fasm и там написаны отличия от masm'a
    а по masm'у ну совсем мало документации у мелкософта.
     
  8. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
  9. SDragon

    SDragon New Member

    Публикаций:
    0
    Регистрация:
    6 июн 2005
    Сообщения:
    133
    Адрес:
    Siberia
    Из разряда "чтобы можно было распечатать и повесить на стенку":

    http://board.flatassembler.net/topic.php?t=4886
    http://board.flatassembler.net/topic.php?t=5247
    http://www.jegerlehner.ch/intel

    Плюсы: не нужно листать толстую книгу или PDF, всё умещается на 1-2 страницах, которые реально можно повесить на стенку.
    Минусы: справочники не полные (нет команд SSE, и т.п.)

    Также обсуждалось здесь:
    http://wasm.ru/forum/viewtopic.php?pid=128533#p128533
     
  10. mofer

    mofer Константин

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    10
    спасибо за инфу
    очень жалко что нет централизованного (русскоязычного) ресурса...
    наверно, придется писать документы в той же ru.wikipedia
    когда сам разбирусь со всем