2013-06-24
展开全部
.(SP)=0063H
因为SP是堆栈指针寄存器,它始终指向栈顶元素。这里要注意的一点是,堆栈定义以后,所谓的栈顶位于该段的低地址端。如果定义的堆栈的大小是64H个字节,那么段内偏移量的范围就在0000H到0063H之间,所以当堆栈为空时,(SP)=0063H。
2.因为你定义的堆栈是字类型的,故大小为32H×2=64H个字节,所以:
当堆栈为空时,(SP)=0063H,理由同上面一样;
当堆栈为满时,(SP)=0000H,原因就不用我说了吧!
不知道我说的到底对不对,仅供参考!!
因为SP是堆栈指针寄存器,它始终指向栈顶元素。这里要注意的一点是,堆栈定义以后,所谓的栈顶位于该段的低地址端。如果定义的堆栈的大小是64H个字节,那么段内偏移量的范围就在0000H到0063H之间,所以当堆栈为空时,(SP)=0063H。
2.因为你定义的堆栈是字类型的,故大小为32H×2=64H个字节,所以:
当堆栈为空时,(SP)=0063H,理由同上面一样;
当堆栈为满时,(SP)=0000H,原因就不用我说了吧!
不知道我说的到底对不对,仅供参考!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询