-
-
[求助]win32汇编输入输出
-
发表于:
2008-12-30 03:09
4663
-
不知道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
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课