Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
421 words
A physical address developing unit provided at a central processing unit to develop a physical address, for accessing a main memory unit (MMU) whose field is divided into at least one segment, said address developing unit comprising: a plurality of base registers (50) for storing a plurality of base offset addresses in said segment; a plurality of segment base address registers (40) for storing at least one address allotted for said segment; a plurality of segment number registors (60) having one-to-one correspondence to said base registers for storing the numbers allotted for each of said segment base address registers; instruction storing means for storing a given instruction having a control field having a first value and a second value, said instruction further including an address field having first and second fields, said first field designating one of said plurality of base registers and one of said plurality of segment number registers, and said second field of said address field indicating the displacement from the base offset address stored in said one base register designated by said first field; first means coupled to said instruction storing means for determining whether said control field has said first value or said second value; address storing means coupled to said first means and said instruction storing means for storing a first address corresponding to said first field when said control field has said first value and for storing a first address having a particular value when said control field has said second value; first address developing means coupled to said instruction storing means and said address storing means for developing a memory offset address for accessing said MMU by obtaining the sum of the base offset address of the base register designated by said first address and the displacement as indicated by said second field of the instruction when said control field has said first value, and when said control field has the second value, said address field comprising said memory offset address; and second address developing means coupled to said address storing means and to said first address developing means for developing a final physical address for accessing said MMU by obtaining the sum of the memory offset address given by said first address developing means and the segment base address in the segment base address register designated by the segment number register which is designated by said first address whereby the address developing unit can selectively execute two different kinds of addressing operations either using the base registers or without the base registers.
Claim 2
Dependent Claim
421 words
A physical address developing unit provided at a central processing unit to develop a physical address, for accessing a main memory unit (MMU) whose field is divided into at least one segment, said address developing unit comprising: a plurality of base registers (50) for storing a plurality of base offset addresses in said segment; a plurality of segment base address registers (40) for storing at least one address allotted for said segment; a plurality of segment number registors (60) having one-to-one correspondence to said base registers for storing the numbers allotted for each of said segment base address registers; instruction storing means for storing a given instruction having a control field having a first value and a second value, said instruction further including an address field having first and second fields, said first field designating one of said plurality of base registers and one of said plurality of segment number registers, and said second field of said address field indicating the displacement from the base offset address stored in said one base register designated by said first field; first means coupled to said instruction storing means for determining whether said control field has said first value or said second value; address storing means coupled to said first means and said instruction storing means for storing a first address corresponding to said first field when said control field has said first value and for storing a first address having a particular value when said control field has said second value; first address developing means coupled to said instruction storing means and said address storing means for developing a memory offset address for accessing said MMU by obtaining the sum of the base offset address of the base register designated by said first address and the displacement as indicated by said second field of the instruction when said control field has said first value, and when said control field has the second value, said address field comprising said memory offset address; and second address developing means coupled to said address storing means and to said first address developing means for developing a final physical address for accessing said MMU by obtaining the sum of the memory offset address given by said first address developing means and the segment base address in the segment base address register designated by the segment number register which is designated by said first address whereby the address developing unit can selectively execute two different kinds of addressing operations either using the base registers or without the base registers.
Claim 3
Dependent Claim
25 words
The unit of claim 1 wherein said address field comprises 16 bits; said first field comprising 4 bits and said second field comprising 12 bits.
Claim 4
Dependent Claim
35 words
The unit of claim 1 wherein the base offset address comprises 16 bits, the segment base address comprises 24 bits, said memory offset address comprises 16 bits and said final physical address comprises 24 bits.
Claim 5
Dependent Claim
34 words
The unit of claim 1, said plurality of base registers comprising 16 bits×16 words; said plurality of segment base addresses comprising 24 bits×16 words; said plurality of segment number registers comprising 4 bits×16 words.
Claim 6
Dependent Claim
21 words
A physical address developing unit as claimed in claim 1, wherein said base registers and segment number registers are independently programmable.