Kak is ASCII w Dec perewesty?

Тема в разделе "WASM.BEGINNERS", создана пользователем mOzG, 23 сен 2005.

  1. mOzG

    mOzG New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2005
    Сообщения:
    11
    .date?

    bufr dd ?



    .code

    invoke MessageBoxA, NULL,addr bufr, addr UltimaWindow, MB_OK



    Mesto 72 po4emuto wiswe4iwatza "H" kak sdelaty prawelno 4tobi 72 wiswe4ewalosy pls podskajite
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    mOzG

    Читаем FAQ
     
  3. mOzG

    mOzG New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2005
    Сообщения:
    11
    Тема не существует. Она была удалена администратором либо НИКОГДА не существовала
     
  4. mOzG

    mOzG New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2005
    Сообщения:
    11
    wot takuy gadosti widaet pri otkritie ta silok
     
  5. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    mOzG

    Ничего подобного, у меня и остальных открывается нормально.
     
  6. mOzG

    mOzG New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2005
    Сообщения:
    11
    proveril so wtorogo kompa i drugowo i-neta taje problema
     
  7. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    А.. Ты имеешь ввиду ссылки в факе. Да, есть такое. Сорри.



    Ответ на твой вопрос: в bufr содержится число, а в MessageBox нужно передавать строку. Для конвертации в строку можно использовать например функцию из библиотеки MASM32 (/MASM32/M32LIB/):
    Код (Text):
    1.  
    2. include masm32.inc
    3. includelib masm32.lib
    4. .data?
    5. bufr  dd ?
    6. strbuf db 10 dup(?)
    7.  
    8. .code
    9. mov  bufr,72
    10. invoke dwtoa,bufr,addr strbuf
    11. invoke MessageBoxA,NULL,addr strbuf,addr UltimaWindow,MB_OK
     
  8. Stub

    Stub New Member

    Публикаций:
    0
    Регистрация:
    11 май 2004
    Сообщения:
    311
    Адрес:
    Siberia
    или что не оч подходит в данном случае, но удобно для различных типов данных:
    Код (Text):
    1. include user32.inc
    2. includelib user32.lib
    3.  
    4. .data
    5. Fmt       db 'DWORD: %d',13,10,\
    6.              'String: %s',0
    7. bufr      dd 72
    8. szStr     db 'Строка',0
    9. szCaption db 'Test prog',0
    10. .data?
    11. buf     db 50 dup (?)
    12. .code
    13. start:
    14. invoke wsprintf,offset buf,offset Fmt,bufr,offset szStr
    15. invoke MessageBox,0,offset buf,offset szCaption,0h
    16. invoke ExitProcess,0
    17. end start