Patent · US Expired

Method and apparatus for unstacking registers in a data processing system

US5640548A · kind A · utility

3Cited by
5References
23Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 19, 1992
Grant dateJun 17, 1997
Priority date
Expiry dateOct 19, 2012

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/463
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and apparatus for unstacking registers in a data processing system (100). In one form, the present invention is a more time efficient solution to the problem of unstacking and stacking registers (154-158) during interrupt processing in a data processing system (100). By taking advantage of the fact that pulling a register value off of the stack does not change any of the values stored in the memory which is being used as the stack, the present invention reduces the unstacking and stacking each time that two interrupts are processed back to back with no non-interrupt processing in between. The present invention eliminates the unstacking of the program counter register (158) and the restacking of registers (154-158) by changing the value of the stack pointer register (161) without any corresponding stacking or unstacking operation.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.