关于DosBox debug的一些指令

准备工作

  1. 下载好Dosbox并打开。根据界面提示的文件位置找到config文件。dosbox-0.32-3.conf关于DosBox debug的一些指令_第1张图片
  2. 打开后拖到最下方输入添加内容关于DosBox debug的一些指令_第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 [寄存器名] : 修改寄存器中的值
    关于DosBox debug的一些指令_第3张图片

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

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

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

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

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

  • -u 段地址:偏移地址 : 将机器码翻译成汇编代码
  • 关于DosBox debug的一些指令_第6张图片

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

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

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

  • -a 段地址:偏移地址 : 向指定地址写入汇编代码

你可能感兴趣的:(学习,jvm,linux,运维)