汇编笔记-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 ...
随机推荐
- 洛谷P4051 字符加密 [JSOI2007] SA
正解:SA 解题报告: 传送门! 和工艺那题有点儿像鸭,,,反正肯定就都想到倍长然后SA拍个序嘛先 然后就做完了,,,我发现SA的题刷起来特别susi,,,基本上紫题级别的都just一个模板就欧克了最 ...
- memory error python报错
np.array时报错内存溢出,检查了python安装的是64位版本,通过下面dtype=np.uint8不再报错texts_vec = (np.array(texts_vec,dtype=np.ui ...
- vue 子组件调用父组件的方法
vue中 父子组件的通信: 子组件通过 props: { //子组件中写的. childMsg: { //字段名 type: Array,//类型 default: [0,0,0] //这样可以指定默 ...
- Mac mini 使用打印机
扫描与打印机使用: 第一步:左上角黑苹果->系统偏好设置->打印机与扫描仪->设置打印机 第二步:Launchpad -> 预览 -> 文件 -> 从扫描仪导入-& ...
- React之ref
作为响应式开发框架React,我们知道他是数据驱动的,但有时候避免不了还是得动用到DOM操作,这个时候我们就可以用到ref:用法如下: 然后这样做有个弊端,当一个 ul 下面的 li 是动态添加的时候 ...
- js的一些注意点
18-12-24 oninput事件: 在用户输入时触发,它是在元素值发生变化时立即触发: 该事件在 <input> 或 <textarea> 元素的值发生改变时触发. 缺陷: ...
- 玩转Vuejs--数组监听
Vue中对数据的监听主要是依靠Object.defineProperty来实现的,这种实现主要是针对key/value形式的对象,对数组中值的变化是无能为力的,那么该如何对数组中的数据进行监听呢,下面 ...
- FPC全制造组装的流程介绍(转载)
[维文信FPC]FPC又称柔性电路板,FPC的PCBA组装焊接流程与硬性电路板的组装有很大的不同,因为FPC板子的硬度不够,较柔软,如果不使用专用载板,就无法完成固定和传输,也就无法完成印刷.贴片.过 ...
- 【Idea】-NO.162.Idea.1 -【Idea Unable to import maven project: See logs for details】
Style:Mac Series:Java Since:2018-09-10 End:2018-09-10 Total Hours:1 Degree Of Diffculty:5 Degree Of ...
- Python super初始化理解过程
# -*- coding:utf-8 -*-<br data-filtered="filtered"> class A(object): def __init__(se ...