### MPS

指令说明：

MPS、MRD、MPP 指令都无操作数，这 3 个指令所占程序步数均为 1。

嵌入式 PLC 中有 11 个栈空间，也就是说可以压栈的最大深度为 11 级。每使用一次 MPS 将当前结果压入第一段存储，以前压入的结果依次移入下一段。MPP 指令将第一段读出，并且删除它，同时以下的单元依次向前移。MRD 指令读出第一段，但并不删除它。其他单元保持不变。使用这 3 条指令可以方便多分支编程。

在进行多分支编程时，MPS 保存前面的计算结果，以后的分支可以利用 MRD,MPP 从栈中读出前面的计算结果，再进行后面的计算。最后一个分支必须用 MPP，保证 MPS、MPP 使用的次数相同。 注意，使用 MPP 以后，就不能使用 MRD 读出运算结果，也就是 MPP 必须放在最后的分支使用。

MRD 指令可以使用多次，没有限制。MPS 连续使用的最多次数为 11，但是可以多次使用。每个 MPS 指令都有一个 MPP 指令对应，MPP 的个数不能多于 MPS 的个数。

操作数：

无

编程示例：