Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
508 words
An electronic digital computer capable of searching any of a plurality of queues in response to a single instruction specifying a base datum, a pointer datum, and an offset datum relating to a specific queue, each queue comprising predetermined ones of data, one data from a predetermined one of the data fields of each of predetermined ones of a plurality of list components, each list component having in addition to a plurality of data fields at least one pointer field having pointers, each particular pointer specifying, relative to said base datum, the particular pointer field of one of said predetermined list components that has one of said data next following in said specific queue, comprising: a memory for storing said plurality of list components; an instruction register for storing said single instruction, said single instruction being composed of an operation code specifying said specific queue to be searched and a condition of the search according to one of a plurality of conditions which may be preselected, a first operand code specifying reference values, and a second operand code specifying said base datum, said pointer datum and said off-set datum; a plurality of base registers connected to said instruction register, one of said base registers being preliminarily loaded with that portion of the second operand code specifying said base datum; a plurality of hardware registers connected to said instruction register, one of said hardware registers being preliminarily loaded with that portion of the second operand code specifying said pointer datum; a decoder connected to said instruction register and responsive to said operation code for producing a command signal; pointer reader means connected to said one base register, said one hardware register, and said memory and responsive to said command signal and the codes stored in said one base register and said one hardware register for successively reading said particular pointers out of said particular pointer fields stored in said memory; pointer loading means connected to said memory and to said one hardware register and responsive to said command signal and to the successively read-out pointers for loading, in place of the code specifying said pointer datum, said one hardware register with codes specifying successively read-out pointers, one at a time; data reader means connected to said instruction register, said one base register, said one hardware register and said memory and responsive to said command signal, that portion of said second operand code specifying said offset datum and the codes stored in said one base register and said one hardware register for sequentially reading said predetermined ones of data out of said data fields of each of said predetermined ones of a plurality of list components stored in said memory; a read register connected to said memory for temporarily storing a sequentially read-out data from said memory; a first comparator connected to said instruction register and said read register and responsive to said command signal, said first operand code and the sequentially read-out data temporarily stored in said read register for making a comparison according to one of said conditions.
Claim 2
Dependent Claim
508 words
An electronic digital computer capable of searching any of a plurality of queues in response to a single instruction specifying a base datum, a pointer datum, and an offset datum relating to a specific queue, each queue comprising predetermined ones of data, one data from a predetermined one of the data fields of each of predetermined ones of a plurality of list components, each list component having in addition to a plurality of data fields at least one pointer field having pointers, each particular pointer specifying, relative to said base datum, the particular pointer field of one of said predetermined list components that has one of said data next following in said specific queue, comprising: a memory for storing said plurality of list components; an instruction register for storing said single instruction, said single instruction being composed of an operation code specifying said specific queue to be searched and a condition of the search according to one of a plurality of conditions which may be preselected, a first operand code specifying reference values, and a second operand code specifying said base datum, said pointer datum and said off-set datum; a plurality of base registers connected to said instruction register, one of said base registers being preliminarily loaded with that portion of the second operand code specifying said base datum; a plurality of hardware registers connected to said instruction register, one of said hardware registers being preliminarily loaded with that portion of the second operand code specifying said pointer datum; a decoder connected to said instruction register and responsive to said operation code for producing a command signal; pointer reader means connected to said one base register, said one hardware register, and said memory and responsive to said command signal and the codes stored in said one base register and said one hardware register for successively reading said particular pointers out of said particular pointer fields stored in said memory; pointer loading means connected to said memory and to said one hardware register and responsive to said command signal and to the successively read-out pointers for loading, in place of the code specifying said pointer datum, said one hardware register with codes specifying successively read-out pointers, one at a time; data reader means connected to said instruction register, said one base register, said one hardware register and said memory and responsive to said command signal, that portion of said second operand code specifying said offset datum and the codes stored in said one base register and said one hardware register for sequentially reading said predetermined ones of data out of said data fields of each of said predetermined ones of a plurality of list components stored in said memory; a read register connected to said memory for temporarily storing a sequentially read-out data from said memory; a first comparator connected to said instruction register and said read register and responsive to said command signal, said first operand code and the sequentially read-out data temporarily stored in said read register for making a comparison according to one of said conditions.
Claim 3
Dependent Claim
47 words
An electronic digital computer as claimed in claim 1, further comprising means connected to said data reading means and to said first comparator for stopping the data reading operation of said data reading means when said first comparator generates an output according to one of said conditions.
Claim 4
Dependent Claim
128 words
An electronic digital computer as claimed in claim 1, wherein said first operand code further specifies a mask value identifying at least one preselected bit of a preselected one of said predetermined ones of data in order to locate a preselected datum that is related, when said at least one preselected bit is modified in a prescribed manner, to said reference according to said condition, further comprising: masking means connected to said instruction register and said read register and responsive to said command signal and that portion of said first operand code specifying said mask value for modifying in said prescribed manner said at least one preselected bit in each of said sequentially read-out data to produce masked data, said masked data being supplied to said first comparator.
Claim 5
Dependent Claim
72 words
An electronic digital computer as claimed in claim 1, wherein one of said pointers in the pointer field of one of said predetermined list components is a null code specifying the end of said specific queue being searched, further comprising: a second comparator connected to said pointer reader means and responsive to a reference input and to the successively read-out pointers for generating an output signal when said null code is detected.
Claim 6
Dependent Claim
42 words
An electronic digital computer as claimed in claim 4, further comprising means connected to said data reading means and to said second comparator for stopping the data reading operation of said data reading means when said second comparator generates said output signal.