11. The value of the stack pointer can be checked at the start of the interrupt service routine. 12. The stack is implemented with an implicitly decrementing ( push ) and incrementing ( pop ) stack pointer . 13. The location of the frame pointer itself must inherently be defined as a negative offset of the stack pointer . 14. For example, it was necessary, for operating system integrity, that the stack pointer register never be odd. 15. Actually the list is fixed and it is the stack pointer that moves, up in save operation, down in restore operation. 16. The result was released in 1969 as the HP 1000; compilers used hardware-based memory locations in lieu of a stack pointer . 17. If frame pointers are being used, the prologue will typically set the new value of the frame pointer register from the stack pointer . 18. A domain was the equivalent of a Unix process without a stack pointer ( each thread in a domain had a stack pointer ). 19. A domain was the equivalent of a Unix process without a stack pointer ( each thread in a domain had a stack pointer ). 20. The topmost item in the stack is removed and the stack pointer is updated, in the opposite order of that used in the push operation.