Browse Prior Art Database

Universal Interrupt Linkage Mechanism

IP.com Disclosure Number: IPCOM000061869D
Original Publication Date: 1986-Jul-01
Included in the Prior Art Database: 2005-Mar-09

Publishing Venue

IBM

Related People

Authors:
Priven, M Witt, D [+details]

Abstract

Some interrupt routines destroy the registers, stack segment address and stack pointer address when they are used in a re- entrant environment. The routines work in a single task environment because the interrupting program can save its regis on its stack, and then save its stack pointer and segment in a predefined code location. In a re-entrant environment with several tasks using the program with different stacks, the method does not work because the second time the interrupting program reaches this point in its execution it will overlay its previously saved stack segment address and pointer address in it code area.