Как прочитать один байт?

Тема в разделе "WASM.BEGINNERS", создана пользователем SPINS, 4 окт 2008.

  1. SPINS

    SPINS New Member

    Публикаций:
    0
    Регистрация:
    17 июл 2008
    Сообщения:
    6
    Нужно из памяти прочесть один байт и сравнить его с нулем
    делаю так:

    MOV EAX,[XXX]
    Но в EAX находиться значение типа DWORD и с нулем его уже не сравнишь:)

    А мне нужно конкретно один байт из определенного адреса сравнить с нулем. Как сделать?
     
  2. oxcc

    oxcc New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2008
    Сообщения:
    51
    ппц.. апстенку
    cmp byte ptr[],0
     
  3. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    mov al,byte[xxx]

    //6sec :)
     
  4. EvilsInterrupt

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

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    SPINS
    не слушай их, надо так:
    Код (Text):
    1. mov esi,ptr
    2. lodsb
    3. push eax
    4. cmp byt[esp+3],0
     
  5. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
  6. 2FED

    2FED New Member

    Публикаций:
    0
    Регистрация:
    20 фев 2008
    Сообщения:
    1.002
    ОтЖиГ! :lol:
     
  7. Edwad

    Edwad New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2008
    Сообщения:
    1
    Откуда скачать CodeView ?
     
  8. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    Edwad
    Из МСВС
    http://en.wikipedia.org/wiki/CodeView
     
  9. Phantom_84

    Phantom_84 New Member

    Публикаций:
    0
    Регистрация:
    6 июн 2007
    Сообщения:
    820
    Только почему "+3", не понял? :)
     
  10. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.914
  11. Phantom_84

    Phantom_84 New Member

    Публикаций:
    0
    Регистрация:
    6 июн 2007
    Сообщения:
    820
    это чё код для moto m68k что ли? С каких пор x86 стали big endian-процами?
     
  12. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
    Да просто приколисты развлекаются, видать забыли как сами пешком под стол ходили и в штанишки писались
     
  13. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Не-е похоже они искренне уверены что сие извращение работает ;) а нет бы в отладчик заглянуть ;)
     
  14. Phantom_84

    Phantom_84 New Member

    Публикаций:
    0
    Регистрация:
    6 июн 2007
    Сообщения:
    820