下列关于堆栈操作指令(MPS/MRD/MPP)说法错误的是()?
A: 入栈指令(MPS):当前的逻辑运算结果压入栈顶,堆栈中原来的数据依次向下一层推移
B: 读栈指令(MRD):读取存储在栈顶的数据,读出数据后堆栈内的数据不会上下移动
C: 出栈指令(MPP):弹出栈顶的数据,使栈中各层的数据向上移动一层,第2层的数据成为堆栈的新的栈顶值,原栈顶值被推出丢失
D: 在程序中MPS和MPP可以单独使用
A: 入栈指令(MPS):当前的逻辑运算结果压入栈顶,堆栈中原来的数据依次向下一层推移
B: 读栈指令(MRD):读取存储在栈顶的数据,读出数据后堆栈内的数据不会上下移动
C: 出栈指令(MPP):弹出栈顶的数据,使栈中各层的数据向上移动一层,第2层的数据成为堆栈的新的栈顶值,原栈顶值被推出丢失
D: 在程序中MPS和MPP可以单独使用
D
举一反三
- 在堆栈操作指令中,()是读栈指令。 A: LPS B: MPS C: MRD D: MPP
- 在堆栈操作指令中()是出栈指令。 A: MPS B: MRD C: MPP D: MPL
- 有关PUSH指令和POP指令,以下说法正确的有( )? A: PUSH指令中,先修正栈顶指针SP后,再将数据压入堆栈 B: PUSH指令中,先将数据压入堆栈后再修正栈顶指针SP C: POP指令中,先修正栈顶指针SP后,再将数据弹出堆栈 D: POP指令中,先将数据弹出堆栈后再修正栈顶指针SP
- 下面关于FX2N系列PLC的栈操作指令MPS、MRD、MPP的叙述中错误的是:() A: 这组指令用于多重分支输出的电路中将连接点数据先存储,便于连接后面的电路时读出或取出该数据 B: 在FX2N系列可编程控制器中有11个用来存储运算中间结果的存储区域,称为栈存储器 C: 使用一次MPS指令,便将此刻的中间运算结果送入堆栈的第一层,而将原来存在堆栈的第一层数据移往堆栈的下一层 D: MRD指令是读出栈存储器最上层的数据,其余数据顺次向上移动一层,出栈的数据从栈存储器中消失
- 下面关于FX2N系列PLC的MRD指令的叙述中正确的是:() A: 是读栈指令 B: 使用一次该指令,便将此刻的中间运算结果送入堆栈的第一层,而将原来存在堆栈的第一层数据移往堆栈的下一层 C: 读出栈存储器最上层的最新数据,此时堆栈内的数据不移动 D: 读出栈存储器最上层的数据,其余数据顺次向上移动一层,出栈的数据从栈存储器中消失
内容
- 0
智慧职教: 在PLC栈操作中,MPS进栈指令,MPP出栈指令MRD读盏指令。
- 1
多重输出指令就是对该堆栈存储器进行操作的指令包括 A: 进栈指令MPS B: 读栈指令MRD C: 出栈指令MPP D: 主控指令MC
- 2
MRD是读栈指令,用于读出栈的最上层数据,同时栈内数据下移一层。
- 3
逻辑堆栈指令 A: 逻辑进栈指令(LPS)复制堆栈中的顶值并使该数值进栈。堆栈底值被推出栈并丢失。 B: 逻辑出栈指令(1PP)将堆栈中的一个数值出栈。第二个堆栈数值成为新堆栈顶值。 C: 逻辑读取指令(LRD)将第二个堆栈数值复制至堆栈顶部。不执行进栈或出栈,但旧堆栈顶值被复制破坏。 D: 逻辑堆栈指令主要用来完成对触点进行的复杂连接。
- 4
智慧职教: 使用MPP指令,栈存储器最上层的数据被读出,各数据顺次向下一层移动。读出的数据从堆栈内消失。