win32汇编hello world
2024-08-31 05:24:59
下载:http://www.masm32.com/
安装masm32
建一个Var.bat文件并运行
@echo off
set include=E:\masm32\include
set lib=E:\masm32\lib
set path=E:\masm32\bin;%path%
echo on
test.asm程序源文件放置于E:\Source\test下
.
.model flat,stdcall
option casemap:none
;include文件
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
;数据段
.data
szCaption db 'MessageBox!',
szText db 'Hello,World!',
;代码段
.code
start:
invoke MessageBox,NULL,\
offset szText,\
offset szCaption,\
MB_OK
invoke ExitProcess,NULL
end start
dos下运行
ml /c /coff 1.asm(编译)
link /subsystem:windows 1.obj(链接) 命令
出现错误
缺少user32.lib
直接VC下lib目录下文件全拷贝到masm32的lib目录下
运行生成的exe文件:
最新文章
- 解析大型.NET ERP系统 业务逻辑设计与实现
- CentOS6.3安装MongoDB2.2 及 安装PHP的MongoDB客户端
- Redis性能点
- Robotium的左右为难 -- enterText
- 总结的一些微信API接口
- rhel7修改网卡命名规则
- zabbix3.0.4 部署之六 (zabbix3.0.4安装)
- ***CI查询辅助函数:insert_id()、affected_rows()
- python 代码片段6
- Java强,软,弱,虚类型
- jsp转发action的问题找不到acton
- 如何从ST网站找到对应的固件库
- JS中的call、apply、bind方法
- Activity进入与退出的动画
- elasticsearch集群搭建实例
- Nodejs之模板ejs
- TCP/IP 主机路由表获取
- python中的编码与解码
- AJAX的创建
- length、length()、size()区别 List与String相互转换