关于DosBox debug的一些指令

准备工作

  1. 下载好Dosbox并打开。根据界面提示的文件位置找到config文件。dosbox-0.32-3.conf在这里插入图片描述
  2. 打开后拖到最下方输入添加内容在这里插入图片描述

现在d盘下新建文件夹dos在dos下新建asm。D:\dos\asm。
Mount d: d:\dos 所表示的是当前dosBox的虚拟工作文件夹为d盘,对应的映射与磁盘当中实际上是d盘当中的dos文件夹.在Dos文件夹当中创建asm文件夹。然后将下面四个可执行文件复制到当前的asm文件夹当中.

Debug指令

  • R命令:查看、改变CPU寄存器的内容
  • D命令:查看内存中的内容
  • E命令:改写内存中的内容
  • U命令:将内存中的机器指令翻译成汇编指令
  • T命令:执行一条机器指令
  • A命令:以汇编指令的格式在内存中写入一条机器指令

R命令:查看、改变CPU寄存器的内容

  • -r : 直接查看寄存器中的内容在这里插入图片描述
  • -r [寄存器名] : 修改寄存器中的值
    在这里插入图片描述

D命令:查看内存中的内容

  • 注意,D命令中的段地址都可以省略,只给出偏移地址的[偏移地址],此时段地址默认从ds段寄存器中取得。
  • -d : 查看内存中的内容在这里插入图片描述
  • d 段地址:偏移地址 : 查看指定地址后的内容
    在这里插入图片描述
  • -d 段地址:偏移地址1 偏移地址2 : 查看指定地址段的内容
    在这里插入图片描述

E命令:改写内存中的内容

  • -e 段地址:偏移地址 : 修改内存中的内容
    在这里插入图片描述

U指令:将内存中的机器指令翻译成汇编指令

  • -u 段地址:偏移地址 : 将机器码翻译成汇编代码
  • 在这里插入图片描述

T命令:执行一条机器指令

  • -t : 执行CS:IP指向的指令

A命令:以汇编指令的格式在内存中写入一条机器指令

  • -a 段地址:偏移地址 : 向指定地址写入汇编代码
  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Edison.W

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值