- 5
- 0
- 约2.15万字
- 约 184页
- 2018-05-29 发布于贵州
- 举报
汇编第5章 子程序设计
在汇编语言中,子程序又称为过程,是程序设计中的一种重要方法。在实际的程序中,常常会遇到在同一程序或多个程序中多次遇到同一任务的处理过程。如果每一次处理都编写一次程序,不仅加大了编程人员的工作量,也浪费存储空间。 为了避免重复编程,人们将经常遇到的处理任务编写成一些独立的程序段,以供其他程序调用,这就是子程序设计。为了能更好地把握子程序的编写和使用方法,必须先掌握堆栈的有关概念。 5.1 堆栈 5.1 堆栈 在汇编语言和机器语言中,堆栈在物理结构上是一段存放数据的连续的内存区域,以及一个称为栈顶指针的专用存储单元。 堆栈中只能存入16位的字型数据,存入数据的操作称为“进栈”或“压栈”,已存入的数据也可以取出,称为“出栈”或“弹出”,数据的存取操作由专用指令完成。 从逻辑上说,堆栈是一种按“先进后出”或“后进先出”原则进行操作的数据结构,栈顶指针用于指出入栈操作和出栈操作的位置。 5.1.1 建立堆栈 图5-1是堆栈的物理结构示意图. 图中标出的SS和SP是与堆栈密切相关的寄存器,SS存放堆栈所占用内存区域的段地址,SP所指向的位置称为栈顶。 一个程序如果要使用堆栈,首先要建立堆栈。建立堆栈实际上就是在程序中定义一个堆栈段,并给SS和SP赋值即可。 定义堆栈段的格式如下: 段名 SEGMENT STACK DW n DUP(?) 段名 ENDS
您可能关注的文档
- 气质形象 礼节.ppt
- 气候河道及人口与国家.ppt
- 氛围流量传感器.ppt
- 氛围开关技术规范.doc
- 氛围横掠单管强迫对流的换热实验 1.doc
- 氛围和生命 浙教版.ppt
- 民艺粉饰鏊子趋同倾向铸造花煎饼 袁磊.ppt
- 氛围第一课时 浙教版.ppt
- 氧化复原习题课.ppt
- 氟化工生产装置仪表计划选型及应用.ppt
- 2026及未来5年中国坐凳市场现状分析及前景预测报告.docx
- 2026及未来5年中国数显风速仪器数据监测研究报告.docx
- 2025兵器装备集团湖南云箭校园招聘笔试参考题库附带答案详解.docx
- 2026及未来5年中国伸展奶嘴市场现状分析及前景预测报告.docx
- 2026及未来5年中国冰晶活化素市场现状分析及前景预测报告.docx
- 2026及未来5年中国免烫裤市场现状分析及前景预测报告.docx
- 2026及未来5年中国1-羟基苯骈三氮唑市场现状分析及前景预测报告.docx
- 2026及未来5-10年ABS碟刹项目投资价值市场数据分析报告.docx
- 2026及未来5-10年七水合硫酸钴项目投资价值市场数据分析报告.docx
- 2026及未来5年中国奔马铝合金工艺品笔座市场现状分析及前景预测报告.docx
最近下载
- 单位食堂食材采购及配送项目投标方案200页.docx VIP
- 水厂反恐应急培训课件.pptx VIP
- GB-T 46878-2025-二氧化碳捕集、运输和地质封存 地质封存标准研究报告.docx VIP
- 《GB_T 41723-2022自动化系统与集成 复杂产品数字孪生体系架构》专题研究报告.pptx VIP
- CNAS-CL08:2013 司法鉴定-法庭科学机构能力认可准则.docx VIP
- 设备管理控制程序.doc VIP
- 毕业设计(论文)-生姜自动收获机设计.docx VIP
- 工厂防控疫情应急:传染病应急演练.docx VIP
- 材料力学性能-第六章-蠕变.pptx VIP
- (16页PPT)我们要吃苹果.ppt VIP
原创力文档

文档评论(0)