热门标签 | HotTags
当前位置:  开发笔记 > 开放平台 > 正文

dosbox进行debug调试教程

一:下载安装dosbox首先在百度或者其他搜索引擎上找到dosbox如下图下载后会出现以下dosbox图标二:下载masm如有需要点此处分享链接

一:下载安装dosbox
首先在百度或者其他搜索引擎上找到dosbox如下图在这里插入图片描述
下载后会出现以下dosbox图标

二:下载masm
如有需要点此处分享链接,提取码为bo39
在下载后在D盘创建一个名为dos的文件夹并在此文件夹里再创建两个文件夹,分别命名为asm和masm,将下载好的masm里面四个文件放到masm中(四个缺一不可)。
三:编写汇编源程序
源程序需要用汇编语言编写,下面提供一个比较简单的加法运算。

在这里插入图片描述

如图,在记事本中编辑即可,然后保存为asm文件,将其放到刚刚创建好的asm文件夹中。
四:运行dosbox进行debug调试
(1)运行后输入命令将Dos放到dosbox的驱动器下如图:
在这里插入图片描述

(2)将程序改为目标程序,先输入masm之后回车,在输入程序保存的记事本的文本名,就像输入masm下面第五行一样,接着连续回车直到出现D:\ASM>_如图:

在这里插入图片描述
结果如下图:
在这里插入图片描述
(3)将目标程序转为可执行文件,输入link后回车在输入文本名,之后回车知道出现D:\ASM>_如图:

在这里插入图片描述
结果如下图:
在这里插入图片描述
(4)进行debug调试

其中调试的命令可在百度搜索
在图中只给出了少数的执行命令的字符,其他可自行搜索,在运行debug的时候一定输入的是加 .exe 的文件。之后就可以观察内容的变化等。


推荐阅读
  • 如何在Linux系统中部署TensorFlow的详细指南
    本文详细介绍了在Linux系统中部署TensorFlow的过程。作者基于北京大学曹建教授的MOOC课程进行学习,但由于课程内容较旧,环境配置方面遇到了不少挑战。经过多次尝试,最终成功解决了这些问题,并总结了一套详细的安装指南,帮助初学者快速上手TensorFlow。 ... [详细]
  • MacOS双系统安装指南:十分钟速成,轻松省下数百元! ... [详细]
  • 如何在电脑上实现自由截屏操作? ... [详细]
  • 利用Jenkins与SonarQube集成实现高效代码质量检测与优化
    本文探讨了通过在 Jenkins 多分支流水线中集成 SonarQube,实现高效且自动化的代码质量检测与优化方法。该方案不仅提高了开发团队的代码审查效率,还确保了软件项目的持续高质量交付。 ... [详细]
  • 在DB2数据库的性能调优与设计策略中,物理设计是关键环节。具体包括:1. 容器设计:采用条带化技术、裸设备以及支持并发I/O的配置,以提高数据访问效率。2. 存储方案:建议使用RAID5用于日志存储,以平衡成本和性能;而数据存储则推荐使用RAID10,确保高可靠性和读写性能。3. 系统配置:合理配置系统参数,优化内存管理和缓存策略,进一步提升整体性能。 ... [详细]
  • 优化Apache服务器默认网站目录的配置与扩展方法在Apache HTTP Server安装完成后,其默认的站点目录通常位于安装路径下的`htdocs`文件夹中,首页文件默认为该目录中的`index.html`。为了更好地管理和扩展网站内容,可以通过修改配置文件来更改默认站点目录,例如将站点根目录设置为其他位置,以便于多项目管理和资源共享。此外,还可以通过配置虚拟主机来支持多个域名和子域名,进一步提升服务器的灵活性和可维护性。 ... [详细]
  • MD5,即消息摘要算法5,是一种广泛应用于确保数据传输完整性的哈希算法。作为计算机领域常用的杂凑算法之一,MD5在多种主流编程语言中均有实现。此外,本文还详细解析了SHA、DES、3DES、AES、RSA和ECC等加密算法的基本原理和应用场景,为读者提供全面的加密技术概览。 ... [详细]
  • 如果你对 IntelliJ IDEA 的界面不太熟悉,可能会对如何在 Android Studio 中执行一些常见任务感到困惑。本文提供了多种开发技巧和实用窍门,帮助开发者更好地利用 Android Studio 的强大功能,包括界面导航、代码调试和项目管理等方面,使开发过程更加高效顺畅。 ... [详细]
  • 在《OWASP TOP 10 注入漏洞》中,详细探讨了注入攻击的发生机制:当应用程序未能有效识别和拦截恶意输入时,攻击者可以通过 SQL 注入等手段利用这一漏洞。本文将重点介绍 SQL 注入的基本原理及其防范措施,帮助读者全面了解并有效应对这一常见安全威胁。 ... [详细]
  • 深入解析C语言中的大小端字节序存储机制
    在C语言中,当编译器执行“创建变量”的指令时,会为该变量在内存中分配相应的存储空间。对于整型变量,其值通常以二进制补码形式存储。此外,不同系统采用的大端或小端字节序对数据的实际存储方式有显著影响,理解这些机制有助于开发者更好地控制数据的读写过程。 ... [详细]
  • 如何使用专业软件打开和编辑PHP电影文件?
    如何使用专业软件打开和编辑PHP电影文件? ... [详细]
  • 本文深入解析了HTML表格与表单元素,特别是图像映射技术的应用。详细介绍了如何利用 `` 标签实现内容的行列对齐,并探讨了 HTML4 中 Flash 的引入及其在网页设计中的应用。通过实例展示了 `` 标签的使用方法,帮助开发者更好地理解和掌握这些核心元素。 ... [详细]
  • 综合实训 201521440015
    Chinesepeople’publicsecurityuniversity网络对抗技术实验报告实验五综合渗透学生姓名常泽远年级15区队4指导教师高见信息技术与网络安全学院2018 ... [详细]
  • 驱动精灵下载速度慢需开通会员?轻松几步加速驱动安装
    驱动精灵下载速度慢需开通会员?轻松几步加速驱动安装 ... [详细]
  • DNS解析流程详解
    在网络通信中,大多数数据交换依赖于TCP/IP协议,该协议以IP地址为基础。因此,计算机在互联网上进行通信时,主要通过如“202.96.134.133”这样的IP地址来识别目标设备。然而,为了提高用户体验和便于记忆,DNS(域名系统)应运而生,将易于理解的域名转换为IP地址,确保高效且准确的网络连接。本文详细解析了DNS解析的整个流程,包括域名查询、缓存机制及递归解析等关键环节,帮助读者深入了解这一核心网络技术。 ... [详细]
author-avatar
malohual
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有