Patent ID: 6345353
Filing Date: 2002-02-05
Classification: G06F

Abstract:
A pre-decode stack pointer system with post revise operation comprising, in combination:a stack memory device which stores and retrieves values of a program counter; a stack pointer register having an input and an output for storing next unutilized location in said stack memory device to indicate where a current value of said program counter is to be written; an incrementer/decrementer unit for generating a directly preceding location to said next unutilized location to read a last value of said program counter written to said stack memory device and for generating either said directly preceding location or a directly following location for updating said stack point register wherein said incrementer/decrementer unit is coupled with said input and said output of said stack pointer register; and a select unit for selecting one of said next unutilized location in said stack memory device or said directly preceding location to said next unutilized location in said stack memory device.