Stacks are a common, though optional, aspect of computers. Most computers support stacks in hardware. In the "standard model", the stack is stored in the main memory with other data. A CPU has a means of pointing into this stack area of memory via a "stack pointer". CEF supports the concept of multiple stack spaces, though most computer's support only one hardware stack. The TCEF_Stack_Interface class is used to access stacks which do not follow the standard model. For instance, a CPU may have a fixed-size internal stack. An instance of this class can be obtained from the TCPU object via the Get_Stack_Interface method.
TCEF_Stack_Interface has the following methods:
This method destructs the object instance.
This function returns the lowest valid stack entry index.
This function returns the highest valid stack entry index.
This function returns the size of each stack entry, in bits.
int64 Value( int64 Index )
This function returns the value of the Indexth item on the stack.
The following methods apply to Version 2.6, and later, of the specification:
True if the stack grows up, false if it grows down.