3.10 栈段 比如我们将10010H~1001FH 这段长度为 16 字节的内存空间当作栈来用,以栈的方式进行访问。 这段空间就可以成为栈段,段地址为1000H,大小为16字节。 3.10 栈段 将一段内存当作栈段,仅仅是我们在编程时的一种安排,CPU 并不会由于这种安排,就在执行push、pop 等栈操作指令时就自动地将我们定义的栈段当作栈空间来访问。 如何使的如push、pop 等栈操作指令访问我们定义的栈段呢? 将SS:SP指向我们定义的栈段。 3.10 栈段 问题3.11 如果我们将10000H~1FFFFH这段空间当作栈段,初始状态是空的,此时,SS=1000H,SP=? 思考后看分析。 问题3.11分析 我们将10000H~1FFFFH这段空间当作栈段 ,SS=1000H ,栈空间大小为64KB ,栈最底部的字单元地址为1000:FFFE。 任意时刻,SS:SP指向栈顶,当栈中只有一个元素的时候,SS=1000H,SP=FFFEH。 问题3.11分析 栈为空,就相当于栈中唯一的元素出栈,出栈后,SP=SP+2。 SP原来为FFFEH,加2后SP=0,所以,当栈为空的时候,SS=1000H,SP=0。 换个角度看 问题3.11分析(续) 换个角度看 任意时刻,SS:SP指向栈顶元素,当栈为空的时候 ,栈中没有元素 ,也就不存在栈顶元素,所以SS:SP只能指向栈
您可能关注的文档
最近下载
- 工程勘察设计收费管理规定(完整版).pdf VIP
- Samsung三星滚筒洗衣机 12kg 超薄大容量 AI泡泡净 除菌洗烘一体机 WD12DG5B14BBSC使用手册中文版.pdf
- 《云南省膨胀土地区建筑技术规程》.pdf VIP
- (安全标准)AQ 3041-2011 气雾剂安全生产规程.pdf VIP
- 临终患者疼痛管理.pptx VIP
- 全面深度解读《教育部关于深化职业教育教学关键要素改革的意见》(教职成〔2026〕1号文件).pptx VIP
- 现浇箱梁模板支撑系统安全专项施工方案(最终版).doc VIP
- 中国雄安集团2026年度校园招聘备考题库及参考答案详解1套.docx VIP
- 医疗器械公司年度培训计划.docx VIP
- T∕CEPPEA 5018-2023 锚索锚固力检测监测技术规程.pdf
原创力文档

文档评论(0)