1、下载DOSBox,安装:

DOSBox, an x86 emulator with DOS

出现这个界面:

2、下载MASM包

Masm5.0 Masm5.0(windows x64位系统下汇编语言环境配置工具集合) 64位/32位 下载-脚本之家 (jb51.net)

内容如下: 

 3、建立虚拟空间

打开DOSBox后,我们可以看到Z : \ >,这是DOSBox里的虚拟盘,我们可以采用mount命令将其转变到自己的D盘: mount d d:\masm,将D中的MASM文件当作D的根目录。这里,我在D盘建立了一个文件夹masm,作为自己做汇编实验的文件存放位置;使用该命令后,d符号也就虚拟成了自己本地电脑的d:\masm目录;这时候在DOSBOX里面输入d:\其实是打开电脑里面的D:\masm。

4、文件移入

然后将自己在网上下载的masm5.0中的所有东西(包括masm.exe,link.exe等等)都放在d:\masm 文件夹下。

5、建立例程文档

在其中建立一个hello.ASM 文件;放入以下代码;

DATA SEGMENT
BUF DB 'HELLO WORLD! THIS IS MY FIRST ASM FILE! $'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA DX,BUF
MOV AH,09
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START

6、装入

输入:masm

输入你需要编译的文档名字:hello

回车,回车,回车

 7、连接

会在文件中生成hello.exe

8、运行

输入:hello.exe

 9、调试

-u 反汇编

-r 显示寄存器内容

-g [=address1][address2][address3] 执行到断点行,如:-g 12 为执行到第12行

-t [=address][value] 跟踪,配合-g使用 如:-t 12 1 为从第12行开始,每执行1条指令后停下来

-d 查看数据

-q 退出返回操作系统

输入:debug hello.exe

输入:r

Enjoying!!!

DOSBox+MASM,汇编语言环境搭建相关推荐

  1. Windows 10下MASM汇编语言环境搭建

    Windows 10下MASM汇编语言环境搭建 另有MASM汇编语言教程: https://download.csdn.net/download/xjzdr/12692694 1.下载插件:DOSBo ...

  2. win10下运行debug (dosbox+masm汇编环境)

    win10下运行debug (dosbox+masm汇编环境) 一.下载,安装,路径 1.下载安装 ①.下载dosbox 链接:https://pan.baidu.com/s/1ppJTzhDZ4XP ...

  3. DOSBOX+MASM汇编环境的的安装与使用

    百度网盘下载链接: 通过百度网盘分享的文件:dosbox.z- 链接:https://pan.baidu.com/s/1dSFM78de2hxmEOQiKAA_rA?pwd=v72y  提取码:v72 ...

  4. dosbox+masm汇编环境的安装和使用

    原博主教程 附件下载链接: 软件下载 解压缩下载的软件包可以得到 1.本文只使用第一个文件夹下的内容 2.D盘(哪个盘都可以,你喜欢就好)下新建文件夹d:\dos 3.dos文件夹下面新建asm文件夹 ...

  5. win10 64位系统下 汇编语言环境搭建

    汇编语言应该也是很多大学计算机专业都会开设的一门课程,今天再写汇编实验的时候遇到了些问题,幸好当时安装软件的时候写了个总结,才使问题能够很快得以解决,于是就把这个汇编软件的安装发了出来. 废话不多说, ...

  6. Dosbox+Masm汇编语言

    一篇很不错的教程: https://bingyishow.top/Technical-article/54.html

  7. 汇编语言学习篇1——DOSBox、汇编语言、汇编器的认识

    说明:   本文章旨在总结备份.方便以后查询,由于是个人总结,如有不对,欢迎指正:另外,内容大部分来自网络.书籍.和各类手册,如若侵权请告知,马上删帖致歉.   QQ 群 号:513683159 [相 ...

  8. masm5安装教程_汇编语言程序环境搭建masm+debug64位 win10/7

    介绍:MASM是Microsoft Macro Assembler 的缩写,是微软公司为x86 微处理器家族开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译 ...

  9. 微机原理8086汇编语言上机——Masm环境搭建与常用汇编调试指令

    学校的微机原理与接口技术课,最近开始 考古 上机实验了. 1.弯路 为什么不用宇宙最强大的IDEL--Visual Studio呢? 在我的Visual Studio专栏中有一篇文章介绍Visual ...

最新文章

  1. CSS3(linear-gradient, transition, transform, border-radius)
  2. SVN冲突出现原因及解决方法浅谈
  3. java报表工具FineReport使用中遇到的常见报错及解决办法(三)
  4. (多图)老弟,你连HTTPS 原理都不懂,还给我讲“中间人攻击”,逗我吗...
  5. linux pandas教程_竞赛中的Docker使用教程
  6. stm32超声波测距代码_干货!特斯拉Autopilot核心传感器解读超声波雷达篇
  7. [蓝桥杯][算法提高VIP]因式分解
  8. 前端学习(1680):前端系列实战课程之创建和显示蛇
  9. 前端学习(1334):mongodb增2
  10. android组件间共享数据的常用方法
  11. flutter Radio 单选框
  12. LeetCode题库5:最长回文子串——JavaScript解答
  13. HashMap源码分析(转载)
  14. 通过异常处理错误-2
  15. 怎么下载并使用向日葵远程工具
  16. html个人主页实验报告,HTML个人主页实验报告.docx
  17. FaWave恢复twitter的办法
  18. 读路遥两本书的感悟《人生》《平凡的世界》
  19. 端口号分类及其常用端口号
  20. Oracle:cost耗费高的sql执行比cost耗费慢的效率快

热门文章

  1. 编码:隐匿在计算机软硬件背后的语言pdf-Code:The Hidden Language of Computer Hardware and Software-Charles Petzold-pdf
  2. 计算机网络第七版第三章课后习题,《计算机网络·自顶向下方法》第七版 第三章 课后习题与问题 答案...
  3. 头条视频30万次播放有多少收益,今日头条一个视频收益持续多久
  4. 登录实例失败,原因: 连接实例 i-wz972sda3z2cf3u3t9a1 (47.112.162.228:3389) 超时: 10 秒,请检查网络是否可达或者白名单设置
  5. 20个2013年最值得关注的网页设计趋势
  6. 借记贷记、往账来账资金流,及联机异常处理总结
  7. Praat脚本-004 | 替换标注内容
  8. matlab 自激振荡,基于Simulink的非线性系统自激振荡的仿真
  9. iOS自定义身份证键盘
  10. python爬虫面试自我介绍范文_一分钟面试自我介绍范文15篇