汇编笔记-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。
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 ...
随机推荐
- 一、大体认识jspxcms
声明:jspxcms的license写明,允许将jspxcms用于商业和非商业用途.此处只是作为研究.分享使用心德,并不涉及商用. 使用版本:jspxcms 9.5.0 一.下载源码,并部署到ecl ...
- SCRIPT438: 对象不支持“indexOf”属性或方法
SCRIPT438: 对象不支持“indexOf”属性或方法 indexOf()的用法:返回字符中indexof(string)中字串string在父串中首次出现的位置,从0开始!没有返回-1:方便判 ...
- python 函数enumerate(x,y)的用法
enumerate(x,y)函数是把元组tuple.字符串str.列表list里面的元素遍历和索引组合,其用法与range()函数很相似, 下面示例enumerate(x,y)用法以及range(x) ...
- 【托业】【跨栏】TEST05
22 23 21. 22 23 24 25 REVIEW TEST05
- 【托业】【跨栏】TEST04
16~20 16 17 18 19 20 REVIEW TEST4
- uni-app第三方登陆-微信
结合上文全局登陆校验,实现微信授权登录官方手册地址: https://uniapp.dcloud.io/api/plugins/login?id=getuserinfo 一.书写两个界面 login. ...
- ADB——keyevent命令
基本格式 adb shell input keyevent xxx # xxx为具体操作对应的数字 keycode 官方 KEYCODE 链接:戳这里 0 KEYCODE_UNKNOWN 未知按键 1 ...
- python小程序打包
1.首先先要安装 pip install pywin32 pip install pyinstaller 没有越狱安装不了加个国内镜像地址: pip install pyinstaller -i ht ...
- Lintcode: Knight Shortest Path
Given a knight in a chessboard (a binary matrix with 0 as empty and 1 as barrier) with a source posi ...
- ORACLE中 大量数据插入表 SQL
declare g_commit_count number; cursor cu1 is select gl_flexfields_pkg.get_description_sql(gcc.chart_ ...