原文地址

软件下载

需要的软件已经打包,包括dosbox和MASM。如果没有这两个软件可以在下面的地址下载。

http://hjwblog.com/game/汇编环境.zip

点击下载

安装dosbox

安装压缩包里面的DOSBox0.74-win32-installer.exe

安装MASM

将压缩包里面的MASM文件夹里面的东西复制到一个文件夹,尽量路径为D:\masm。其他路径也可以,但是路径不要有中文和空格。

如下图:

现在打开dosbox安装目录,如果记不得,就右键dosbox快捷方式。选择打开文件所在位置。

现在进入了dosbox安装目录

然后双击DOSBox 0.74 Options.bat文件。如果你的电脑不显示扩展名,就看文件类型,双击类型为windows批处理文件那个。注意:不是用记事本打开,不是用记事本打开,不是用记事本打开。有人这样做了。。。

这时会打开一个记事本文件dosbox-0.74.conf,在文件最后加上下面的代码:

mount C D:\masm
C:

如果刚才那些exe文件没有解压到D:\masm文件夹下,只要将其修改为自己的文件夹就行了。

现在,保存文件后关闭,打开dosbox,输入dir。看看有没有DEBUG,MASM等文件。如果有的话就说明成功了,可以开始写汇编了。

如果没有的话,可以留言或者咨询qq:1542254356。

进阶内容

上面加入的代码意思

mount C D:\masm
C:

mount的作用是将pc目录映射到dos系统的目录。这里是将你电脑的D:\masm映射到了dos系统c盘,这样你对dos的c盘的操作就相当于是对D:\masm做的。

第二行命令是进入dos的c盘。

其实可以不修改conf文件,只要在每次运行时输入这两个命令就行了。

为什么要修改dosbox的conf文件

dosbox的conf文件的[autoexec]标签下面的代码会在dosbox启动时运行,这样就不用在dosbox中每次输入代码了。

windows汇编环境配置的更多相关文章

  1. (二)react-native开发系列之windows开发环境配置

    之前写了react-native在mac上得环境搭建,但是如果只开发android的话,只要用windows系统就可以了,下面就来说下react-native的windows开发环境配置. 1.下载配 ...

  2. thrift 服务端linux C ++ 与客户端 windows python 环境配置(thrift 自带tutorial为例)

    关于Thrift文档化的确是做的不好.摸索了很久才终于把跨linux与windows跨C++与python语言的配置成功完成.以下是步骤: 1)                 Linux下环境配置 ...

  3. 【转】cocos2d-x windows开发环境配置

    声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级后的cocos2d-x有了一些变化,目前的博文还没有关于Cocos2d-x 2.2.1最新版搭建Android交 ...

  4. google protobuf学习笔记:windows下环境配置

    欢迎转载,转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/45371743 protobuf的使用和原理,请查看:http:/ ...

  5. Windows JAVA 环境配置

    Java SE Development Kit Downloads http://www.oracle.com/technetwork/java/javase/overview/index.html ...

  6. Arduino101学习(一)——Windows下环境配置

    一.Arduino IDE下载 要开发Arduino 101/Genuino 101,你需要先安装并配置好相应的开发环境.下载地址 http://www.arduino.cn/thread-5838- ...

  7. Win32汇编环境配置

    放假了,发现自己知识面窄,趁有时间就打算折腾下Win32汇编.其实在学校也上过汇编课,是基于dos的.那时老师不务正业,老跟我们讲政治经济文化,唯独不怎么讲课;再加上自己的问题,导致了dos汇编学得好 ...

  8. 汇编环境配置及 Hello World。DOSBox,debug.exe,VisualStudio

    ▶ DOSBOX 相关 ● 下载 DOSBox(http://www.dosbox.com/download.php?main=1),安装到文件夹 DOSBox . ● 下载 debug.exe(Wi ...

  9. Laravel for Windows 开发环境配置

    本文为CSDN Choris 原创,转载请事先征得作者同意,以示尊重! 原文:http://blog.csdn.net/choris/article/details/50215835 Laravel配 ...

随机推荐

  1. ASP VNext 开源服务容错处理库Polly使用文档

    在进入SOA之后,我们的代码从本地方法调用变成了跨机器的通信.任何一个新技术的引入都会为我们解决特定的问题,都会带来一些新的问题.比如网络故障.依赖服务崩溃.超时.服务器内存与CPU等其它问题.正是因 ...

  2. 设置如何远程连接mysql数据库

    安装好mysql5.6.37后,默认情况下,只允许本地登录,禁止远程登录. 可以现在本地安装好连接工具,比如sqlyog或者navicat 登陆后,切换至mysql数据库 执行下面2条语句 '; FL ...

  3. C语言程序设计(基础)- 第14、15周作业

    从本周开始,将作业标记为学校自然周,而不是开课的周数. 要求一(25经验值) 完成14.15周的所有PTA中题目集. 注意1:一周两次pta作业,包括四次. 要求二(50经验值) 博客的具体书写内容和 ...

  4. 学号:201621123032 《Java程序设计》第5周学习总结

    1:本周学习总结 1.1: 写出你认为本周学习中比较重要的知识点关键词 接口interface,comparator接口和comparable接口. 1.2:尝试使用思维导图将这些关键词组织起来. 2 ...

  5. django搭建web (三) admin.py -- 待续

    demo 关于模型myQuestion,myAnswer将在后述博客提及 # -*- coding: utf-8 -*- from __future__ import unicode_literals ...

  6. itchat 微信的使用

    #coding=utf8 import itchat # 自动回复 # 封装好的装饰器,当接收到的消息是Text,即文字消息 @itchat.msg_register('Text') def text ...

  7. 一个CSS简单入门网站

    讲的知识简单明了,很实用: http://zh.learnlayout.com/

  8. bzoj千题计划165:bzoj5127: 数据校验

    http://www.lydsy.com/JudgeOnline/upload/201712/prob12.pdf 区间的任意一个子区间都满足值域连续 等价于 区间任意一个长为2的子区间都满足值域连续 ...

  9. day-7 一个简单的决策树归纳算法(ID3)python编程实现

    本文介绍如何利用决策树/判定树(decision tree)中决策树归纳算法(ID3)解决机器学习中的回归问题.文中介绍基于有监督的学习方式,如何利用年龄.收入.身份.收入.信用等级等特征值来判定用户 ...

  10. Three.js three.js Uncaught TypeError: Cannot read property 'getExtension' of null

    在调试Three.js执行加载幕布的时候,突然爆出这个错误three.js Uncaught TypeError: Cannot read property 'getExtension' of nul ...