Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
378 words
An address generating device for use in a digital data processing system generating a logical address from an instruction code supplied thereto and specifying first, second, and third elements, each of said first and said second elements being of a double word length, said third element being of a predetermined bit length shorter than a single word length, said logical address being of a double word length, said device comprising: first selecting means for selecting one of a higher half or a lower half of said first element; second selecting means for selecting one of a higher half or a lower half of said second element; an adder of a single word length, connected to said first and said second selecting means and supplied with said third element for adding said third element and said lower half of each of said first and said second elements to calculate a lower carry signal and to calculate a lower sum of a single word length in a first address-calculating mode, or for adding said lower carry signal and said higher half of each of said first and said second elements to calculate a higher carry signal and to calculate a higher sum of a single word length in a second address-calculating mode; holding means connected to said adder for holding said lower carry signal; decision means, supplied with said lower carry signal and said higher half of said second element, for deciding whether it is necessary to set said second address-calculating mode for adding said higher half of each of said first and said second elements and said lower carry signal from said holding means, third selecting means for selecting said third element or said lower carry signal from said holding means; fourth selecting means, supplied with said higher sum calculated by said adder and said higher half of said first element, for selecting a higher half of said logical address of a double word length; and a logical address register of a double word length for storing an output of said fourth selecting means as a higher half and said lower sum calculated by said adder in said first address-calculating mode as a lower half and for concatenating a higher half and a lower half of said logical address.
Claim 2
Dependent Claim
378 words
An address generating device for use in a digital data processing system generating a logical address from an instruction code supplied thereto and specifying first, second, and third elements, each of said first and said second elements being of a double word length, said third element being of a predetermined bit length shorter than a single word length, said logical address being of a double word length, said device comprising: first selecting means for selecting one of a higher half or a lower half of said first element; second selecting means for selecting one of a higher half or a lower half of said second element; an adder of a single word length, connected to said first and said second selecting means and supplied with said third element for adding said third element and said lower half of each of said first and said second elements to calculate a lower carry signal and to calculate a lower sum of a single word length in a first address-calculating mode, or for adding said lower carry signal and said higher half of each of said first and said second elements to calculate a higher carry signal and to calculate a higher sum of a single word length in a second address-calculating mode; holding means connected to said adder for holding said lower carry signal; decision means, supplied with said lower carry signal and said higher half of said second element, for deciding whether it is necessary to set said second address-calculating mode for adding said higher half of each of said first and said second elements and said lower carry signal from said holding means, third selecting means for selecting said third element or said lower carry signal from said holding means; fourth selecting means, supplied with said higher sum calculated by said adder and said higher half of said first element, for selecting a higher half of said logical address of a double word length; and a logical address register of a double word length for storing an output of said fourth selecting means as a higher half and said lower sum calculated by said adder in said first address-calculating mode as a lower half and for concatenating a higher half and a lower half of said logical address.
Claim 3
Dependent Claim
103 words
A device as claimed in claim 1, wherein: said decision means decides that it is unnecessary to set said second address-calculating mode for adding either when said lower carry signal delivered by said adder is a binary zero bit and said higher half of said second element consists of binary zero bits in said first address-calculating mode or when said lower carry signal delivered by said adder is a binary one bit and said higher half of said second element consists of binary one bits in said first address-calculating mode, and said decision means otherwise deciding that said second address-calculating mode is necessary.
Claim 4
Dependent Claim
118 words
A device as claimed in claim 2, wherein: said decision means generates a first selection signal for causing said first and said second selecting means to select to deliver respectively said lower half of each of said first and second elements to said adder and said third selecting means to select to deliver said third element to said adder in said first address-calculation mode, or for causing said first and said second selecting means to select to deliver said higher half of each of said first and said second elements to said adder and said third selecting means to select to deliver said lower carry signal from said holding means to said adder in said second address-calculating mode.
Claim 5
Dependent Claim
90 words
A device as claimed in claim 3, wherein: said decision means generates a second selection signal for, when it is unnecessary to set said second address-calculating mode for adding, causing said fourth selecting means to select said higher half of said first element in said first address-calculating mode, and for, when it is necessary to set said second address-calculating mode for adding, causing said fourth selecting means to select said higher sum calculated by said adder in said second address-calculating mode to deliver said higher half of said logical address.