
堆栈指令1(1)剖析.ppt
11页堆栈指令的使用,,,教学过程,一、复习旧知识,逻辑取反指令 LDI 动断触点的串联 ANI 动断触点的并联 ORI 电路块串联 ANB,1、基本逻辑指令,2、将梯形图转换为指令语句,LD X2 AND M100 OUT Y4 LD Y4 AND X3 OUT M100 AND T4 OUT Y5,逻辑取指令 LD 动合触电的串联 AND 动合触点的并联 OR 电路块并联 ORB,3、将梯形图转换为指令语句:,二、教授新知识,1、堆栈:是一种能够储存和取出数据的暂存单元,其特点是“先进后出”,用在多触点输出中,FX系列共有11个堆栈存储器 2、进栈指令MPS:将运算结果送入栈存储器的第一段,同时将先前送入的数据依次移到栈的下一段 3、出栈指令MPP:将栈存储器的第一段数据读出且该数据从栈中消失,同时将栈中其它数据依次上移将下面梯形图转换为指令语句:,LD X2 AND M100 OUT Y4 LD Y4 AND X3 MPS,AND X4 OUT M100 MPP AND T4 OUT Y5,如加多个梯级,如下图,指令表又该如何:,4、读栈指令MRD:将栈存储器的第一段数据读出且该数据继续保存在栈存储器的第一段,栈内的数据不发生移动。
LD X2 OUT M0100 AND M100 MRD OUT Y4 AND T4 LD Y4 OUT Y5 ANI X3 MPP MPS AND X5 AND X4 OUT Y6,5、将下列2个梯形图装换为指令语句,OUT Y4 MRD AND X5 OUT Y5 MRD AND X6 OUT Y6 MPP AND X7 OUT Y7,MPP AND X4 MPS AND X5 OUT Y2 MPP AND X6 OUT Y3,LD X0 AND X1 MPS AND X2 OUT Y0 MPP OUT Y1 LD X3 MPS AND X4,LD X0 MPS AND X1 MPS AND X2 OUT Y0 MPP AND X3 OUT Y1,三、总结:,1、堆栈指令有三条指令MPS、MPP、MRD,其中MPS、MPP必须成对出现,MRD可有可无。
2、使用MPS、MPP时,堆栈存储器中的数据会发生改变,而使用MRD时,堆栈存储器中的数据不会发生改变 3、MPS、MPP连续使用不能超过11次四、作业,将下面梯形图转换为指令语句:,Thank You!,。
