zoukankan      html  css  js  c++  java
  • 汇编笔记-DOSBox安装和使用(转载)

    我自己安装使用在Windwos10下面。
    【DOSBox简介】
    1. 官方网址:http://www.dosbox.com/
    2. debug功能在win7之后系统已经不自带了,即64位系统是不能直接在命令行操作中输入debug来进行相关操作的。
    3. 在win10中使用debug,可以通过下载dosbox以及debug.exe来使用。
    4. Debug是DOS Windows 是提供的实例模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容,内存的情况和在机器码级跟踪程序的运行。它能使程序设计人员或用户触及到机器内部,也是我们学习汇编语言必须掌握的调试工具。
    5. 在官网上下载失败,就找了国内百度网盘:https://pan.baidu.com/s/1cC3cuy。
    【DOSBox安装】
    1. 安装目录有DOSBox 0.74 Manual.txt文件,可以学习查看。
    2. 将debug.exe拷贝到D盘dosbox目录中。
    3. 双击DOSBox 0.74 Options.bat打开配置文件:dosbox-0.74.conf。
    4. 在配置文件最后位置会出现提示:# You can put your MOUNT lines here. 然后在提示话后面添加下面两行文件
    mount d d:dosbox
    d:
    我在配置文件里面添加上面的命令,启动的时候就直接可以使用了。
    5. 或者启动的时候输入如下命令:
    (1) 在DOSBOX中输入“mount d D:dosbox”命令。可以理解为目标c在d:dosbox文件夹,也可以理解成,定义d:dosbox为目标文件夹.
    (2) 再输入“d:”回车。表示进入这个位置。
    (3) 然后输入debug。
    【常用DOSBox参数】
    1. r命令查看、修改CPU寄存器的内容;
    2. d命令查看内存中的内容;
    3. e命令改写内存中的内容;
    4. u命令将内存中的机器指令翻译成汇编指令;
    5. t命令执行一条机器指令;
    6. a命令以汇编指令的格式在内存中写入一条机器指令。
    7. q命令退出debug。
    8. g命令将程序执行到当前代码段。详解:
        (1)格式:g 0012。从当前的CS:IP指向的指令执行,一直到(IP)=0012H为止。
    9. p命令将循环一次执行完。直到(cs)=0为止。
    rcs命令修改cs寄存器。
    rip命令修改ip寄存器。
    【DOSBox常用快捷键】
    Alt+Enter键,切换全屏。
    Ctr+F1键,改变键盘映射。
    Alt+Pause键,暂停模拟。
    Ctrl+Alt+F5     //开始/停止录制视频
    Ctrl+F4         //交换挂载的磁盘映像,也就是更新磁盘文件
    Ctrl+F5         //截图
    Ctrl+F6         //开始/停止录制声音
    Ctrl+F7         //减少跳帧
    Ctrl+F8         //增加跳帧
    Ctrl+F9         //关闭DOSBOX
    Ctrl+F10        //捕捉/释放鼠标
    Ctrl+F11        //模拟减速
    Ctrl+F12        //加速模拟
    Alt+F12         //不锁定速度
    【debug程序使用】
    提示符下键入命令:C>DEBUG [盘符:][路径][文件名.EXE][参数1][参数2]。
    【友情推荐】
    这篇文章:DOSBox使用和设置http://www.360doc.com/content/13/1116/14/1947337_329653711.shtml。里面有关于.conf文件细读。
    ---------------------
    作者:克几尔达
    来源:CSDN
    原文:https://blog.csdn.net/chentaoxie/article/details/81264656
  • 相关阅读:
    微信公众平台开发介绍(一)
    C#使用iTextSharp操作PDF文件
    使用NPOI读取Excel文件
    jquery写的树状列表插件-alvintree
    分享一个图片上传插件(TP5.0)
    TP5.0实现无限极回复功能
    php静态缓存简单制作
    LinQ to SQL用法详解
    php简单实现socket通信
    简单分析JavaScript中的面向对象
  • 原文地址:https://www.cnblogs.com/LLbinGG/p/10648536.html
Copyright © 2011-2022 走看看