Patent ID: 6212678
Filing Date: 2001-04-03
Classification: G06F

Abstract:
A method of carrying out computer operations on a computer including a processor and a series of register, the method comprising:constructing a series of program sections, each program section comprising an interpreter program which runs on the processor and interprets intermediate code, each program section being constructed to consider the series of registers as all or part of a stack for holding operands and each program section arranged to consider a different one of the series of registers to be at the top of the stack; andswitching from one program section to another to perform pushes and pops of operands into and from the registers as a function of the register that is at the top of the stack,whereby, when an operand is pushed by a program section into the register which it considers to be at the top of the stack, a subsequent program section in the series is selected which considers a different register to be at the top of the stack, and when an operand is popped by a program section from the register which it considers to be at the top of the stack, a previous program section in the series is selected which considers a different register to be at the top of the stack.