操作数栈管理指令
指令名称 | 描述 |
---|---|
pop | 将栈顶数值弹出(数值不能是long或者double类型的) |
pop2 | 将栈顶的一个long或者double类型的数值或者两个其他类型的数值弹出 |
dup | 复制栈顶数值并将复制值压入栈顶 |
dup2 | 复制栈顶的一个long或double类型的值,或两个其他类型的值,并将其压入栈顶 |
dup_x1 | 复制栈顶值并将其插入栈顶那两个值的下面 |
dup_x2 | 复制栈顶值并将其插入栈顶那两个或三个值的下面 |
dup2_x1 | 复制栈顶的一个或两个值,并将其插入栈顶那两个或三个值的下面 |
dup2_x2 | 复制栈顶的一个或两个值,并将其插入栈顶那两个、三个或四个值的下面 |
swap | 将栈顶的两个数值交互(数值不能是long或double类型的) |