堆栈题目,说明怎么算

[复制链接]
查看11 | 回复2 | 2011-2-17 01:09:47 | 显示全部楼层 |阅读模式
假设堆栈段寄存器ss的内容为2250h,堆栈指示器sp的内容为0140h,如果在堆栈中存入5个数据,则ss和sp的内容各是什么?如果又从堆栈中取出2个数据,则ss和sp的内容又各是什么?
回复

使用道具 举报

千问 | 2011-2-17 01:09:47 | 显示全部楼层
<pre id=\\\"best-answer-content\\\">ss是段寄存器,程序运行时一直保持不变的。
由于堆栈向低地址增长,因此存入5个数据减10,为0136h。再取出加4为013ah。
回复

使用道具 举报

千问 | 2011-2-17 01:09:47 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">同意1楼的,ss是段寄存器,保持不变,sp由于存入5个数据,每个数据2个字节,共10字节,sp-10等于0136h。再取出加4为013ah。

</p>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行