Hardware-Assisted Software Debug Facility
Original Publication Date: 1991-Apr-01
Included in the Prior Art Database: 2005-Apr-02
The disclosed method involves specifying a range of addresses, as shown in the figure, except that an interrupt is made to occur upon the execution of every instruction whose address is OUTSIDE the range rather than upon the execution of every instruction whose address is WITHIN the range. When combined with appropriate supporting software, this arrangement permits greatly improved performance. The supporting software might operate as follows: 1. Upon initialization of the breakpoint facility, the BREAKPOINT ADDRESS LIST (1) is arranged in sequential order based on the numeric value of the addresses. (This assumes that the hardware executes sequential instructions in address order and in the direction of increasing numeric values.) 2.