cfer 发表于 2011-11-4 11:59:29

求大侠释疑,书上66页的问题3.10的调试问题

调试这题代码时发现了如下问题:1.在执行MOV   SS,   AX的过程中MOV   SP,    2也连带着执行了。是不是debug默认执行修改栈的段地址时,连带着对下一条指令进行了执行。因为既然修改了栈的段地址,那么就往往接下来要修改栈的偏移地址,这两步合起来就是修改栈指针的指向。所以debug就默认了把他们当作一个完整的语义一起执行。
2.为什么在将要执行MOVAX,2266时出现了C:\>呢,这种情况怎么办呀。


100531319 发表于 2011-11-4 14:17:19

我刚学也不懂!你关了!在重新编写,运行一下看下{:5_91:}

山人 发表于 2011-11-4 15:05:21

奇了个怪叻,不知道,up

china_ymex 发表于 2011-11-4 17:49:37

不认真 看书了吧。详情请参考王爽——汇编语言,第三章,实验2 用机器指令和汇编指令编程 的 73页左右的内容。。。与dos的中断机制有关。。。。。。太深了,书上也没有给出个所以然。。。。。。。。。

cfer 发表于 2011-11-4 18:53:33

谢谢各位的回答,小弟就刚看到那个地方。听了china_ymex这么说至少知道后面会涉及到,在此谢了。:D

cfer 发表于 2011-11-4 22:29:36

看了下书,果真是这样。。。。。。
页: [1]
查看完整版本: 求大侠释疑,书上66页的问题3.10的调试问题