Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
187 words
A memory enviroment unit coupled to a memory for forming absolute memory addresses to access data items arranged in said memory as a series of records, which data items are specified by an address couple consisting of a record indication and an offset value representing the displacement of the data item form the base memory location of that record, said unit comprising: a plurality of sets of record base address registers, each register containing an address of a record base memory location, each set of record has address registers representing a particular memory adress enviroment; a pointer register coupled to each of said registers and containing a value indicating a particular set in the memory adress enviroment to be currently adressed, said value representing part of an address to a record base address register, said record indication serving to complete said an address of said a record base register; and an input register to receive saod address couple, said input register being coupled to said registers to supply said record indication as the remaining part of said an address to one of said record base address registers.
Claim 2
Dependent Claim
187 words
A memory enviroment unit coupled to a memory for forming absolute memory addresses to access data items arranged in said memory as a series of records, which data items are specified by an address couple consisting of a record indication and an offset value representing the displacement of the data item form the base memory location of that record, said unit comprising: a plurality of sets of record base address registers, each register containing an address of a record base memory location, each set of record has address registers representing a particular memory adress enviroment; a pointer register coupled to each of said registers and containing a value indicating a particular set in the memory adress enviroment to be currently adressed, said value representing part of an address to a record base address register, said record indication serving to complete said an address of said a record base register; and an input register to receive saod address couple, said input register being coupled to said registers to supply said record indication as the remaining part of said an address to one of said record base address registers.
Claim 3
Dependent Claim
46 words
A memory address enviroment unit according to claim 1 further including: adder means coupled to each of said record base address registers and to said input register to respectively receive a record base address and a displacement value for addition to create an absolute memory address.
Claim 4
Dependent Claim
42 words
A memory address environment unit according to claim 2 further including: an adder output register coupled to said adder means to receive said absolute memory address, said adder output register being coupled to said memory to access the particular addressed data item.
Claim 5
Dependent Claim
52 words
A memory address environment unit according to claim 3 further including: data cache means, to store previously fetched data items from said memory, said data cache means being coupled to said adder output register to receive said absolute memory address should the particular addressed data item be in said data cache means.
Claim 6
Dependent Claim
40 words
A memory address enviroment unit according to claim 1 wherein: said pointer register is a counter register to be incremented and decremented, its current value serving as a part of an address to one of said record base address registers.
Claim 7
Dependent Claim
30 words
A memory address enviroment unit according to claim 5 further including: an operator decorder coupled to said pointer register to increment or decrement its value in response to an operator.