[原创]Win64微软汇编语言入门范例

;--------------------------------------------------------------------------------
;程序设计:**·旖旎
;版权所有:旖旎软件 2003-2009
;禁止任何修改与盗版
;请访问64位汇编语言官方站 [url]Http://Www.X64Asm.Com[/url]
;电子邮件 [email]Admin@X64Asm.Com[/email] Tel:139******** 138******** QQ:6405035
;--------------------------------------------------------------------------------
;编译命令 Ml64.exe /c Win64.Asm
;连接命令 Link.exe /SubSystem:Windows /Entry:Entry /DefaultLib:User32.Lib /Out:Win64.Exe
;--------------------------------------------------------------------------------
;导入定义
EXTERN MessageBoxA:PROC
;--------------------------------------------------------------------------------
;等值定义
MB_OK                        EQU                        0H
MB_ICONASTERISK                  EQU                        40H
MB_ICONINFORMATION           EQU                        MB_ICONASTERISK

;初始化数据定义
.DATA
szText     BYTE  "汇编语言WIN64应用程序范例",0
szCaption  BYTE  "测试",0
;--------------------------------------------------------------------------------
;代码
.CODE
;--------------------------------------------------------------------------------
;入口点
Entry PROC

 ;分配堆栈,四个参数+返回值,十进制40为16进制28H
sub rsp,28H
;消息框父窗口为默认
xor  rcx,rcx
;消息文本
lea rdx,szText
;消息标题栏
lea r8,szCaption
;消息类型
mov  r9,MB_OK or MB_ICONINFORMATION
;调用消息函数
call MessageBoxA
;平衡堆栈,四个参数+返回值,十进制40为16进制28H
add rsp,28H ret

Entry ENDP
;--------------------------------------------------------------------------------
;程序结束

END


原文链接:http://www.x64asm.com/viewthread.php?tid=4&extra=page%3D2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值