Big-endian

Тема в разделе "WASM.BEGINNERS", создана пользователем twgt, 19 фев 2007.

  1. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Посоветуйте как обойтись "малой кровью" при работе с
    моторолловскими данными. Bswap не везде помогает, т.к. часто данные 2-х байтные.
    На ум приходит только:
    lodsw
    bswap eax
    shr eax,16
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    rol ax, 8
     
  3. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Мда, я лох.:))
    Спасибо!
     
  4. reverser

    reverser New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2004
    Сообщения:
    615
    xchg ah,al
     
  5. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Код (Text):
    1. xchg al,ah
    На байт короче, правда медленнее.
    Мда, не успел :)
     
  6. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Спасибо всем.
    Еще один ламерский вопрос:
    lodsb/lodsw обнуляют eax перед записью?
     
  7. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    twgt
    lodsb/lodsw не работают с eax. lodsb грузит байт в al, lodsw - слово в ax. Вообще - лучше плюнь на них, тормозные они :dntknw:
     
  8. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Дык я про то и спрашиваю. Ну и предложи мне альтернативу
    более быстрого
    чтения данных из памяти. В памяти находится мэп файла.
     
  9. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Код (Text):
    1. mov al,[si]
    2. inc si
    Правда по размеру больше...
     
  10. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Ок. Размер не критичен. Буду юзать!