当前位置:首页 > 内存 > 正文

debug查看内存的内容

  • 内存
  • 2024-05-30 20:43:32
  • 8141

一、系统如何调用debug查看CPU汇编指令和内存Debug是DOS(DiskOperatingSystem)和windows提供的实模式(8086模式)程序的调试工具。使用它,您可以查看许多CPU寄存器的内容、内存状态,并在机器代码级别监视程序执行情况。
更详细的DEBUG介绍参见
常用调试参数:
r命令查看和修改CPU寄存器内容;
d指令查看memory内存中的内容;
E指令记录内存内容;
U指令将内存中的机器指令翻译成设置指令;
命令t执行机器指令;
命令a写入机器将指令作为汇编语言指令写入内存。
打开界面如下:
将复制到D盘(驱动器根目录),在DOSBOX中输入命令“mountcD:\”(按照“DriveCismountaslocaldirectoryd”执行此命令:\”,然后输入“c:”并回车。然后输入debug,结果如下:
例如输入u查看系统的汇编指令,其中会列出所有包括系统的汇编指令如下:
二、debug命令e的使用方法/步骤
r命令:查看或更改CPU寄存器的内容。
查看寄存器:r
更改部分寄存器的内容:r寄存器后按回车键(如:ax),出现“:”后输入数值
常用调试命令
d命令:部分内存的内容参见
查看内存内容:d段地址:偏移地址(结束偏移地址可忽略)
注:使用d命令。直接显示调试预设内容的地址
在常用调试命令中设置
e命令:更改内存内容
更改内存内容:e段地址:偏移地址写入的数据
也可以passe段地址:偏移地址“string”该方法将string的十进制值存入内存
调试常用命令
U命令:将机器指令翻译成汇编指令
机器指令翻译成汇编指令:u段地址:偏移地址
注:如果直接使用u命令;CPU中CS:IP表示的内存内容会被翻译成汇编指令>一条命令:汇编指令格式在内存中写入机器指令
写入汇编指令:对地址进行分段:按键后输入偏移量。地址;当您想要输入安装说明时;按Enter退出安装。/>使用容易出错的命令。