Макрос консольного ввода/вывода

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

  1. S4urp8n

    S4urp8n New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2008
    Сообщения:
    30
    Доброго времени суток Вам! Помогите написать макрос, который будет выводить в консоль строку par (в которой будет что-то типа "Введите a:"). Потом введённое число (именно число) загружается в outpar.
    Вроде всё не так уж и сложно, но к сожалению я ещё совсем новичок, поэтому прошу помочь.

    Вот что у меня получилось, но это не работает :dntknw:

    Код (Text):
    1. ep macro par,outpar
    2. push 0
    3. push offset written
    4. push sizeof par
    5. push offset par
    6. push stdout
    7. call WriteConsoleA
    8. push offset enterred
    9. push bsize
    10. push offset buffer
    11. push stdin
    12. call ReadConsoleA
    13. push offset buffer
    14. call atodw
    15. mov eax,outpar
    16. endm
    Заранее спасибо всём!

    PS. Все HANDLE получены
     
  2. Barbos

    Barbos Slavon

    Публикаций:
    0
    Регистрация:
    13 ноя 2007
    Сообщения:
    280
    Адрес:
    Kharkov
    это вроде как лишнее. убери его вобще.
     
  3. nobodyzzz

    nobodyzzz New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2005
    Сообщения:
    475
    есть подозрение что не лишнее, только наверное должно быть mov outpar, eax
     
  4. Barbos

    Barbos Slavon

    Публикаций:
    0
    Регистрация:
    13 ноя 2007
    Сообщения:
    280
    Адрес:
    Kharkov
    ну если так, то действительно, очень даже не лишнее:)