Отражение данных в регистре

Тема в разделе "WASM.BEGINNERS", создана пользователем Araknu, 15 окт 2011.

  1. Araknu

    Araknu Member

    Публикаций:
    0
    Регистрация:
    25 июн 2010
    Сообщения:
    56
    Есть такая команда, она позволяет отразить число в регистре, по типу:
    было в eax -> 12345678h
    команда eax, 2
    стало в eax -> 56781234h
    Не могу вспомнить ее) кому не трудно подскажите ее. Заранеее благодарю.
     
  2. pashe4ka13

    pashe4ka13 New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2010
    Сообщения:
    263
    ror или rol eax,16d
     
  3. Araknu

    Araknu Member

    Публикаций:
    0
    Регистрация:
    25 июн 2010
    Сообщения:
    56
    Нет, про эти команды я знаю, пример просто неудачный). Вот новый:
    было в eax -> 12340000h
    команда eax, 2
    стало в eax -> 00003412h
    Именно отражение, а не сдвиг.
     
  4. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    Araknu
    bswap
     
  5. pashe4ka13

    pashe4ka13 New Member

    Публикаций:
    0
    Регистрация:
    4 окт 2010
    Сообщения:
    263
    что то опять как то неудачно или какое это отражение? явно не зеркальное) вам надо зеркально отразить? или как?
    если не зеркально, а обмен местами 1 с 4 и 2 с 3 то l_inc ответил
     
  6. Araknu

    Araknu Member

    Публикаций:
    0
    Регистрация:
    25 июн 2010
    Сообщения:
    56
    Точно bswap, большое спасибо
     
  7. RDMess

    RDMess Member

    Публикаций:
    0
    Регистрация:
    28 дек 2009
    Сообщения:
    51
    http://www.kolasc.net.ru/cdo/programmes/assembler/index.html
    Хороший учебник.