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。
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。
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为止。
rip命令修改ip寄存器。
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 //不锁定速度
提示符下键入命令: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
汇编笔记-DOSBox安装和使用(转载)的更多相关文章
-
dosbox+masm汇编环境的安装和使用
1. 下载dosbox安装程序:DOSBox0.74-win32-installer.exe 链接:https://pan.baidu.com/s/1gXPKTT-xKb6BpjOJdhmudA 密码 ...
-
(转)ZooKeeper 笔记(1) 安装部署及hello world
ZooKeeper 笔记(1) 安装部署及hello world 先给一堆学习文档,方便以后查看 官网文档地址大全: OverView(概述) http://zookeeper.apache.or ...
-
CentOS学习笔记--Tomcat安装
Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...
-
LNMP笔记:安装 Xcache 缓存扩展,降低服务器负载
LNMP笔记:安装 Xcache 缓存扩展,降低服务器负载 2014/11/27 教程笔记 4,743 14 WordPress 精品主机推荐:恒创主机 | 阿里云(本站目前所用云主机) 倡萌 ...
-
OracleDesigner学习笔记1――安装篇
OracleDesigner学习笔记1――安装篇 QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一. 前言 Oracle是当 ...
-
笔记-docker-2安装(centos6.5环境)
笔记-docker-2安装(centos6.5环境) 1. centos6.5安装docker 1.1. 升级内核 安装docker,官方文档要求linux kernel至少3.8以上 ...
-
笔记-redis安装
笔记-redis安装配置 1. redis安装配置 1.1. windows环境安装 win8已有redis 查看版本:redis-server –version 想更新到5.0.0, ...
-
Docker笔记--ubuntu安装docker
Docker笔记--ubuntu安装docker 1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选) sudo cp /etc/apt/sources.list /etc/apt/sourc ...
-
CUBRID学习笔记 2 安装教程
下载地址 http://www.cubrid.org/?mid=downloads&item=any&os=detect&cubrid=9.3.0 选择适合你的服务器版本 l ...
随机推荐
-
C++ 代码优化
1.类中所有的属性全部设置为private 然后在需要在外部调用的属性,每个都自己写Get方法返回,或者用Set方法设置 2.类成员变量采用m_前缀,代表类成员 3.采用单例模式 //设置类名为CCo ...
-
开源一个动态解析protobuf的工具
好久没写博客了,主要是这一年技术没啥长进都打杂了,还有就是生活琐事越来越多,人也越来越懒了…… 之前项目中用到了Protobuf,然后测试发现这玩意不好测,总不能每次定个协议或者改下都要编译Java代 ...
-
C#—打开文件
一.打开图片 ps:必须先在pictureBox中导入一张图片 private void button4_Click(object sender, EventArgs e)//选择.更换图片 { if ...
-
SQL Server数据库中还原孤立用户的方法集合
虽然SQL Server现在搬迁的技术越来越多,自带的方法也越来越高级. 但是我们的SQL Server在搬迁的会出现很多孤立用户,微软没有自动的处理. 因为我们的数据库权限表都不会在应用数据库中,但 ...
-
Windows驱动开发(中间层)
Windows驱动开发 一.前言 依据<Windows内核安全与驱动开发>及MSDN等网络质料进行学习开发. 二.初步环境 1.下载安装WDK7.1.0(WinDDK\7600.16385 ...
-
MySql定位执行效率较低的SQL语句
MySQL能够记录执行时间超过参数 long_query_time 设置值的SQL语句,默认是不记录的. 获得初始锁定的时间不算作执行时间.mysqld在SQL执行完和所有的锁都被释放后才写入日志.且 ...
-
memo用法总结
添加 mmo1.Lines.add('新加的一行');//追加一行文字 mmo1.Lines.Insert(1,'新插入一行');//在指定位置插入一行 删除 mmo1.Lines.Delete(1) ...
-
Codeforces #Round 406(Div.2)
来自FallDream的博客,未经允许,请勿转载,谢谢. ------------------------------------------------------- 大家好,我是一个假人.在学习O ...
-
OpenGL12-shader(GLSL)着色语言2-(参数传递)(代码以上传)
上一篇中介绍了如何使用shader,用来一个最简单的shader,计算顶点的位置,调用了 OpenGL 顶点着色语言中的内置变量对顶点进行操作,这一例程中,将展示如何将应用层 的数据传递到shader ...
-
【树形DP】洛谷1122_最大子树和
又是一道树形DP的入门题,思想非常简单 然而我最开始还是存了两个状态[传送门] 题目描述 小明对数学饱有兴趣,并且是个勤奋好学的学生,总是在课后留在教室向老师请教一些问题.一天他早晨骑车去上课,路上 ...