Win10下使用Debug

安装dosbox;

Win10下使用Debug_第1张图片

下载debug.exe,放到如下目录;

Win10下使用Debug_第2张图片

 

在下图bat文件的尾部加入如下语句;

Win10下使用Debug_第3张图片

MOUNT C D:\Debug
C:
debug

 

启动dosbox;

Win10下使用Debug_第4张图片

输入一个dir命令看下;原来这货是在Window下模拟出一个DOS操作系统;

输入下图命令;

Win10下使用Debug_第5张图片

转到C:;

输入debug,进入debug模式;

输入dds:0,出现如图内容;配置成功;

然后;

Win10下使用Debug_第6张图片

输入r命令查看寄存器;出现全部16位寄存器的值;

也可以查看ax寄存器的值;

输入 r eax;试图查看eax寄存器的值;Error;

看来是无法debug到32位寄存器;

那么dosbox是模拟了一个16位的操作系统;

那么能否debug到32位寄存器呢;根据网上资料;

    debug只支持16位寄存器,要查EDX必须用32位的查看工具如TRW2000,softice或TD都行;
    DEBUG是DOS留下来的,DOS下只有寄存器16位寻址,所以在DEBUG下只能查看16位的寄存器;

你可能感兴趣的:(汇编语言)