逻辑堆栈指令
A: 逻辑进栈指令(LPS)复制堆栈中的顶值并使该数值进栈。堆栈底值被推出栈并丢失。
B: 逻辑出栈指令(1PP)将堆栈中的一个数值出栈。第二个堆栈数值成为新堆栈顶值。
C: 逻辑读取指令(LRD)将第二个堆栈数值复制至堆栈顶部。不执行进栈或出栈,但旧堆栈顶值被复制破坏。
D: 逻辑堆栈指令主要用来完成对触点进行的复杂连接。
A: 逻辑进栈指令(LPS)复制堆栈中的顶值并使该数值进栈。堆栈底值被推出栈并丢失。
B: 逻辑出栈指令(1PP)将堆栈中的一个数值出栈。第二个堆栈数值成为新堆栈顶值。
C: 逻辑读取指令(LRD)将第二个堆栈数值复制至堆栈顶部。不执行进栈或出栈,但旧堆栈顶值被复制破坏。
D: 逻辑堆栈指令主要用来完成对触点进行的复杂连接。
A,B,C,D
举一反三
- 常用的栈操作指令有LPS逻辑入栈(也称逻辑堆栈)、LRD逻辑读栈和LPP逻辑出栈(也称逻辑弹栈)指令。
- 下列关于堆栈操作指令正确的是( )? A: AT89S51的堆栈是“先进后出” B: 堆栈指针SP指向堆栈的栈顶位置 C: 堆栈指针SP指向堆栈的栈底位置 D: 执行出栈指令时,先将内容送入制定单元中,然后堆栈指针再减1
- 栈装载或指令是将堆栈中的第一层和第二层的值进行逻辑或操作,结果存入栈顶。
- 下列关于堆栈操作指令(MPS/MRD/MPP)说法错误的是()? A: 入栈指令(MPS):当前的逻辑运算结果压入栈顶,堆栈中原来的数据依次向下一层推移 B: 读栈指令(MRD):读取存储在栈顶的数据,读出数据后堆栈内的数据不会上下移动 C: 出栈指令(MPP):弹出栈顶的数据,使栈中各层的数据向上移动一层,第2层的数据成为堆栈的新的栈顶值,原栈顶值被推出丢失 D: 在程序中MPS和MPP可以单独使用
- 执行逻辑弹出栈指令使堆栈深度减1。
内容
- 0
中国大学MOOC: 5、LRD指令把逻辑堆栈第一层的值复制到栈顶,2-9层数据不变,堆栈没有压入和弹出。
- 1
MSP430单片机的堆栈指针SP的功能是指向( )。 A: 当前指令地址 B: 下一条指令地址 C: 堆栈栈顶 D: 堆栈栈底
- 2
若堆栈栈顶指针SP=2000H,执行5条入栈指令和2条出栈指令后,SP=。
- 3
逻辑入栈LPS指令需要操作数,操作数是其值被推入堆栈的编程元件。
- 4
单片机的堆栈指针SP始终( )。 A: 指示堆栈栈底 B: 指示堆栈栈顶 C: 指示堆栈内容 D: 指示堆栈长度