3.asm
来自「Win32环境下汇编程序开发 M32V8SP1.EXE」· 汇编 代码 · 共 34 行
ASM
34 行
.386
.model flat,stdcall
Option CaseMap:none
include windows.inc
include kernel32.inc
include user32.inc
include masm32.inc
includelib kernel32.lib
includelib user32.lib
includelib masm32.lib
.data
szCaption db "GetCommandLine",0
Fg db ' ',0 ;空格(分隔符)
Crlf db 13,10,0 ;回车换行
.data?
Temp db 10 dup(?) ;用来临时存放数据
OutString db 600 dup(?) ;存放输出字符串
.code
start:
invoke GetCommandLine ;取命令行参数
mov esi,eax
invoke lstrcat,addr OutString,eax ;合并字符串
invoke lstrcat,addr OutString,addr Crlf
invoke lstrlen,esi ;取字符串长度
mov ecx,eax
cld
invoke MessageBox,NULL,addr OutString,addr szCaption,MB_OK
invoke ExitProcess,NULL
end start
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?