其实调试过程中,大家观察可以发现:在debug中用R命令查看寄存器的内容可以发现,DS寄存器和CS寄存器相差256(100H)个字节
在这里插入图片描述
这里说一下,可以用
-d 段地址:偏移地址查看
也可以用**-d 段寄存器:偏移地址**
比如我的程序:用d 075c:0查看内存发现:
这里的前256个字节存放的就是PSP的内容,真正的源程序代码到
DS*16+0=CS处,我们也知道CS:IP永远指向程序所要执行的指令
其实调试过程中,大家观察可以发现:在debug中用R命令查看寄存器的内容可以发现,DS寄存器和CS寄存器相差256(100H)个字节
在这里插入图片描述
这里说一下,可以用
-d 段地址:偏移地址查看
也可以用**-d 段寄存器:偏移地址**
比如我的程序:用d 075c:0查看内存发现:
这里的前256个字节存放的就是PSP的内容,真正的源程序代码到
DS*16+0=CS处,我们也知道CS:IP永远指向程序所要执行的指令