Multitasking Microprocessor Level Instructions
Original Publication Date: 1983-Nov-01
Included in the Prior Art Database: 2005-Feb-07
The microprocessor interval timer is arranged to produce an interruption signal at fixed intervals. At the branch-to location in processor memory, an interruption program saves the registers and the entire program counter stack contents of the interrupted program. The program fetches the registers and the entire stack contents for a second program and loads this information into the current registers and program counter stack space. Control is then returned to the second program at the new address specified in the altered current stack. The modified register space is used in the program execution. At the next interval timer interruption, control is transferred to the original program precisely at its termination point. Two or more programs can be executed in this time-shared manner.