学习汇编需要使用debug来帮助我们更好地了解计算机系统,但是我们在cmd界面中,敲击debug命令,常常会出现下面这一提示。

这是因为在后来的windows系统中,不再包含debug这一命令,而且这一命令需要在dos环境下才能使用的。而王爽老师的汇编语言上级环境使用的是dos系统,我们现在一般不会装dos系统,为了模拟dos环境的debug,可以使用DosBox这一软件配上debug.exe。

DosBox+debug下载链接 链接:https://pan.baidu.com/s/1TXZ93AckSQWe1b9d1uFfjg 提取码:9q33

下载的DosBox是一个安装软件,点击安装就可以了。需要记住的是安装路径(比如我的是D:\DOSBox-0.74-2,这个安装路径是可以修改的)在后面会有用处。安装完成之后将下载的debug.exe放在DosBox根目录下(D:\DOSBox-0.74-2),一般安装完成会在桌面上创建该程序的快捷方式,然后打开DosBox这一应用程序。(注意在window下不区分大小写,所以以下命令使用大小写,作用是一样的)输入MOUNT C D:\DOSBox-0.74-2并回车,之后再输入C:并回车,如下图:

其中MOUNT C D:\DOSBox-0.74-2这一命令是将D:\DOSBox-0.74-2挂载在C这个盘符上,这个盘符你可以随便写,不一定要是C,然后下一个命令C:的意思是切换到C这个盘符,即实际是切换到D:\DOSBox-0.74-2这个目录下。然后你可以输入debug进行汇编语言的学习了。

为了避免我们一打开就要输入这个挂载的命令,我们可以双击查看DOSBox安装目录下的DOSBox 0.74-2 Manual这个文件,这相当于是一个帮助文档,里面有一条信息对我们很有帮助,如下图:

这说明在DOSBox中的配置文件可以设置一个类似脚本的命令,我们一打开程序就执行这一命令,这就避免我们输入这些命令了。DOSBox的配置文件在安装根目录下,DOSBox 0.74-2 Options这个文件就是配置文件,可以看到它是一个windows批处理文件,双击它,在文件的末尾我们可以找到[autoexec]开头的信息,添加上我们需要让程序一开始就执行的命令,如下图:

最后保存就行了,下一次打开DOSBox程序后,程序就自动运行我们在配置文件中写好的命令了。

dosbox编译c语言,DOSBOX的简单使用相关推荐

  1. linux dosbox 窗口大小,Linux下dosbox的配置

    安装 dosbox安装很简单,很多发行版的源里都有,我用的是debian,sudo apt-get install dosbox就搞定了.如果要自己编译就到sourceforge上下载源码吧. 生成配 ...

  2. CSS的预编译——less语言基本语法教程(入门)

    less语言基本语法教程(入门) 一.CSS解析 css是一门标记性语言,语法简单,对使用者的要求也比较低. 缺点:1.对于css:使用css时需要书写大量的看似没有逻辑的代码,不方便维护和扩展,不利 ...

  3. printf如何消后续0_Hello World背后的故事:如何在Linux上编译C语言程序

    欢迎访问我的网站查看原文: https://lulaoshi.info/blog/2020/05/31/compile-c-hello-world-on-linux.html​lulaoshi.inf ...

  4. 数据分析学习笔记 —编译性语言和解释性语言区别

    Python -编译性语言和解释性语言区别 编译器与解释器 简单地说,编译器是一个程序,可以阅读以某一种语言(源语言)编写的程序,并把该程序翻译成一个等价的.用另一种语言(目标语言)编写的程序. 如果 ...

  5. c语言写一个简单的小游戏-推箱子

    在学习C语言之后,写了一个简单的小游戏来锻炼自己的代码以及C语言知识的掌握能力. 推箱子作为手机上最常见的简单游戏,其代码也相对简单,想法也比较简单,下面为其代码和运行图. /************ ...

  6. Java是编译性语言还是解释型语言 ?

    首先我们应该了解这两种语言的概念 . 高级语言在计算机上执行 , 有两种方式 , 分为编译型语言和解释型语言 . 编译型语言 : 编写源代码–>编译–>链接. 典型的编译型语言 : C/C ...

  7. Linux GCC简明教程(使用GCC编译C语言程序)

    文章目录 Gedit 编辑器 GCC 编译器 1) 生成可执行程序 2) 运行可执行程序 完整的演示 分步骤编译 1) 编译(Compile) 2) 链接(Link) 市面上常见的 Linux 都是发 ...

  8. c语言组建怎样变成编译,c语言编译【处理流程】

    虽然电脑已经很普遍了,但是一些年长的人对电脑的操作不是很熟悉,比如在使用win7系统时一旦遇到c语言编译 时就懵了,对于c语言编译 处理起来相对来说较简单,按照我们的步骤处理c语言编译 很容易上手,c ...

  9. (C语言)数据库简单实现

    (C语言)数据库简单实现 介绍 一.数据结构 自定义基础数据类型 数据字典表数据结构 表信息存储 列信息存储 自定义表信息存储 数据块头信息 数据项(元组)存储信息 过滤表达式结构 其他 二.全局变量 ...

  10. c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...

    用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...

最新文章

  1. PowerDesigner12.5 下载、汉化及破解
  2. 块级作用域(es5没闭包-有闭包-let对比)
  3. paho mqtt client调试记录
  4. 2016.2.29(异常)
  5. H5网页播放器播不了服务器上的mp4视频文件
  6. 2021 .NET Conf China 主题分享之-轻松玩转.NET大规模版本升级
  7. python 训练好的模型怎么保存_MNIST数据集训练完如何保存成模型文件?
  8. PAT乙级1005. 继续(3n+1)猜想 (25)
  9. FPGA学习笔记_图像处理3_FPGA实现中值滤波算法
  10. 苹果电脑u盘装win7系统教程
  11. 简约运营个人介绍简历PPT模板
  12. 2014TI杯(D题)带啸叫检测与抑制的音频功率放大器
  13. 男人一生的四菜一汤(转载)
  14. python中的计数函数_NumPy的搜索和计数函数
  15. VS Warring
  16. JVM 内存模型、垃圾回收
  17. 2010中国互联网哈哈榜1:十大网络流行语
  18. 发电厂兰吉尔电表数据采集方案-IEC62056/DLMS/COSEM协议采集网关驱动配置说明
  19. Basic -- Test harness
  20. Arm汇编寻址方式工作模式

热门文章

  1. 同济大学高等数学下册第八章向量代数与空间解析几何以及每日一题
  2. python爬虫四(cookie,代理池,模拟登录(打码))
  3. IDA安装lazyIDA
  4. 画像在同城物流调度系统的实践
  5. Xshell连接服务器编写代码(windows+Xshell+阿里云主机)
  6. 代码安全之代码混淆及加固(Android)
  7. 关于ccs软件的简单使用
  8. 手机股票软件哪个好?这几款炒股app你不能错过!
  9. VirtualBox上安装WindowsXP的完整教程
  10. python工厂模式和单例模式_python之单例模式和工厂模式