Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
160 words
An emulation assist unit for use in performing emulation in conjunction with a host processor and a memory which are coupled together over a bus; said host processor performing the operation specified in a user instruction by utilizing operand memory addresses determined by the emulation assist unit, comprising: a means for receiving said user instruction from said host processor over said bus and for storing the received user instruction; a plurality of registes which are selectively called for by various fields in said user instruction; an emulation assist unit command decoder for receiving a sequence of emulation assist unit commands from said host processor over said bus for each of said user instructions and for decoding said sequence of commands; and, logic means which responds to certain decoded emulation assist unit commands by combining the content of the registers which said fields of said user instruction select to generate said memory address of an operand specified by said user instruction.
Claim 2
Dependent Claim
160 words
An emulation assist unit for use in performing emulation in conjunction with a host processor and a memory which are coupled together over a bus; said host processor performing the operation specified in a user instruction by utilizing operand memory addresses determined by the emulation assist unit, comprising: a means for receiving said user instruction from said host processor over said bus and for storing the received user instruction; a plurality of registes which are selectively called for by various fields in said user instruction; an emulation assist unit command decoder for receiving a sequence of emulation assist unit commands from said host processor over said bus for each of said user instructions and for decoding said sequence of commands; and, logic means which responds to certain decoded emulation assist unit commands by combining the content of the registers which said fields of said user instruction select to generate said memory address of an operand specified by said user instruction.
Claim 3
Dependent Claim
32 words
An emulation assist unit according to claim 1 wherein said logic means includes multiple addres which generate said memory address by combining the content of more then two of said registers simultaneously.
Claim 4
Dependent Claim
18 words
An emulation assist unit according to claim 2 wherein said logic means includes five adders and a shifter.
Claim 5
Dependent Claim
26 words
An emulation assist unit according to claim 3 wherein said logic means further includes means for forming an address of said user instruction in said memory.
Claim 6
Dependent Claim
47 words
An emulation assist unit according to claim 4 wherein said memory includes a control program which consists of a mixture of said emulation assist unit commands of a mixture of said emulation assist unit commands for said emulation assist unit and host instructions for said host processor.
Claim 7
Dependent Claim
20 words
An emulation assist unit according to claim 5 wherein said user instructions and said host instructions have substantially different formats.
Claim 8
Dependent Claim
24 words
An emulation assist unit according to claim 6 wherein said user instructions and said host instructions specify substantially different registers for generating operand addresses.
Claim 9
Dependent Claim
38 words
An emulation assist unit according to claim 1 wherein said memory includes a control program which consists of a mixture of said emulation assist unit commands for said emulation assist unit and host instructions for said host processor.
Claim 10
Dependent Claim
20 words
An emulation assist unit according to claim 8 wherein said user instructions and said host instructions have substantially different formats.
Claim 11
Dependent Claim
24 words
An emulation assist unit according to claim 9 wherein said user instructions and said host instructions specify substantially different registers for generating operand addresses.