sidfate 发表于 2014-1-21 17:38:58

关于检测点10.5的问题QAQ

检测点10.5(1)下面的程序执行后,ax中的数值为多少?assume cs:codestack segmentdw 8 dup (0)stack endscode segmentstart: mov ax,stackmov ss,axmov sp,16mov ds,axmov ax,0call word ptr ds:inc axinc axinc axmov ax,4c00hint 21hcode endsend start推算:执行call word ptr ds:指令时,先cs入栈,再ip=11入栈。。。。到这儿我有个问题,ip=11是如何知道的,根据机器码吗???

sidfate 发表于 2014-1-21 20:58:46

来人呐!!

无名侠 发表于 2014-1-21 21:31:45

sidfate 发表于 2014-1-21 20:58 static/image/common/back.gif
来人呐!!

看着长篇代码就头痛!!

wozengcong 发表于 2014-1-22 19:53:09

存了,谢谢楼主分享

tk2003 发表于 2014-1-24 17:29:56

是滴,不过不用纠结于此,弄清楚在这个运行过程中,堆栈段有哪些改变才更重要!
页: [1]
查看完整版本: 关于检测点10.5的问题QAQ