счетчик переносов

Тема в разделе "WASM.BEGINNERS", создана пользователем odalex, 21 ноя 2007.

  1. odalex

    odalex New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2007
    Сообщения:
    8
    как очистить счетчик переносов?
     
  2. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Если
    это CF - то CLC.
     
  3. Mikl_

    Mikl_ New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2006
    Сообщения:
    907
    odalex
    если разговор о флаге переносов:
    1) любой ничегонеделающей арифметической командой, например add eax,0
    2) последовательностью команд: pushfd/pop eax/and eax,0FFFFFFFEh/push eax/popfd
    3) дзенский способ: pushfd/and dword ptr [esp],0FFFFFFFEh/popfd
    4) clc но это будет заметно
     
  4. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    не сказал бы что pushfd/popfd так уж и скрытно ;)
     
  5. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    ИМХО дзенский "add eax,0" или "sub eax, eax",

    P.S. "sub al, al"
     
  6. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    eax портится
    and al, al гораздо круче
     
  7. Mikl_

    Mikl_ New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2006
    Сообщения:
    907
    n0name
    and al, al -- портятся другие флаги
     
  8. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
  9. odalex

    odalex New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2007
    Сообщения:
    8
    спасибо, оказалось что счетчиком переноса являлся в моем случае старший разряд двойного слова, но и эта информация очень полезная :)