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

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

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

下载安装包:

1)、DOSBox 链接:https://pan.baidu.com/s/1uLix9pWxGOaG56SPB7Ui7Q 密码:xdgh

2) 、MASM5.0 链接:https://pan.baidu.com/s/1N9AuoJyYfqZ59uJxRV43jg 密码:hku5

3)、DEBUG 链接:https://pan.baidu.com/s/1sbL1MYiHhBQ9j_FLgJ8Osg 密码:rmsi

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

2. 下载汇编参考手册:

链接:http://pan.baidu.com/s/1c4kjRw 密码:80fc

3. 第一个汇编程序:

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

汇编程序eg0101.asm的内容:

include io32.inc
.data ;数据段 msg byte 'Hello,Assembly!',,, .code ;代码段 start: ;程序执行起始位置 mov eax,offset msg
call dispmsg
exit ;程序正常执行终止 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调试都可以愉快地进行啦~

汇编语言程序环境搭建masm+debug64位 win10/7的更多相关文章

  1. win7下android开发环境搭建(win7 64位)

    win7下android开发环境搭建(win7 64位)   一.安装 JDK 下载JDK最新版本,下载地址如下: http://www.oracle.com/technetwork/java/jav ...

  2. Vue-Cli程序环境搭建

    环境搭建 ##1.下载node.js cmd输入 node -v 查看是否能够正确打印出版本号 cmd输入 npm -v 查看是否能够正确打印出版本号 ##2.安装node.js淘宝镜像加速器 ### ...

  3. OpenGL Windows 窗口程序环境搭建

    OpenGL环境搭建步骤: Downloading OpenGL 根据官网的说法: In all three major desktop platforms (Linux, macOS, and Wi ...

  4. OpenCV 环境搭建( Win7 32位 / VS2010 / OpenCV2.4.8 )

    前言 本文介绍如何搭建 OpenCV 开发环境 配置如下: 操作系统:WIN7 32位 开发平台:VS2010 OpenCV 版本:2.4.8 第一步:安装 OpenCV 2.4.8 1. 登陆 Op ...

  5. windows汇编语言开发环境搭建

    1.下载软件mash32 http://www.masm32.com/download/masm32v11r.zip 此软件包含对汇编文件的编译和运行,下载后直接运行并解压即可 2.配置环境变量 在系 ...

  6. selenium python 环境搭建(64位 windows)

    之前写了同样的文章,可是后来自己按照给文章再次搭建环境当搭建环境成功后却发现还是无法用.使用from selenium import webdriver,在run的时候却出现ImportError: ...

  7. 跟哥一起学python(2)- 运行第一个python程序&环境搭建

    本节的任务,是完成我们的第一个python程序,并搭建好学习python的环境.  建议通过视频来学习本节内容: 查看本节视频 再次看看上一节提到的那张图,看看作为高级编程语言,我们如何编程. 首先, ...

  8. android开发环境搭建(64位)

    一.相关下载 1.下载JDK.  网址:http://java.sun.com/javase/downloads/index.jsp,选择jdk-7u21-windows-x64.exe. 2.下载E ...

  9. Linux开发cocos2dx程序环境搭建

    安装linux系统,ubuntu 14.04 64位 安装支持软件 sudo apt-get update sudo apt-get install git ssh vim ctags qt-sdk ...

随机推荐

  1. video.js 应用于网站需要视频的

    http://www.cnblogs.com/lechenging/p/3858181.html

  2. elment 中 el-table 进行校验

    脑洞大开:什么是展示数据最好的方式呢,表格,写得又快,又清晰,又明显,那么就积累一些工作中表格经常使用到的东西. 第一步:效果图: 第二步:举个例子: <template> <div ...

  3. Python文件读取和数据处理

    一.python文件读取 1.基本操作 读取文件信息时要注意文件编码,文件编码有UFT-8.ASCII或UTF-16等. 不过在python中最为常用的是UTF-8,所以如果不特别说明就默认UTF-8 ...

  4. mfix中统计气泡体积

    先转换为point data 提取空隙率在0.45-1.0之间的网格,为后面提取气泡内网格做准备 把free board部分去掉 然后积分 选择cell data后就得到气泡内所有网格的体积和,如果网 ...

  5. L: Long Long Ago---二分

    L: Long Long Ago 时间限制: 1 s      内存限制: 128 MB        题目描述 今天SHIELD捕获到一段从敌方基地发出的信息里面包含一串被经过某种算法加密过的的序列 ...

  6. 二、利用继承修改OPENERP 的一个模块

    问题记录1: No modules named 'xx' 原因: __init__.py 文件命名错误! 问题记录2: XMLSyntaxError: Attribute name redefined ...

  7. FindLine把多行查找改为多行替换

    Sub FindLine() Dim textSelection As TextSelection textSelection = DTE.ActiveDocument.Selection textS ...

  8. java_Proxy动态代理_AOP

    讲了JDK里使用Proxy动态代理的机制,详细过程. 切面类TransactionHandler需要实现InvocationHaandler接口,实现它的invoke方法. 项目目录: User类代码 ...

  9. linux主机名莫名其妙变成了bogon,并解决修改为localhost

    起因:公司网络接口做了接口认证,虚拟机桥接至物理网卡无法完成认证进行网络访问,无奈之下只能讲虚拟机网络模式更改为NAT模式,更改完成之后进行ssh登录,发现主机名发生了变化. 更改NAT模式之前 [r ...

  10. 基础js--调试js

    1,逻辑错误 常见错误: 是否由于拼写错误而导致申明了新的变量? 是否在条件判定上出现了疏漏? 方法:使用开发者工具调试代码 2,代码错误 常见错误: 是否拼写错误? 是否使用中文的符号? 扩展: 1 ...