您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400用户程序使用的堆栈概述
来源:艾特贸易2017-09-21
简介堆栈(见图 4-4 )是 CPU 中的一块特殊的存储区,它采用“先入后出”的规则存入和取出数据。堆栈最上面的存储单元称为栈顶,要保存的数据从栈顶“压入”堆栈时,堆栈中原有的数据
堆栈(见图4-4)是CPU中的一块特殊的存储区,它采用“先入后出”的规则存入和取出数据。堆栈最上面的存储单元称为栈顶,要保存的数据从栈顶“压入”堆栈时,堆栈中原有的数据依次向下移动一层,最下面的存储单元的数据丢失。在取出栈顶的数据后,堆栈中所有的数据依次向上移动一层。堆栈的这种“先入后出”的存取顺序,刚好满足块调用时(包括中断处理的块调用)存储和取出数据的要求,因此堆栈在计算机的程序设计中得到了广泛的应用。下面介绍STEP 7中3种不同的堆栈。
图4-4 堆栈操作