首页 > 其他分享 >DOSbox的安装及其运行和基本命令的使用(内附下载链接)

DOSbox的安装及其运行和基本命令的使用(内附下载链接)

时间:2023-04-10 15:35:04浏览次数:33  
标签:内附 空格 地址 偏移 输入 debug 链接 回车 DOSbox

下载工具Asm Tools(内含4个文件)1个安装文件(DOSBox0.74-Win32-installer),3个调试工具(debug 、LINK、MASM)

链接:https://pan.baidu.com/s/12HX_hHye8upcCO9Wwm6Qtg
提取码:1234

 任选一个分区盘,如E盘在根目录下建立一个英文文件夹命名为“debug”,将3个调试工具(debug 、LINK、MASM)放入到新建的debug文件夹中

双击安装文件(DOSBox0.74-Win32-installer)1个安装文件(DOSBox0.74-Win32-installer),按照默认路径(不要修改路径),一直next直到安装完成

注意:一定不要修改路径,模拟器模拟的是cpu对操作系统的控制,所以需要安装在电脑的系统分区盘中(一般都为C盘)

打开DOSBOX的安装的根目录文件(系统默认安装路径:C:\ProgramFiles\DOSBox-0.74;若是64位的系统,则默认安装路径:C:\Program Files (x86)DOSBox-0.74)

双击标灰色的批处理文件

在出现终端后会自动打开一个txt文件,拉到最底下添加两行代码

Mount c E:\debug
set PATH=$PATH$;E:\debug

注意:本人安装在E盘,如果debug文件夹在其他盘符则自行修改路径

 DOSbox的安装到此即结束了

下面是DOSbox的运行及其基本命令运用

双击桌面dosbox快捷图标

(1)输入mount c e:\debug 回车

注意:使用自己设定的路径(和前两次注意相同)

(2)输入 ‘c:’后回车

(3)输入:'debug'后回车

此时光标闪动,等待命令输入

注意:所有输入在英文模式下

1.寄存器的查询和修改

(1)查询所有寄存器

r 命令

2.查询和修改单个寄存器

r 空格 寄存器名 回车 显示查询的寄存器的值

冒号后 输入修改的值 回车

3.查询内存中某单元的值

用D命令查询

(1)查找当前单元:d 回车 默认查询加载到内存的第一个单元空间起始的128字节

(2)查找具体单元: d 空格 段地址:偏移地址 回车(确定查询某一个段内容128字节)

注意:输入数字时不要用小键盘输入,会显示错误,用主键区的数字输入

(3)查询确定空间和确定大小:d 空格 段地址:偏移地址1空格偏移地址2 回车

偏移地址1确定开始的位置,偏移地址2确定结束的位置

4.修改内存的命令(e命令)

(1)连续修改内存空间(段地址 :偏移地址1 连续写入修改值)

e空格 段地址:偏移地址1空格修改值1空格修改值2空格修改值3 回车

(2)单个修改内存空间

e 空格段地址:偏移地址 回车

出现提示段地址:偏移地址 原值. 在原值后面输入修改的值 ,空格输入下一个值 ,回车结束

5.在内存中输入汇编命令

(1)在选定位置输入汇编指令

a 空格 段地址:偏移地址 回车

输入a 3000:2000回车

提示 3000:2000 输入汇编命令

回车 提示段地址:偏移地址 输入汇编命令 回车

提示 段地址:偏移地址 不输入汇编指令回车结束输入整个过程

6.反汇编命令(u命令)

将二进制序列翻译成汇编指令

u 空格段地址:偏移地址回车

需要知道某条汇编语言的机器码

如果我们想知道 三条指令

注意dosbox默认不加H的机器码

(1)mov ax,9087H

(2) add ax,02H

(3)mov cx,ax

7.单步执行命令(t命令)

t回车

执行目前CS:IP指向的空间指令

标签:内附,空格,地址,偏移,输入,debug,链接,回车,DOSbox
From: https://www.cnblogs.com/BDAMBXA/p/17303042.html

相关文章

  • 友情链接
    先放宝贝儿们的链接CFCStudioCFCStudio–CrazyforCodesolkatt'sBlogsolkatt的小窝Tajang临渊羡鱼,不如退而结网欢迎大家来交换友链捏,评论区留言就行或者微信我就行,友链格式示例:名称:春告鳥链接:https://www.cnblogs.com/Cl0ud头像:h......
  • keil 5 stm32f4 固件库 set up文件链接
    STSW-STM32065-STM32F4DSP和标准外设库-意法半导体STMicroelectronics ......
  • 修改git的submodule链接
    修改git的submodule链接简介从github导入库到gitee,有些库会以submodule形式依赖第3方库,这时我们从gitee下载时也要对应修改。修改.gitsubmodule文件将库的路径改成gitee库的名称即可gitsubmodule命令gitsubmodule[--quiet][--cached]gitsubmodule[--quiet]add[<opt......
  • 在pycharm链接的矩池云里install 包
    打开pycharm打开矩池云连接到终端会显示3.安装需要的包重点一般是condainstall****,或者是pipinstall***比如pipinstalltorchnet关于更新pippipinstall--upgradepip-ihttp://pypi.douban.com/simple/--trusted-host=pypi.douban.com/simple参考htt......
  • navicat 链接 mysql 2059-Authentication plugin 'caching_sha2_password' cannot be
      出现这个原因是mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password1、登录Mysql:mysql-uroot-p2、修改......
  • 如何通过博客文本直接发布二进制数据文件(非下载链接)
    是否想过,在博客中直接利用文本字符传播二进制数据?现在这个被我遗忘了近10年的便捷的工作完工了:《Base64&UUE文件编码解码工具》,直接将二进制文件编码为可由WinRAR解压的UUE纯文本格式文件,还可以先加密码,这样你就可以在博客中直接发布二进制文件了,下面就是这个小工具的可......
  • easy excel 分页查询数据并上传文件服务器返回链接
    背景之前看到公司的excel下载是先分页查询再上传到obs(华为云服务器),最后返回链接的,最近在学习easyexcel特意记录一下。目的实现easyexcel分页查询数据并上传文件服务器返回链接参考链接这里实现代码点击查看代码@GetMapping("downloadOssUrl")@ResponseBody......
  • 记录在 Ubuntu 中设置 npm 链接不生效问题
    昨天在Ubuntu中安装nodeJS时遇到一个问题,在为npm设置链接时,总是不生效,特此记录一下,也避免大家踩了相同的坑。我采用的是源码包安装nodeJS,将源码包解压后,来到解压的bin目录后使用下面的命令查看是否正常,并在确认正常后为其设置软链接。./node-vsudoln./node/usr/lo......
  • JavaWeb——HTML基本标签详解及案例实战(文件标签、文本标签、图片标签、列表标签、链
    目录1、文件标签2、文本标签3、图片标签4、列表标签5、链接标签6、块标签7、语义化标签8、表格标签9、综合案例上一节介绍了HTML的基本概念,和基本语法,本节介绍下HTML的基本标签和表单标签。这部分学习可以参照W3Cschool,一个很好的网站。1、文件标签文件标签是构成HTML最基本的标签,......
  • 01_微信公众号_话题_提取链接_一行一个
    nodejscheerio提取超链接import{log}from"console";import{readFileSync,readdirSync,lstatSync,createWriteStream,mkdirSync,statSync,}from"fs";import{basename,join,resolve}from"path";import{load......