3

を呼び出すことでコンソールに番号を印刷できる方法があるかどうか疑問に思っています。それは10進数でも16進数でも構いません。

一部の関数が返される形式を確認したいと思います。

WriteConsoleとたくさんのasmを使って長い道のりをやりたくない

PSまたこれは私の最初の質問です、どうすれば答えを受け入れることができますか

4

1 に答える 1

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'
于 2011-12-24T06:59:13.157 に答える