stack instruction
1.NET CLR. The virtual machine is used to maintain the run-time environment which is composed of code section, frame stack, function stack, constant section, instruction pointer, etc and control the executing of program.
2.In order to solve the problems about unfixed instruction length, stack-orientation and addressing virtualization in JVM instruction set, the instruction fetch unit, stack cache and mechanism of address translation in Java chip system are studied.
3.A coroutine call instruction. The instruction pops the top of stack into temporary register, pushes program counter onto the stack, and then puts the saved top of stack in the program counter.
4.Method and systems are disclosed for exploring instruction-level parallelism in superscalar processors by renaming stack entries.
5.The access instruction unit, which is composed of 8-bit PC(counter) and two-level stack registers, can address 256, and easily extend to 16-bit;
6.An instruction that causes the program to branch from the mainline program to the starting address of a subroutine. Before the jump, a return address in the mainline program must be pushed onto the stack.

