介绍:MASM是Microsoft Macro Assembler 的缩写,是微软公司为x86 微处理器家族开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm,是Windows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下进行开发。

1. 在windows下搭建汇编编程环境:

王爽《汇编程序》第三版用的是MASM5.0

下载安装包:

把debug.exe复制到masm目录下。

2. 下载汇编参考手册:

3. 第一个汇编程序:

在命令行输入eg0101.exe,得到程序运行结果:Hello Assemly!

汇编程序eg0101.asm的内容:

include io32.inc.data;数据段

msg byte'Hello,Assembly!',13,10,0.code;代码段

start: ;程序执行起始位置

moveax,offset msgcalldispmsg

exit0 ;程序正常执行终止

end start;汇编结束

5. debug完整配置:

汇编语言环境:MASM,但是调试需要debug.exe,并且debug.exe不能用于64位计算机系统。

所以64位计算机系统使用的汇编语言环境是:

1. 下载DOSBox

2. 下载debug.exe

在输入框状态下z:>   ,z:>mount d d:\简洁的讲,你把你要虚拟的文件夹位置换掉上面的。

mount d d:\

d:

cd MASM

dosbox配置debug

1. 有疑问查看DOSBox目录下的DOSBox 0.74 Manual.txt手册指导

2. 打开配置文件DOSBox 0.74 Options.bat,因为我的masm和debug都安装在D盘下,

所以在本配置文件最后面的[autoexec]加上

MOUNT D D:\

D:

意思是挂载到D盘下(这一步骤也可以不做,直接看下面的。)

*下图资料来自百度文库:

我自己的配置:

6. 最终篇:简化详细的配置方法(小白必备):

我的DOSBox和masm目录路径:

双击打开D:\DOSBox\DOSBox-0.74目录下的DOSBox 0.74 Options.bat文件(注意:一定是双击,用其他方式打开可能乱码)

在本配置文件最后面的[autoexec]加上:

打开DOSBox,此时环境就配好了,无论是使用masm编译链接生成可执行文件还是debug调试都可以愉快地进行啦~

masm5安装教程_汇编语言程序环境搭建masm+debug64位 win10/7相关推荐

  1. python numpy安装教程_手把手教你搭建机器学习开发环境—Python与NumPy的超简安装教程...

    手把手教你搭建机器学习开发环境Python语言是机器学习的基础,所以,想要入门机器学习,配置好Python的开发环境是第一步.本文就手把手的教你配置好基于Python的机器学习开发环境.超简单!第一步 ...

  2. java mvc 小程序_[Java教程]Spring MVC 的环境搭建和入门小程序

    [Java教程]Spring MVC 的环境搭建和入门小程序 0 2017-02-17 00:00:16 1.1.下载spring框架包. 1.1.1百度搜索Spring Framework. 进入s ...

  3. mysql的安装版本有无开发版_moodle 2.0.2 安装图文教程 2——PHP Mysql环境搭建和moodle安装 - 乔木的日志 - ICT教育 - 中小学信息技术教育和教育信息化网站...

    moodle 2.0.2 安装图文教程 2--PHP+Mysql环境搭建和moodle安装 热度 6已有 211 次阅读 2011-3-29 16:49 ||关键词:moodle 2 图文安装教程 p ...

  4. Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04

    给力星 追逐内心的平和 首页 笔记 搜藏 代码 音乐 关于 Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04 2014-08-09 (updated: 2016 ...

  5. 02Hadoop安装教程_单机、伪分布式配置

    02 Hadoop2.7 安装教程_单机.伪分布式配置 文章目录 **02** Hadoop2.7 安装教程_单机.伪分布式配置 **1.hadoop基础知识** 1.1 hadoop是什么? 1.2 ...

  6. stm32mp1安装linux系统,stm32mp1linux开发环境搭建(cortex a7)

    原标题:stm32mp1linux开发环境搭建(cortex a7) 写在前面: 本文章为<STM32MP1系列教程之Cortex-A7开发篇>系列中的一篇,全系列总计11篇.笔者使用的开 ...

  7. 【Hadoop生态圈】1.Hadoop入门教程及集群环境搭建

    文章目录 1.简介 2.环境准备 3.安装hadoop 3.修改Hadoop配置文件 3.1.hadoop-env.sh配置 3.2.core-site.xml配置 3.3.hdfs-site.xml ...

  8. centos ftp服务器搭建_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...

    宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...

  9. 服务器一般安装那种centos_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...

    宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...

最新文章

  1. python 数据分析找到老外最喜欢的中国美食【完整代码】
  2. React开发(249):react项目理解 ant design input loading
  3. mysqld_multi stop 不能停掉mysql
  4. C#LeetCode刷题之#136-只出现一次的数字(Single Number)
  5. 嵌入式Linux USB WIFI驱动的移植
  6. SpingMVC Model 和ModelAndView,以及从参数的设置和接收
  7. 【R图秀】情人节快乐!
  8. asp.net读写XML小结
  9. CountDownLatch分析(AQS共享锁)
  10. 下载Sonar-Runner
  11. 最新Keil MDK 5.37下载
  12. python列表元素分割_在Python中分隔列表元素
  13. 结构化程序设计方法:自顶向下,逐步求精
  14. 【LaTeX排版】西电硕\博士论文LaTeX模版<一>
  15. .idea文件夹如何取消版本控制
  16. 将搜狗词库.scel格式转化为.txt格式
  17. matlab矩阵中找到3的倍数,实验一 熟悉MATLAB环境并掌握离散时间序列运算与变换...
  18. 有n个整数,要求编写一个函数使其向右循环移动m个位置
  19. POI word合并 设置页眉页脚的处理方案
  20. lenovo g500 更换ssd

热门文章

  1. Markdown中数学公式整理
  2. TensorFlow学习笔记(十八)tf.reshape矩阵变形
  3. 深入理解Spark 2.1 Core (七):Standalone模式任务执行的原理与源码分析
  4. Elasticsearch架构原理
  5. linux挂载NTFS分区
  6. 面试心得与总结——BAT、网易、蘑菇街
  7. ansible基础配置
  8. Hessian序列化复杂对象
  9. Chatbot大牛推荐:AI、机器学习、深度学习必看9大入门视频
  10. jquery.validate.js插件的使用方法