写在前面的话

笔者演示环境WIn10+VS2017

安装Visual Studio 2017

下载地址请点我!

如果上述链接没有自动下载,那么请点击次数重试即可下载!

下面开始安装过程!
双击打开…


如果没有其他需要,就按照我点的勾选就可以了。

安装完后会自动启动,让你登录一个账号,没有可以不登录!


这样就算安装完成了。

安装masm32环境

masm官网:http://www.masm32.com/

如果上述方式不能下载,可通过下面百度云下载:

链接:https://pan.baidu.com/s/13GX2oahcNulF1kNQz-VISg
提取码:dpfa

下载后安装到某一个位置如下:【记住include目录和lib目录】

配置编译环境


下面开始配置masm32的编译环境:

选择masm后点击确定

打开属性


常规->附加库目录->安装的masm32对应的lib文件夹

VC++目录->包含目录->安装的masm32对应的include文件夹

安装语法高亮插件AsmDude


两者皆可以下载都是语法高亮插件。直接点击下载完成后关掉软件就会弹出插件安装界面。

这里注意一下,可能不会弹出,是因为默认需要管理员身份,所以这里最好把勾去掉!

测试项目

新建一个.asm源文件

.386
.model flat,stdcall
option casemap:none
MessageBoxA     PROTO   :dword, :dword, :dword, :dword
MessageBox  equ <MessageBoxA>
Includelib  user32.lib
NULL    equ 0
MB_OK   equ 0
.stack  4096
.data
SzTitle     byte    'test...', 0
SzMsg       byte    'welcome to moddemod!',0
.code
start:invoke    MessageBox,NULL,offset SzMsg,offset SzTitle,MB_OKret
end start


成功编译!

或者

 .386.model flat, stdcalloption casemap:noneinclude windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib; 数据段.data
szText db 'HelloWorld', 0
; 代码段.code
start:invoke MessageBox, NULL, offset szText, NULL, MB_OKinvoke ExitProcess, NULL
end start

最后的话

如果有帮到你,请点个赞,谢谢!

VisualStudio2017编写masm32汇编程序以及语法高亮配置相关推荐

  1. 版本1.8.1Go安装以及语法高亮配置

    注意点:普通用户和root用户高亮要设置两遍 ①下载go安装包 https://golang.org/doc/ 最新的版本:go1.8.1.linux-amd64.tar.gz ② 进入主目录: $: ...

  2. vim对nginx的语法高亮设置

    为什么80%的码农都做不了架构师?>>>    1.下载vi语法高亮配置到 ~/.vim/syntax,如果不存在则创建该目录 cd ~/.vim/syntax wget http: ...

  3. vscode写php高亮,写了一个Hy的vscode语法高亮插件

    -------2018 8 3----------- 把函数名和参数改了,正则有点古怪,参考自带的lambda表达式才搞定 但彩色括号走了弯路,各种配图有彩色括号的插件其实很少是自己搞的,其实只要再装 ...

  4. ue编辑器c语言语法高亮文件,再见UE之VS Code初体验---实现远端Linux C开发配置,ue初体验...

    再见UE之VS Code初体验---实现远端Linux C开发配置,ue初体验 一.引言 笔者以前使用的远端开发工具为 Xshell5 + Xftp5 + Source Insight4++Uedit ...

  5. editplus配置 linux shell 语法高亮 自动补全

    1.文件下载 我们可以从EditPlus官网的User Files获得不同语言的语法高亮和自动补全文件. Bash版本下载地址为:http://www.editplus.com/dn.php?n=ba ...

  6. vim配置php语法高亮

    安装vim之后,将php语法高亮插件 php.vim,放到/usr/share/vim/vimfiles/syntax 目录下 php语法高亮插件在这里下载:http://www.vim.org/sc ...

  7. python设置黑色主题_Python背景色与语法高亮主题配置

    使用python idle的人恐怕都无法忍受默认的白色背景,及其语法高亮主题. 大家更倾向于使用黑色背景. 下面介绍Obsidian, Desert, 和Tango三种主题配置 在 用户目录 的.id ...

  8. 2 snippets vue 修改配置_vue-snippets: 支持 Vue 3 的语法高亮,代码格式化和代码提示的 Visual Studio Code 插件。...

    Vue 2/3 代码片段 语法高亮 格式化插件 这是一款在 Vue 2 或者 Vue 3 开发中提供代码片段,语法高亮和格式化的 VS Code 插件,能极大提高你的开发效率. 你可以在 VS Cod ...

  9. vim+设置php+高亮,VIM语法高亮、VIM代码补全、VIM结构化视图功能的配置实现

    =========================================== [简介] 为了更加方便的学习和研究一个开源c++项目(当然linux环境下),特地花了一两周的时间研究vim及其 ...

  10. Shell语法高亮和自动补全设置办法(配置EditPlus)

    近期学习shell,可是没有软件支持高亮显示和补全,写起来费劲很多,现在好了配置EditPlus支持Shell语法高亮和自动补全 第一步.首先下载两个配置文件 我们可以从EditPlus官网的User ...

最新文章

  1. Matlab学习笔记(三)
  2. extjs4 textfield width
  3. 美版iphone更新系统无服务器,大量美版iPhone“伪装”成国行出现在各大平台,遇到一定不要买...
  4. 懂你的推荐算法,你懂的
  5. 岁月在流逝,从阿里退下来接近70后程序猿带给我的启示
  6. 用 CSS 实现元素垂直居中,有哪些好的方案?
  7. 前端学习(2951):上午回顾
  8. G - Hard problem CodeForces - 706C DP
  9. 开发一个简单的WebPart
  10. wepy 父调用子组件方法_wepy踩坑小记(一)
  11. Linux内存是怎么工作的
  12. 开源自动化运维工具_批量与重复运维压力如何破?了解一下这款自动化运维工具...
  13. 教你一步步实现bibibi弹幕功能。
  14. 手动编译源代码安装wget
  15. 深度学习语音识别方法概述与分析
  16. 每日一书丨金融反欺诈的底层逻辑
  17. xml大于等于转移_Mybatis.xml文件中大于小于等于
  18. 透过上网管理 看看上班时间员工都在干啥?
  19. 禁用ngnix的空主机头
  20. 【NOIP2014模拟11.2A组】福慧双修

热门文章

  1. 【LeetCode01】找到字符串中最长的回文字串
  2. 原版XP SP3安装程序集成识别SATA的AHCI驱动的解决方法
  3. java中级参考教材答案_Java中级开发工程师笔试题及答案(2)
  4. 为什么md5不可逆,却还可能被md5免费解密网站解密
  5. 小米路由器3无线网连接到服务器,小米路由器3怎么连接硬盘
  6. 菜鸟的Django配置
  7. JavaScript判断数组是否为空、 判断数据类型
  8. 《生产实习》实习日志——JAVA大数据工程师
  9. AHCI和IDE的区别,如何在AHCI模式下安装系统
  10. ruby 安装bundler的方法