DOSBox+MASM,汇编语言环境搭建
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,汇编语言环境搭建相关推荐
- Windows 10下MASM汇编语言环境搭建
Windows 10下MASM汇编语言环境搭建 另有MASM汇编语言教程: https://download.csdn.net/download/xjzdr/12692694 1.下载插件:DOSBo ...
- win10下运行debug (dosbox+masm汇编环境)
win10下运行debug (dosbox+masm汇编环境) 一.下载,安装,路径 1.下载安装 ①.下载dosbox 链接:https://pan.baidu.com/s/1ppJTzhDZ4XP ...
- DOSBOX+MASM汇编环境的的安装与使用
百度网盘下载链接: 通过百度网盘分享的文件:dosbox.z- 链接:https://pan.baidu.com/s/1dSFM78de2hxmEOQiKAA_rA?pwd=v72y 提取码:v72 ...
- dosbox+masm汇编环境的安装和使用
原博主教程 附件下载链接: 软件下载 解压缩下载的软件包可以得到 1.本文只使用第一个文件夹下的内容 2.D盘(哪个盘都可以,你喜欢就好)下新建文件夹d:\dos 3.dos文件夹下面新建asm文件夹 ...
- win10 64位系统下 汇编语言环境搭建
汇编语言应该也是很多大学计算机专业都会开设的一门课程,今天再写汇编实验的时候遇到了些问题,幸好当时安装软件的时候写了个总结,才使问题能够很快得以解决,于是就把这个汇编软件的安装发了出来. 废话不多说, ...
- Dosbox+Masm汇编语言
一篇很不错的教程: https://bingyishow.top/Technical-article/54.html
- 汇编语言学习篇1——DOSBox、汇编语言、汇编器的认识
说明: 本文章旨在总结备份.方便以后查询,由于是个人总结,如有不对,欢迎指正:另外,内容大部分来自网络.书籍.和各类手册,如若侵权请告知,马上删帖致歉. QQ 群 号:513683159 [相 ...
- masm5安装教程_汇编语言程序环境搭建masm+debug64位 win10/7
介绍:MASM是Microsoft Macro Assembler 的缩写,是微软公司为x86 微处理器家族开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译 ...
- 微机原理8086汇编语言上机——Masm环境搭建与常用汇编调试指令
学校的微机原理与接口技术课,最近开始 考古 上机实验了. 1.弯路 为什么不用宇宙最强大的IDEL--Visual Studio呢? 在我的Visual Studio专栏中有一篇文章介绍Visual ...
最新文章
- CSS3(linear-gradient, transition, transform, border-radius)
- SVN冲突出现原因及解决方法浅谈
- java报表工具FineReport使用中遇到的常见报错及解决办法(三)
- (多图)老弟,你连HTTPS 原理都不懂,还给我讲“中间人攻击”,逗我吗...
- linux pandas教程_竞赛中的Docker使用教程
- stm32超声波测距代码_干货!特斯拉Autopilot核心传感器解读超声波雷达篇
- [蓝桥杯][算法提高VIP]因式分解
- 前端学习(1680):前端系列实战课程之创建和显示蛇
- 前端学习(1334):mongodb增2
- android组件间共享数据的常用方法
- flutter Radio 单选框
- LeetCode题库5:最长回文子串——JavaScript解答
- HashMap源码分析(转载)
- 通过异常处理错误-2
- 怎么下载并使用向日葵远程工具
- html个人主页实验报告,HTML个人主页实验报告.docx
- FaWave恢复twitter的办法
- 读路遥两本书的感悟《人生》《平凡的世界》
- 端口号分类及其常用端口号
- Oracle:cost耗费高的sql执行比cost耗费慢的效率快
热门文章
- 编码:隐匿在计算机软硬件背后的语言pdf-Code:The Hidden Language of Computer Hardware and Software-Charles Petzold-pdf
- 计算机网络第七版第三章课后习题,《计算机网络·自顶向下方法》第七版 第三章 课后习题与问题 答案...
- 头条视频30万次播放有多少收益,今日头条一个视频收益持续多久
- 登录实例失败,原因: 连接实例 i-wz972sda3z2cf3u3t9a1 (47.112.162.228:3389) 超时: 10 秒,请检查网络是否可达或者白名单设置
- 20个2013年最值得关注的网页设计趋势
- 借记贷记、往账来账资金流,及联机异常处理总结
- Praat脚本-004 | 替换标注内容
- matlab 自激振荡,基于Simulink的非线性系统自激振荡的仿真
- iOS自定义身份证键盘
- python爬虫面试自我介绍范文_一分钟面试自我介绍范文15篇