Patent ID: 7076631

Claim:
For use with a data processing system, wherein an access to memory must conform with prescribed memory boundary conditions, a method of handling an instruction which contains a memory access code that does not conform with said prescribed memory boundary conditions, comprising the steps of: (a) in response to said data processing system generating an exception, resulting from encountering an instruction containing a memory access code that does not conform with said prescribed memory boundary conditions, saving the identification and contents of storage locations referenced in said instruction in a prescribed section of memory, that is exclusive of a storage location thereof identified by contents of said instruction; (b) simulating execution of said instruction and, in the course of simulating execution of said instruction, interfacing, with a portion of said prescribed section of memory, contents of storage locations identified by said memory access code that does not conform with said prescribed boundary conditions; (c) associating, within said portion of said prescribed section of memory, contents of storage locations, which have been interfaced with said portion of said prescribed section of memory in step (b), with said storage locations identified by said memory access code that does not conform with said prescribed boundary conditions; (d) replacing contents of said storage locations referenced in said instruction with information associated therewith stored in said prescribed section of memory; and (e) causing said data processing system to proceed to the next instruction immediately succeeding the instruction encountered in step (a), which resulted in said data processing system generating said exception.