- 41
- 0
- 约3.54千字
- 约 15页
- 2017-06-11 发布于湖北
- 举报
九、逻辑堆栈的操作 指令的功能 LPS(入栈)指令:LPS指令把栈顶值复制后压入堆栈,栈中原来数据依次下移一层,栈底值压出丢失。 LRD(读栈)指令:LRD指令把逻辑堆栈第二层的值复制到栈顶,2-9层数据不变,堆栈没有压入和弹出。但原栈顶的值丢失。 LPP(出栈)指令:LPP指令把堆栈弹出一级,原第二级的值变为新的栈顶值,原栈顶数据从栈内丢失。 九、逻辑堆栈的操作 LPS、LRD、LPP指令的操作过程如图所示。图中IV.X为存储在栈区的断点的地址。 逻辑堆栈指令可以嵌套使用,最多为9层。 为保证程序地址指针不发生错误,入栈指令LPS和出栈指令LPP必须成对使用,最后一次读栈操作应使用出栈指令LPP。 堆栈指令没有操作数。 每一条LPS指令必须有-条对应的LPP指令。中间的支路都使用LRD指令。处理最后一条支路时,必须使用LPP指令。一个独立电路块中,用入栈指令同时保存在堆栈中的运算结果不能超过8个。 图b中 ?第一条LPS指令将A点的运算结果保存到堆栈的第1层; ?第二条LPS指令将B点的运算结果保存到堆栈的第2层,A点的运算结果被“压”到堆栈的第3层; ?第一条LPP指令将堆栈第2层B点的运算结果上移到栈顶,第3层中A点的运算结果上移到堆栈的第2层。 ?基本位逻辑指令应用举例 S7-200 SIMATIC 指令集 ?6.
您可能关注的文档
最近下载
- 创业基础(暨南)中国大学MOOC慕课 章节测验期末考试答案(期末考试题目从章节测验中选出,题目没对上,可以在章节测验中查找).docx VIP
- 1---血凝与血凝抑制实验.ppt VIP
- QSY TZ 0368-2017 挖掘作业安全管理标准.pdf VIP
- 卫生间(厨房)防水层施工工艺标准.docx VIP
- (正式版)D-L∕T 603-2017 气体绝缘金属封闭开关设备运行维护规程.docx VIP
- 金属学与热处理复习.ppt VIP
- 小葵花幼儿园小班“好吃的大西瓜”教案.doc VIP
- QEO三体系管理手册.pdf VIP
- 大气污染物综合排放标准1996.pdf VIP
- 巴歇尔槽尺寸表.pdf VIP
原创力文档

文档评论(0)