CPU寄存器中的CS寄存器中的地址自动更改了是怎么回事?
CPU寄存器中的CS寄存器中的地址自动更改了是怎么回事?求各位大大帮忙解释一下!D:\my document\汇编语言\汇编语言栈运行时的错误.png 就是用debug调试了两步之后,CS中的地址自动变换了! 我的代码为:
-a 2000:0000
2000:0000 push ax
2000:0001 push ax
2000:0002 push ax
2000:0003 push ax
SS=1000
SP-4
执行到第二步CS就变为了5151.
求教!谢谢啦! 这样也看不出什么,可能是你push的时候改到了现在执行的代码。
既然你要push那么多下,为什么不把sp设得大一点。这就算溢出了。 路过看看呵呵
页:
[1]