Win10 + MASM32 + EditPlus 汇编语言编程环境设置

Posted peterz1997

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Win10 + MASM32 + EditPlus 汇编语言编程环境设置相关的知识,希望对你有一定的参考价值。

下载安装MASM32汇编环境

官方下载站:MASM32

环境变量配置

  1. 配置MasmHome变量,值为masm32的安装目录:


    技术分享图片

  2. 配置includelib变量
    include : %MasmHome%include;
    lib : %MasmHome%lib;


    技术分享图片


    技术分享图片

  3. 配置Path变量,在原有变量后面加上如下语句,注意原变量后如果没有‘;’请务必手动添加,然后在加上语句。
    Path加上语句:%MasmHome%/bin;%MasmHome%;


    技术分享图片

EditPlus配置

  1. 配置编译功能


    技术分享图片

  2. 配置链接功能(Windows链接模式,用于主要链接Windows窗口程序)
    注意:第三个文本框参数栏写上的是:/SUBSYSTEM:WINDOWS /LIBPATH:E/masm32/lib $(FileNameNoExt).obj (其中E/masm32/lib替换为自己的安装目录)


    技术分享图片

  3. 配置链接功能(Console链接模式,用于主要链接控制台程序)
    注意:第三个文本框参数栏写上的是:/SUBSYSTEM:CONSOLE /LIBPATH:E/masm32/lib $(FileNameNoExt).obj (其中E/masm32/lib替换为自己的安装目录)


    技术分享图片

  4. 配置运行功能


    技术分享图片

  5. 配置自动完成代码高亮功能

    配置文件网站推荐:链接1(找MASM即可)


    技术分享图片


    技术分享图片

  6. 创建样例文件运行

.386
.model flat,stdcall
option casemap:none

;Include Files Define
include  windows.inc       
include  kernel32.inc  
include  user32.inc
includelib kernel32.lib  
includelib user32.lib

;Data Segment
.data  
szCaption db      'Tip',0  
szText  db      'HelloWorld',0  

;CodeSegment
.code  
start:  
  invoke  MessageBox,NULL,offset szText,offset szCaption,MB_OK     
  invoke  ExitProcess,NULL
end start  


  • 运行图片


    技术分享图片





















以上是关于Win10 + MASM32 + EditPlus 汇编语言编程环境设置的主要内容,如果未能解决你的问题,请参考以下文章

win10 x64下dosbox和masm5.0配置教程

在 win32 上用 MASM 组装的程序没有控制台输出

win10 64位 汇编环境

win32汇编hello world

我用的是win7 32位系统,使用汇编语言编写程序的时候,输入输出字符串的汇编程序可以顺利执行

汇编 之 win10 下安装dosbox 和 MASM