堆栈段地址计算及示意图:案例分析
假设一个堆栈段的起始地址为3520H:0000H,栈区的长度为0100H,当前SP的内容为0020H,试问:
-
栈顶的物理地址是什么?(10分)
-
栈底的物理地址是什么?(10分)
-
栈区中已有字节数为多少?(10分)
-
存入数据1234H和5678H后SP的内容是多少?(10分)画出当前堆栈的示意图(10分)
-
栈顶的物理地址是3520H:0020H。
-
栈底的物理地址是3520H:0100H。
-
栈区中已有字节数为0020H。
-
存入数据1234H和5678H后SP的内容是001CH。
堆栈示意图:
3520H:0100H
+---------+
| |
| |
| |
| |
| |
| |
| |
| |
| |
+---------+
| 5678H|
+---------+
| 1234H|
3520H:0020H +---------+
| .... |
+---------+
| |
| |
| |
| |
| |
| |
| |
| |
| |
3520H:0000H +---------+
注意:箭头表示栈的增长方向。
原文地址: http://www.cveoy.top/t/topic/iXQ8 著作权归作者所有。请勿转载和采集!