Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
162 words
An emulation method for emulating programs in a system having a target machine and a native machine, and in which data processing is conducted in the target machine with a plurality of programs having a different instruction word set than the native machine, comprising the steps of: a. detecting an interrupt instruction defined in a first program in which an instruction of said target machine is executed; b. determining whether or not said interrupt instruction is an input/output control macro instruction by use of an operand value of said interrupt instruction; and c. if said interrupt instruction is determined to be an instruction associated with an input/output control macro instruction in said step b, bypassing the operation system of said target machine by translating said input/output control macro instruction from said first program into an input/output control macro instruction for a second program, in which an instruction of said native machine is executed, under control of a program for controlling said emulation.
Claim 2
Dependent Claim
162 words
An emulation method for emulating programs in a system having a target machine and a native machine, and in which data processing is conducted in the target machine with a plurality of programs having a different instruction word set than the native machine, comprising the steps of: a. detecting an interrupt instruction defined in a first program in which an instruction of said target machine is executed; b. determining whether or not said interrupt instruction is an input/output control macro instruction by use of an operand value of said interrupt instruction; and c. if said interrupt instruction is determined to be an instruction associated with an input/output control macro instruction in said step b, bypassing the operation system of said target machine by translating said input/output control macro instruction from said first program into an input/output control macro instruction for a second program, in which an instruction of said native machine is executed, under control of a program for controlling said emulation.
Claim 3
Dependent Claim
46 words
An emulation method according to claim 1, further comprising the step of: d. causing an interrupt in an operating system for said first program is said interrupt instruction is not determined to be an instruction associated with an input/output control macro instruction in said step b.
Claim 4
Dependent Claim
191 words
An emulation method of emulating programs in a system having a target machine and a native machine, and in which data processing is conducted in the target machine, with a plurality of programs having a different instruction work set than the native machine, comprising the steps of: a. detecting an interrupt instruction existing in a first program in which an instruction of said target machine is executed; b. searching a table by use of an operand of said interrupt instruction; c. determining whether or not the value of a code obtained from said table is equal to a predetermined value; d. saving a program status word indicating the current emulation mode in a predetermined memory area if said value is determined to be equal to said predetermined value in said step c; e. loading said program status word as an interrupt in an emulation program; and f. releasing said emulation mode and bypassing the operating system of said target machine by translating an input/output control macro instruction from said first program into an input/output control macro instruction for a second program in which an instruction of said native machine is executed.
Claim 5
Dependent Claim
191 words
An emulation method of emulating programs in a system having a target machine and a native machine, and in which data processing is conducted in the target machine, with a plurality of programs having a different instruction work set than the native machine, comprising the steps of: a. detecting an interrupt instruction existing in a first program in which an instruction of said target machine is executed; b. searching a table by use of an operand of said interrupt instruction; c. determining whether or not the value of a code obtained from said table is equal to a predetermined value; d. saving a program status word indicating the current emulation mode in a predetermined memory area if said value is determined to be equal to said predetermined value in said step c; e. loading said program status word as an interrupt in an emulation program; and f. releasing said emulation mode and bypassing the operating system of said target machine by translating an input/output control macro instruction from said first program into an input/output control macro instruction for a second program in which an instruction of said native machine is executed.