用EditPlus搭建汇编编译环境

来源:互联网 发布:transactsql和sql区别 编辑:程序博客网 时间:2024/05/30 02:52

 1.下载汇编编译器masmv10,默认安装到c盘;

下载地址:http://www.rayfile.com/files/f18df7c5-c9e7-11de-8af9-0014221b798a/

2.EditPlus添加编译器;

工具->配置用户工具

(1)配制编译器ml.exe

编译器设置

 

 

说明:

ml.exe /c :只编译不链接  /coff:生成通用对象文件格式(.obj)用于link 

 

(2)连接器配制

连接器设置

 

 

测试程序:

;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
;WIN32平台下Hello, world!程序实例
;!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.386                        ;使用80386指令集  
.model flat,stdcall         ;内存模型flat,编译器参数的传递约定stdcall  
option casemap:none         ;提醒masm区分大小写  
;Include 文件定义  
include  windows.inc       
include  kernel32.inc  
include  user32.inc         ;包含相关变量结构体的定义,函数原型的声明  
includelib C:/masm32/lib/kernel32.lib   ;告诉编译器您的程序引用了哪个库
includelib C:/masm32/lib/user32.lib        
;数据段  
.data  
szCaption db      'A MessageBox !',0  
szText  db      'Hello, World !',0  
;代码段  
.code  
start:  
                             ;生成消息框  
  invoke  MessageBox,NULL,offset szText,offset szCaption,MB_OK     
  invoke  ExitProcess,NULL   ;调用函数ExitProcess退出Windows  
end start

原创粉丝点击