Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
171 words
An information storage and retrieval system for storing operands comprising N bits, said system comprising: (a) storage means having and output and having a plurality of multiple-bit word locations and arranged for storing multiple-bit operands each occupying part of at least of two or more adjacent word locations, each word location having defined boundaries and M bits, M being less than N; (b) store addressing means coupled to said storage means for generating the addresses for each of N selected consecutive bits of an operand in two adjacent word locations and for applying these addresses simultaneously across word boundaries to said adjacent word locations; (c) store enabling means coupled to said storage means for determining selectively which of the bits so addressed by said store addressing means is read out; and (d) shift means coupled to said output of said storage means for shifting the N bits read out from said storage means to assemble the N addressed bits of the operand from the adjacent word locations in a desired sequence.
Claim 2
Dependent Claim
171 words
An information storage and retrieval system for storing operands comprising N bits, said system comprising: (a) storage means having and output and having a plurality of multiple-bit word locations and arranged for storing multiple-bit operands each occupying part of at least of two or more adjacent word locations, each word location having defined boundaries and M bits, M being less than N; (b) store addressing means coupled to said storage means for generating the addresses for each of N selected consecutive bits of an operand in two adjacent word locations and for applying these addresses simultaneously across word boundaries to said adjacent word locations; (c) store enabling means coupled to said storage means for determining selectively which of the bits so addressed by said store addressing means is read out; and (d) shift means coupled to said output of said storage means for shifting the N bits read out from said storage means to assemble the N addressed bits of the operand from the adjacent word locations in a desired sequence.
Claim 3
Dependent Claim
89 words
The system as claimed in claim 1 which includes memory means coupled to said store enabling means and to said store address means for storing a plurality of multiple-bit words, each bit of said multiple-bit words both defining the address of a bit within a word location and determining whether a bit addressed is enabled to be read out from said storage means, and store reading means operable to read a selected word from said memory means for application to said store addressing means and said store enabling means.
Claim 4
Dependent Claim
16 words
The system as claimed in claim 2 in which said memory means comprises a read-only memory.
Claim 5
Dependent Claim
23 words
The system as claimed in claim 2 which includes means for writing sign bits into an operand read out from said storage means.
Claim 6
Dependent Claim
51 words
The system as claimed in claim 4 in which said means for writing include a sign multiplexer coupled to said multiplexer and to said memory means, and responsive to a modified output from said memory means to impress sign bits onto the appropriate bits of the output of said output multiplexer.
Claim 7
Dependent Claim
34 words
The system as claimed in claim 5 which includes inverter means coupled to said memory means for inverting the output from said memory means and for applying the inverted output to said sign multiplexer.
Claim 8
Dependent Claim
298 words
An information storage and retrieval system for storing operands each comprising N bits, said system comprising: (a) storage means having a plurality of multiple-bit word locations and arranged for storing multiple-bit operands each occupying parts of at least two or more adjacent word locations, each word location having defined boundaries and M bits, M being less than N; (b) store addressing means coupled to said storage means for generating the addresses of N selected consecutive bits of an operand in two adjacent word locations and for applying these addresses simultaneously across word boundaries to said adjacent word locations; (c) store enabling means coupled to said storage means for determining selectively which of the bits so addressed by said storage addressing means is read out; (d) shift means coupled to said storage means for shifting the N bits read out from said storage means to assemble the N addressed bits of the operand from the adjacent word locations in a desired sequence; (e) memory means coupled to said store enabling means and to said store address means for storing a plurality of multiple-bit words, each word defining a different end-around shift, and store reading means operable to read a selected word from said memory means for application to said store addressing means and said store enabling means; and (f) said store addressing means includes a multiplexer having a control input coupled to said memory means, for receiving the selected word from said memory means and having further inputs to which are applied the addresses in said storage means for the two consecutive words from which bits are to be read, said multiplexer for applying to said storage means one or other of said addresses in accordance with a particular bit of the said selected word from said memory means.
Claim 9
Dependent Claim
298 words
An information storage and retrieval system for storing operands each comprising N bits, said system comprising: (a) storage means having a plurality of multiple-bit word locations and arranged for storing multiple-bit operands each occupying parts of at least two or more adjacent word locations, each word location having defined boundaries and M bits, M being less than N; (b) store addressing means coupled to said storage means for generating the addresses of N selected consecutive bits of an operand in two adjacent word locations and for applying these addresses simultaneously across word boundaries to said adjacent word locations; (c) store enabling means coupled to said storage means for determining selectively which of the bits so addressed by said storage addressing means is read out; (d) shift means coupled to said storage means for shifting the N bits read out from said storage means to assemble the N addressed bits of the operand from the adjacent word locations in a desired sequence; (e) memory means coupled to said store enabling means and to said store address means for storing a plurality of multiple-bit words, each word defining a different end-around shift, and store reading means operable to read a selected word from said memory means for application to said store addressing means and said store enabling means; and (f) said store addressing means includes a multiplexer having a control input coupled to said memory means, for receiving the selected word from said memory means and having further inputs to which are applied the addresses in said storage means for the two consecutive words from which bits are to be read, said multiplexer for applying to said storage means one or other of said addresses in accordance with a particular bit of the said selected word from said memory means.
Claim 10
Dependent Claim
67 words
The system as claimed in claim 7 in which said store addressing means includes two or more adders each responsive to the address in said storage means of the first of the two consecutive words from which bits are to be read and to a predetermined control input to deliver to said multiplexer the addresses of the two words from which bits are to be read simultaneously.
Claim 11
Dependent Claim
264 words
An information storage and retrieval system for storing operands each comprising N bits, said system comprising: (a) storage means having a plurality of multiple-bit word locations and arranged for storing multiple-bit operands each occupying parts of at least of two or more adjacent word locations, each word location having defined boundaries and M bits, M being less than N; (b) store addressing means coupled to said storage means for generating the addresses of N selected consecutive bits of an operand in two adjacent word locations and for applying these addresses simultaneously across word boundaries to said adjacent word locations; (c) store enabling means coupled to said storage means for determining selectively which of the bits so addressed by said storage addressing means is read out; (d) shift means coupled to said storage means for shifting the N bits read out from said storage means to assemble the N addressed bits of the operand from the adjacent word locations in a desired sequence; (e) memory means coupled to said store enabling means and to said store enabling means for storing a plurality of multiple-bit words, each word defining a different end-around shift, and store reading means operable to read a selected word from said memory means for application to said store addressing means and said store enabling means; and (f) said store enabling means include a multiplexer coupled to said storage means and responsive to a control signal for applying to said storage means either the selected word from said memory means or a predetermined fixed pattern of digits as determined by the control signal.
Claim 12
Dependent Claim
264 words
An information storage and retrieval system for storing operands each comprising N bits, said system comprising: (a) storage means having a plurality of multiple-bit word locations and arranged for storing multiple-bit operands each occupying parts of at least of two or more adjacent word locations, each word location having defined boundaries and M bits, M being less than N; (b) store addressing means coupled to said storage means for generating the addresses of N selected consecutive bits of an operand in two adjacent word locations and for applying these addresses simultaneously across word boundaries to said adjacent word locations; (c) store enabling means coupled to said storage means for determining selectively which of the bits so addressed by said storage addressing means is read out; (d) shift means coupled to said storage means for shifting the N bits read out from said storage means to assemble the N addressed bits of the operand from the adjacent word locations in a desired sequence; (e) memory means coupled to said store enabling means and to said store enabling means for storing a plurality of multiple-bit words, each word defining a different end-around shift, and store reading means operable to read a selected word from said memory means for application to said store addressing means and said store enabling means; and (f) said store enabling means include a multiplexer coupled to said storage means and responsive to a control signal for applying to said storage means either the selected word from said memory means or a predetermined fixed pattern of digits as determined by the control signal.
Claim 13
Dependent Claim
198 words
An information storage and retrieval system for storing operands each comprising N bits, said system comprising: (a) storage means having a plurality of multiple-bit word locations and arranged for storing multiple-bit operands each occupying parts of at least of two or more adjacent word locations, each word location having defined boundaries and M bits, M being less than N; (b) store addressing means coupled to said storage means for generating the addresses of N selected consecutive bits of an operand in two adjacent word locations and for applying these addresses simultaneously across word boundaries to said adjacent word locations; (c) store enabling means coupled to said storage means for determining selectively which of the bits so addressed by said storage addressing means is read out; (d) shift means coupled to said storage means and including at least one output multiplexer responsive to a shift signal for shifting the N bits read out from said storage means the shift necessary to assemble the N addressed bits of the operand from the adjacent word locations in a desired sequence; and (e) a shift register coupled to said output multiplexer for storing the shift signal for application to said output multiplexer.
Claim 14
Dependent Claim
198 words
An information storage and retrieval system for storing operands each comprising N bits, said system comprising: (a) storage means having a plurality of multiple-bit word locations and arranged for storing multiple-bit operands each occupying parts of at least of two or more adjacent word locations, each word location having defined boundaries and M bits, M being less than N; (b) store addressing means coupled to said storage means for generating the addresses of N selected consecutive bits of an operand in two adjacent word locations and for applying these addresses simultaneously across word boundaries to said adjacent word locations; (c) store enabling means coupled to said storage means for determining selectively which of the bits so addressed by said storage addressing means is read out; (d) shift means coupled to said storage means and including at least one output multiplexer responsive to a shift signal for shifting the N bits read out from said storage means the shift necessary to assemble the N addressed bits of the operand from the adjacent word locations in a desired sequence; and (e) a shift register coupled to said output multiplexer for storing the shift signal for application to said output multiplexer.