zoukankan      html  css  js  c++  java
  • Win10 + MASM32 + EditPlus 汇编语言编程环境设置

    下载安装MASM32汇编环境

    官方下载站:MASM32

    环境变量配置

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

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

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

    EditPlus配置

    1. 配置编译功能
      配置EditPlus编译功能

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

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

    4. 配置运行功能
      配置EditPlus运行功能

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

      配置文件网站推荐:链接1(找MASM即可)
      链接1.stx文件下载项
      链接1配置界面

    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  
    • 运行图片
      实例运行图片
  • 相关阅读:
    bootstrap class sr-only 什么意思?
    PHP 中的文本截取分析之效率
    FastAdmin 升级后出现 is already in use
    FastAdmin 环境变量 env 配置
    Nginx 服务器伪静态配置不当造成 Access denied
    笔记:明确认识
    进程通信(socket)
    进程间通信(了解)
    c++ 继承,组合
    c++ 类初始化
  • 原文地址:https://www.cnblogs.com/csnd/p/12897018.html
Copyright © 2011-2022 走看看