打印出寄存器/整数到控制台| FASM | WINAPI

时间:2011-12-24 05:38:00

标签: winapi assembly fasm

只是想知道我是否有办法将数字打印到控制台 通过调用。它可以是10或10,我不介意。

我希望看到某些函数返回的格式。

我宁愿不使用WriteConsole和很多asm

来做到这一点

P.S这也是我的第一个问题,我如何接受答案

1 个答案:

答案 0 :(得分:4)

使用msvcrt.dll中的printf

                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'