сразу скажу что я только недавно начал познавать всю прелесть асм... довольно продолжительное время я программирую на с/c++ и знаю некоторые основные команды асма, но чтобы эффективно их использовать я просто должен знать что они делают. существуют ли сводные таблицы команд расписаные более менее подробно? например, все что я нашел по sse4 (уже кстати переименовали) написано по япоски (http://dango.kousaku.in/hiki/SSE4.html) которого я не знаю... Код (Text): phaddw,sw mm0, mm1の動作 mm0 : [ A0, A1, A2, A3 ] mm1 : [ B0, B1, B2, B3 ] ; result mm0 : [ A0+A1, A2+A3, B0+B1, B2+B3 ] а такое понять проще... про сайт интела (на который все ссылаются) я вообще не говорю - куча перекресных ссылок с документацией которую мне всю жизнь читать... а вся печатная продукция почему то начинается с Win16, причем, примеры сплошной кЫш-мЫш из команд и макросов потом говорят что в Win32 все почти так же, но не все... спасибо большое людям которые пишут подобные статьи http://hi-tech.nsys.by/27/
Ну трехтомник интела надо иметь,чтобы знать команды И ещё: ищи pdf Агнера Фога (по-моему называется pentopt). Там примеры по оптимизации, расписывается, какие команды как работают, примерчики.
зачем искать? я его уже читал http://www.wasm.ru/docs/6/optimization_manuals.zip но нужен просто справочник по командам который можно распечатать и повесить на стенку! где купить этот трехтомник? первый раз про это слышу...
http://developer.intel.ru/design/pentium4/manuals/index_new.htm Во втором томе (в частях 2А и 2В) содержится список команд
+ мануалы AMD64 v.3,4,5. В отличие от Intel в них 1) инструкции сгруппированы по типам (general,system, XMM, MMX, FPU) 2) практически для всех SIMD приведены картиночки и явно указан тип расширения MMX, SSE и т.п.. У Intel картинки даны выборочно\отрывочно (зато есть псевдокод всех операций), а тип расширения запрятан в описание исключений
mofer Я сейчас пишу дизасм, подключайся, быть может то что я уже сделал кое-что архитектура дизасма, довольно удобная. А ман все таки надо читать, ибо там столько чего не в одном исходнике не поймешь, исходник это для проверки мыслей
никогда бы не стал искать "Руководство разработчика программного обеспечения для архитектуры Intel IA-32" в разделе справочники... век живи век учить... leo если есть ссылка поделись. EvilsInterrupt где смотреть? куда подключаться? я бы на твоем месте присоединился к существующим открытым проектам >А ман все таки надо читать ман чего извиняюсь читать? под линуксом только nasm и fasm и там написаны отличия от masm'a а по masm'у ну совсем мало документации у мелкософта.
Из разряда "чтобы можно было распечатать и повесить на стенку": 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
спасибо за инфу очень жалко что нет централизованного (русскоязычного) ресурса... наверно, придется писать документы в той же ru.wikipedia когда сам разбирусь со всем