【问题标题】:Printing out registers/ints to console | FASM | WINAPI将寄存器/整数打印到控制台 | FASM | WINAPI
【发布时间】:2011-12-24 05:37:59
【问题描述】:

只是想知道是否有一种方法可以将数字打印到控制台 通过调用。它可以是基数 10,也可以是十六进制,我不介意。

我想看看某些函数返回的格式。

我不希望长时间使用 WriteConsole 和大量 asm

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

【问题讨论】:

  • 非常感谢 :)
  • 没问题,欢迎您

标签: winapi assembly fasm


【解决方案1】:

使用来自 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'

【讨论】:

    猜你喜欢
    • 2016-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-04
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多