字符串拷贝,调用win32的lstrcpy函数;拷贝了以后用消息框显示一下;
.386
.model flat, stdcall
option casemap :none
include S:\masm32\include\windows.inc
include S:\masm32\include\user32.inc
include S:\masm32\include\kernel32.inc
include S:\masm32\include\gdi32.inc
includelib S:\masm32\lib\user32.lib
includelib S:\masm32\lib\kernel32.lib
includelib S:\masm32\lib\gdi32.lib
.data
source BYTE "hello bo welcome",0h
target BYTE SIZEOF source DUP(0),0h
.code
start:
invoke lstrcpy, addr target, addr source
invoke MessageBox,NULL,addr target,addr target,MB_OK
invoke ExitProcess,NULL
end start
运行如下;


使用 Console Build All 菜单构建;

运行一下,如下图,拷贝过来了;但是同时会弹出一个cmd窗口;下回再整;

这篇博客展示了如何利用MASM32编译器编写汇编语言程序,调用Windows API函数lstrcpy进行字符串拷贝,并通过MessageBox显示拷贝结果。程序实现了基本的字符串操作,并在运行时弹出一个消息框,但同时会伴随一个命令行窗口出现。
2054

被折叠的 条评论
为什么被折叠?



