zoukankan      html  css  js  c++  java
  • DOSBOX的简单使用

    DOSBOX的简单使用

    学习汇编需要使用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程序后,程序就自动运行我们在配置文件中写好的命令了。

    转载于:https://my.oschina.net/u/3470937/blog/2961317

    dosbox+masm汇编环境的安装和使用
    原创二哈头上有根呆毛 最后发布于2018-05-11 23:47:18 阅读数 47803 收藏
    展开
    一、dosbox+masm环境的配置
    1. 下载dosbox安装程序:DOSBox0.74-win32-installer.exe

    链接:https://pan.baidu.com/s/1gXPKTT-xKb6BpjOJdhmudA 密码:khqs

    2. 安装。注意它是32位的。我装在了C盘program files(X86)。

    3. 下载masm文件。

    链接:https://pan.baidu.com/s/177arSA34plWqV-iyffWpEw 密码:3akd

    masm文件夹内至少要包含这4个文件:masm.exe, link.exe, debug.exe, exe2bin.exe。其中:

    masm.exe:汇编程序,用于汇编源程序(.asm),得到目标程序(.obj);

    link.exe:连接程序,用于连接目标程序,得到可执行程序(.exe);

    debug.exe:调试程序,用于调试可执行程序。

    还可以下载其他的程序。

    4. 建一个工作目录。例如在D盘根目录下新建文件夹dos,其中建两个子文件夹asm和masm,masm中手动放置上述masm文件,asm用来保存汇编程序。

    5. 将dos挂载到dosbox的驱动器下。例如挂载到dosbox的d驱动器下,即虚拟存在的d盘。有两种方法:

    1) 运行dosbox,输入Z:> mount d d:dos。d是指dosbox的d盘,d:dos是本机上工作目录dos的位置。

    2) 在dosbox的安装文件夹中找到Dosbox 0.74 Options.bat文件,在末尾增加:

    mount d d:dos ; 挂载驱动器

    path=%path%; masm ; 添加路径

    d: ; 转到d盘

    cd asm ; 进入asm文件夹

    二、编辑和调试程序
    1. 编辑源程序。用记事本,修改后缀为.asm即可。将源程序放到dosasm文件夹。

    2. 汇编。打开dosbox,输入命令:

    此时查看asm文件夹,生成了目标文件.obj。

    3.连接。先输入link,再输入文件名,之后一直回车。

    此时查看asm文件夹,生成了.exe文件。

    4.运行。

    在本程序中,打印Y是运行结果。

    5.调试。注意是针对可执行程序。debug 文件名.exe。进入调试模式,在短横线后输入命令。网上可查到命令集。

    例如,g:运行程序。q:退出调试模式。

    三、其他工具
    1. emu8086。直接编译、运行、调试,不需要dosbox。

    2. masm for windows,友好的文本编辑器,但是运行和调试仍会调出dosbox。

    链接:https://pan.baidu.com/s/16DxS5Yjizc-mve_5oUShBg 密码:3z3e

    点赞 68
    收藏
    分享

    ————————————————
    版权声明:本文为CSDN博主「二哈头上有根呆毛」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/YuzuruHanyu/article/details/80287419

  • 相关阅读:
    Linux的kobject机制
    利用内核模块添加系统调用
    register_sysctl_table实现内核数据交互
    设计模式17---享元模式
    设计模式16---中介者模式
    java实现PV操作
    设计模式15---桥接模式
    设计模式15---迭代器模式
    设计模式14---组合模式
    设计模式13---备忘录模式
  • 原文地址:https://www.cnblogs.com/yasepix/p/12259424.html
Copyright © 2011-2022 走看看