a status register may often have other fields as well, such as more specialized flags, interrupt enable bits, and similar types of information. during an interrupt, the status of the thread currently executing can be preserved (and later recalled) by storing the current value of the status register along with the program counter and other active registers into the machine stack or some other reserved area of memory.