Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
178 words
In an information processing system including an address translation and generation system, a memory unit in which is stored a segmented program comprising instructions including first and second instructions and in which is stored at least one address conversion table used for converting logical addresses into segment base addresses, and an arithmetic logic unit including an accumulator, the improvement comprising: (A) means for generating a physical address through addition of a segment base address and a segment relative address, the segment base address being obtained by address conversion from a logical address to be converted specified directly or indirectly by a field of said first instruction, said segment relative address being specified by a field of said first instruction, and the addition being specified by an op code of said first instruction; (B) a register specified by a field of said first instruction for storing said physical address and (C) means for generating an effective address through addition of said physical address stored in said register and a displacement specified by a displacement field of said second instruction.
Claim 2
Dependent Claim
178 words
In an information processing system including an address translation and generation system, a memory unit in which is stored a segmented program comprising instructions including first and second instructions and in which is stored at least one address conversion table used for converting logical addresses into segment base addresses, and an arithmetic logic unit including an accumulator, the improvement comprising: (A) means for generating a physical address through addition of a segment base address and a segment relative address, the segment base address being obtained by address conversion from a logical address to be converted specified directly or indirectly by a field of said first instruction, said segment relative address being specified by a field of said first instruction, and the addition being specified by an op code of said first instruction; (B) a register specified by a field of said first instruction for storing said physical address and (C) means for generating an effective address through addition of said physical address stored in said register and a displacement specified by a displacement field of said second instruction.
Claim 3
Dependent Claim
117 words
In the information processing system according to claim 1, the improvement further comprising: means for storing a physical address to be converted to a logical address and for storing a segment base address, said means for storing said physical address and said segment base address being specified by a field of a further instruction, means for effecting an arithmetic operation of said physical address and said segment base address stored in said means for storing, and means for translating said physical address into a logical address by storing the result of said arithmetic operation and part of said logical address in a memory location of said memory unit specified by an address field of said further instruction.
Claim 4
Dependent Claim
27 words
In the information processing system according to claim 2, the improvement further comprising said means for effecting and said means for translating comprising said arithmetic logic unit.
Claim 5
Dependent Claim
38 words
In the information processing system according to claim 2, the improvement further comprising said means for storing said physical address and said segment base address comprising a base register specified by a register field of said further instruction.
Claim 6
Dependent Claim
33 words
In the information processing system according to claim 1, the improvement further comprising said means for generating a physical address and said means for generating an effective address comprising said arithmetic logic unit.
Claim 7
Dependent Claim
49 words
In the information processing system according to claim 1, the improvement further comprising means for base modifying said logical address in accordance with a base modification field in said first instruction and for index modifying said logical address in accordance with an index modification field in said first instruction.
Claim 8
Dependent Claim
227 words
In a segment-type information processing system using a segmented address space including an address translation and generation system, a main memory unit, a plurality of base registers, an arithmetic logic unit, an instruction register coupled to said main memory unit by a bus for storing an instruction read out from said main memory unit, and instruction decoding and controlling means coupled to said instruction register for decoding an instruction stored in said instruction register and for outputting microinstructions in dependence on the instruction stored in the instruction register, the improvement comprising: said arithmetic logic unit generating physical addresses from logical addresses stored in the main memory unit in response to microinstructions output from said instruction decoding and controlling means in dependence on the instruction stored in said instruction register; said arithmetic logic unit in response to said microinstructions: generating a segment base address from a logical address which is stored in the main memory unit at an address location specified by an address specifying field of the instruction stored in said instruction register; executing an operation specified in an operation code field of the instruction stored in said instruction register involving said segment base address and said logical address to obtain a physical address; and storing said physical address in a base register specified by a base register field of the instruction stored in said instruction register.
Claim 9
Dependent Claim
227 words
In a segment-type information processing system using a segmented address space including an address translation and generation system, a main memory unit, a plurality of base registers, an arithmetic logic unit, an instruction register coupled to said main memory unit by a bus for storing an instruction read out from said main memory unit, and instruction decoding and controlling means coupled to said instruction register for decoding an instruction stored in said instruction register and for outputting microinstructions in dependence on the instruction stored in the instruction register, the improvement comprising: said arithmetic logic unit generating physical addresses from logical addresses stored in the main memory unit in response to microinstructions output from said instruction decoding and controlling means in dependence on the instruction stored in said instruction register; said arithmetic logic unit in response to said microinstructions: generating a segment base address from a logical address which is stored in the main memory unit at an address location specified by an address specifying field of the instruction stored in said instruction register; executing an operation specified in an operation code field of the instruction stored in said instruction register involving said segment base address and said logical address to obtain a physical address; and storing said physical address in a base register specified by a base register field of the instruction stored in said instruction register.
Claim 10
Dependent Claim
130 words
In the information processing system according to claim 7, the improvement further comprising said arithmetic logic unit in response to further microinstructions output from said instruction decoding and controlling means in dependence on a further instruction stored in said instruction register, generating a logical address from a physical address, said arithmetic logic unit in response to said further microinstructions: executing an operation specified in an operation code field of said further instruction involving a physical address stored in a base register specified in a base register specifying field of said further instruction and a segment base address stored in said base register to obtain a logical address; and storing said logical address in the main memory unit at a location specified by an address specifying field of said further instruction.