单步执行的t命令让CPU停了下来
其实就是一个中断。
CPU去执行这样的中断,先不说这个中断程序的怎么回事,可以肯定的是CPU要把CS,IP指向这个程序;当CPU执行完这段代码后还要把CS,IP回复成正确的样子。
在CPU去修改CS,IP去执行中断程序之前,要把现在CPU中的相关寄存器要保存起来。这个被选中的地方就是栈。
(肯定SP有了变化,但是当CPU恢复时POP指令又把SP恢复成正确的)在这个处理的过程中,栈里面留下了痕迹,尽管中痕迹不会影响本程序的执行。...


[2011-06-20 15:22] 实验2
[2011-06-15 15:44] 实验1