Список асмовских команд

Тема в разделе "WASM.ASSEMBLER", создана пользователем PaCHER, 14 июл 2006.

  1. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    Короче, друзья, аттач на 170KB не крепится и всё тут!!! Мелкие пожалуйста... А этот никак, зараза! Нид адвайс! Там CHM файл с кратким описанием команд под Intel & AMD...
     
  2. Aquila

    Aquila Самурай дзена

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    1.467
    Адрес:
    Russia, Moscow
    asmfan
    Ок, поставил побольше для этого раздела лимит на размер файла, чтобы прикрепить можно было.
     
  3. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    Итак, зацените... Если найдёте поновее, дайте знать. Угу?

    Дубль ...нанадцатый;)
     
  4. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.329
    может зальешь куда-нибудь, типа slil.ru :)
     
  5. zag2art

    zag2art New Member

    Публикаций:
    0
    Регистрация:
    4 ноя 2005
    Сообщения:
    40
    И где ж оно?
     
  6. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    В общем, други, держите ссылочку на файл, который так сюда и не залился...

    http://slil.ru/22965323 - IntelAMDquickRef
     
  7. Bill_Prisoner

    Bill_Prisoner New Member

    Публикаций:
    0
    Регистрация:
    4 май 2005
    Сообщения:
    238
    asmfan
    Выражаю большую благодарность за Reference.
     
  8. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    На сколько я знаю, ентот файлик первоначально собирался на asmcommunity... я там искал, но безуспешно... не нашёл. Вроде ёще с зеркала такого человека, как Ghirai, слил его... Там вроде сейчас нету, короче, потерялся проект... Обидно
     
  9. SolidCode

    SolidCode New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2002
    Сообщения:
    162
    Адрес:
    Kazakhstan
    А вот такой вопрос есть. Помогите, плиз.
    В SSE2 есть инструкция movsd для работы с XMM регистрами. MASM её распознаёт как 32-bit инструкцию копирования. Как закодировать SSE-шный вариант инструкции movsd?
     
  10. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    может взять версию компилятора поновее?
    ну и не забывать
    .686P
    .XMM

    у меня все Ok
     
  11. ksacvet777

    ksacvet777 Александр

    Публикаций:
    0
    Регистрация:
    9 ноя 2006
    Сообщения:
    180
    Адрес:
    Кемеровская обл.
    Сорри , может не совсем в тему : А что в думаете о книге - Виктор Юров "Система команд процессоров IA-32" ??? Тут тоже по моему всё !!! Хотелось узнать мнение собаку-съевших по ассемблеру ребят .
     
  12. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    Да так, ничё, вкусно вроде... мне понравилось
     
  13. SolidCode

    SolidCode New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2002
    Сообщения:
    162
    Адрес:
    Kazakhstan
    У меня давно стоит уже и .686p и . XMM и даже .MMX, и остальные все инструкции компилятор жуёт без проблем вплоть до SSE3. А именно эту не хочет.
    Я тут по Инету покопался и решил проблему с помощью макросов от Christian Ludloff (ludloff@sandpile.org).

    Код (Text):
    1. ;The macro had to be created because masm 6.15 does not recognize
    2. ;movsd instruction with XMM registers. It only takes it as movsd which is
    3. ;used with 32-bit registers to copy memory directly from src (ESI) to dest (ESI)
    4. ;SSE2 movsd is represented in bytes like this: F2 0F 10 /r.
    5. ;There is a similar problem with cmpsd. It is dealt with in xmm_cmpsd macro
    6. ;The idea of the movsd macro is as follows.
    7. ;MASM 6.15 can properly encode movss xmm,xmm/m64.
    8. ;MOVSS is same as MOVSD except the first byte is F3 and not F2.
    9. ;So the macro makes MASM encode movss with our arguments,
    10. ;then it returns to the beginning, inserts F2 in there and goes to the end
    11. ;of the instructions being created.
    12. ;CREDITS:
    13. ;This macro was created by Christian Ludloff (ludloff@sandpile.org)
    14. xmm_movsd macro ops:vararg
    15.     local beg_instr
    16.     local end_instr
    17.     beg_instr: movss &ops
    18.     end_instr: org beg_instr
    19.     db 0F2h
    20.     org end_instr
    21. endm
    22.  
    23. xmm_cmpsd macro ops:vararg
    24.     local beg_instr
    25.     local end_instr
    26.     beg_instr: cmpss &ops
    27.     end_instr: org beg_instr
    28.     db 0F2h
    29.     org end_instr
    30. endm
    Кстати, для компиляции инструкций SSE3 под MASM 6.15 уже давно существует набор макросов в "ia_pni.asm". Его можно найти в сети.
     
  14. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    SolidCode
    значит проблема только в компиляторе, у меня ml.exe от MSVS .NET 2003
     
  15. SolidCode

    SolidCode New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2002
    Сообщения:
    162
    Адрес:
    Kazakhstan
    А твоя версия ml где-нибудь валяется в нете для закачки?
    SSE3 он поддерживает?
     
  16. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    когда-то лежала в "дошлепке" на wasm'е, сейчас не знаю что там лежит, может сборка от 2005 студии

    если SSE3 2003я не поддерживает то тогда тащи файлы из 2005й студии
     
  17. LifeAim

    LifeAim New Member

    Публикаций:
    0
    Регистрация:
    30 ноя 2006
    Сообщения:
    1
    http://wasm.ru/doclist.php?list=7Увидишь ссылку : Intel Assembler x86 CodeTable.Это наверное то , что тебе необходимо , но не то что тебе надо ... может быть я не прав, а может быть ...??????????????????????????
     
  18. Dr.Golova

    Dr.Golova New Member

    Публикаций:
    0
    Регистрация:
    7 сен 2002
    Сообщения:
    348
    > Да я бы описания SSE4 хотел бы увидить. А то чето найти не могу, даже на ихнем сайте.

    Это потомучта никакого SSE4 несуществует пока =)
     
  19. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Да уж..
     
  20. murder

    murder Member

    Публикаций:
    0
    Регистрация:
    3 июн 2007
    Сообщения:
    628
    Вот ещё списочек по категориям