预备注意点:debug的t命令在执行修改寄存器ss的指令时,下一条指令也会被执行,建议下一条指令为修改ip。
1、使用debug,将下面程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。
先将命令打入076a:0000位置,并且修改cs和ip

逐条执行,并且填空(填空就不写了)




2、分析,为什么2000:0~2000:f中的内容会发生改变
估计刚开始也是什么都看不懂,完全不知道为啥会有数据,数据是怎样来的。
其实这些就是寄存器的信息,因为t是会使程序中断的,了解中断请跳看到12章。
所以每次执行t的时候,程序都会保存一次寄存器的信息。
本文通过具体实例介绍了debug命令的使用方法,特别是t命令在修改寄存器ss时的应用技巧。同时解释了如何通过t命令获取寄存器信息及程序中断机制。

被折叠的 条评论
为什么被折叠?



