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

Discussion in 'WASM.BEGINNERS' started by S4urp8n, Sep 19, 2008.

  1. S4urp8n

    S4urp8n New Member

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

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

    Code (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

    Blog Posts:
    0
    Joined:
    Nov 13, 2007
    Messages:
    280
    Location:
    Kharkov
    это вроде как лишнее. убери его вобще.
     
  3. nobodyzzz

    nobodyzzz New Member

    Blog Posts:
    0
    Joined:
    Jul 13, 2005
    Messages:
    475
    есть подозрение что не лишнее, только наверное должно быть mov outpar, eax
     
  4. Barbos

    Barbos Slavon

    Blog Posts:
    0
    Joined:
    Nov 13, 2007
    Messages:
    280
    Location:
    Kharkov
    ну если так, то действительно, очень даже не лишнее:)