首页
社区
课程
招聘
[求助]win32汇编输入输出
发表于: 2008-12-30 03:09 4664

[求助]win32汇编输入输出

2008-12-30 03:09
4664
不知道win32汇编如何在控制台输入输出,请大家指教
写了一份程序段,感觉挺对的,想输出48.
但是,不知道调用什么invoke实现数字的输入。调用invoke StdIn, ADDR buffer,2之后,应该如何把缓冲区的字符拼成十进制数字呢?
程序段如下:
        .586
        .model flat, stdcall
        option casemap :none

        include \masm32\include\windows.inc
        include \masm32\include\user32.inc
        include \masm32\include\kernel32.inc
        include \masm32\include\masm32.inc

        includelib \masm32\lib\user32.lib
        includelib \masm32\lib\kernel32.lib
        includelib \masm32\lib\masm32.lib

        .data
                a DWORD 0
                b DWORD 0
                tmp_var0 DWORD 0
                tmp_var1 DWORD 0
                buffer BYTE 128 dup(0)
                LF BYTE 13, 10, 0

        .code
_start:

mov eax,48
invoke dwtoa, eax, ADDR buffer
invoke StdOut, ADDR buffer
invoke StdOut, ADDR LF
@2:
invoke ExitProcess, 0
end _start

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 399
活跃值: (38)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
有库函数
或者自己写一个
2008-12-30 10:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
目前还没学到那来
2008-12-30 14:50
0
游客
登录 | 注册 方可回帖
返回