masm в fasm

Тема в разделе "WASM.BEGINNERS", создана пользователем TOLSTOPUZ, 25 сен 2009.

  1. TOLSTOPUZ

    TOLSTOPUZ New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2008
    Сообщения:
    509
    Чтобы поглядеть, какое число в eax,
    пользуюсь при тестировании вот этой процедуркой (masm)

    .data
    bufmessaga db 10 dup (?)
    .code


    messaga proc

    invoke RtlZeroMemory,offset bufmessaga , 10

    invoke dwtoa, eax, ADDR bufmessaga ;;Из EAX превращаем в десятичное число, и помещаем в буфер
    ; invoke atodw , ADDR bufmessaga ;;Или из строкового буфера кидаем в EAX
    push eax
    invoke MessageBox, 0, ADDR bufmessaga, 0, 0 ; Смотрим, собственно, что там...
    pop eax

    ret
    messaga endp

    А вот сейчас пытаюсь работать с fasm , там это не проходит (call atodw)
    Можно как-то конвертировать в фасме простенько?
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    можно, существует много реализаций, если влом писать самому.
    ну или если совсем грустно и гугл не пашет, то wsprintfA
     
  3. TOLSTOPUZ

    TOLSTOPUZ New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2008
    Сообщения:
    509
    Фасм спервоначалу довольно запутан, зараза.
    Собирался уже классически поделить, остаток и т.д.
    Спасибо.