Распечатка регистров / вводов на консоль |FASM |WINAPI - PullRequest
3 голосов
/ 24 декабря 2011

Просто интересно, есть ли способ, которым я мог бы распечатать номер на консоль, вызвав.это может быть либо основание 10, либо шестнадцатеричное, я не возражаю.

Я бы хотел видеть формат, в котором возвращаются некоторые функции.

Я бы предпочел не делать этого в течение длительного времени.используя WriteConsole и много asm

PS также это мой первый вопрос, как мне принять ответ

1 Ответ

4 голосов
/ 24 декабря 2011

использовать printf из msvcrt.dll:

                format PE console
                include "win32ax.inc"
start:
                cinvoke printf,formatstring,eax
                invoke  Sleep,-1

formatstring    db "%d",13,10,0

section '.idata' import data readable

library msvcrt,'msvcrt.dll',\
        kernel32,'kernel32.dll'

import  msvcrt,printf,'printf'
import  kernel32,Sleep,'Sleep'
...