US3297997A
Expired / Lapsed
US
⏱️ 0.0 years remaining
List control
Assignee: Beckman Coulter Inc
•
Filing: 1963-06-10
•
Granted: 1967-01-10
•
Expires: 1983-06-10
Abstract
No abstract record available.
Inventors
- 👤 Robert J Grady
- 👤 Klein Walter
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-22 16:48
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/34; G06F9/355; G06F16/00; G06F16/90; G06F16/901; G06F16/9024
Claims Analysis
Total Claims: 2
Claim 1
Independent Claim
658 words
IN A DIGITAL DATA PROCESSOR INCLUDING A MEMORY HAVING A PROGRAM STORED IN ADDRESSABLE CELLS WITH ADDRESS CODES N, N+1, N+2, ... X, X+Y, X+Z, ... S, S+1, S+2 ... WHERE N, S, X, Y AND Z ARE ARBITRARY INTEGERS, FOR STORING DATA WORDS, EACH WORD CONSISTING OF A GROUP OF DIGITAL SIGNALS REPRESENTATIVE OF A COMMAND TO BE EXECUTED INCLUDING THE ADDRESS (DIRECT OR INDIRECT) OF AN OPERAND, OR AN OPERAND TO BE PROCESSED, A MEMORY ADDRESS REGISTER FOR RECEIVING AND STORING A GROUP OF DIGITAL SIGNAL REPRESENTING THE ADRESS OF A MEMORY CELL FROM WHICH A DATA WORD IS TO BE READ, A PROGRAM ADDRESS REGISTER FOR STORING A GROUP OF DIGITAL SIGNAL REPRESENTING THE ADDRESS OF THE NEXT COMMAND TO BE EXECUTED, AN ADDRESS MODIFICATION REGISTER ADAPTED TO RECEIVE AN ADDRESS OF AN OPERAND, AND IN CONJUNCTION WITH AN ARITHMETIC UNIT ADDING OR SUBTRACTING A NUMERICAL VALUE FROM SAID ADDRESS, A SEQUENCE CONTROL UNIT FOR CONTROLLING THE OPERATION STATES CALLED FOR BY AN INSTRUCTION BEING EXECUTED AND FOR OBTAINING THE NEXT COMMAND TO BE EXECUTED IN SEQUENCE FROM THE CELL SPECIFIED BY THE CONTENTS OF SAID PROGRAM ADDRESS REGISTER, THE IMPROVEMENT COMPRISING A LIST CONTROL STRUCTURE COMPRISING THREE WORDS STORED IN MEMORY LOCATIONS X,X+Y, AND X+Z, THE WORD IN LOCATION X REPRESENTING A CURRENT ADDRESS WHICH IS THE ADDRESS OF THE OPERAND TO BE OPERATED UPON, THE WORD IN LOCATION X+Y REPRESENTING AN END ADDRESS SPECIFYING THE ADDRESS OF THE LAST OPERAND OF A LIST STORED IN THE MEMORY TO BE OPERATED UPON, AND THE WORD IN LOCATION X+Z REPRESENTING A START ADDRESS SPECIFYING THE ADDRESS OF THE FIRST OPERAND OF SAID LIST OF OPERANDS TO BE OPERATED UPON, SAID START ADDRESS BEING EQUAL TO SAID CURRENT ADDRESS THE FIRST TIME THE LIST CONTROL STRUCTURE IS REFERRED TO BY A COMMAND OF SAID STORED PROGRAM, SAID ADDRESS MODIFICATION REGISTER BEING ADAPTED TO RECEIVE AN ADDRESS FROM THE MEMORY UNDER CONTROL OF SAID SEQUENCE CONTROL UNIT WHEN AN INDIRECT ADDRESS MODE COMMAND IS TRANSFERRED THERETO FROM SAID MEMORY FOR EXECUTION, SAID ADDRESS BEING TAKEN FROM A MEMORY CELL SPECIFIED BY THE ADDRESS PORTION OF THE INDIRECT ADDRESS MODE COMMAND, APPARATUS FOR SENSING THE PRESENCE OF A DIGIT IN A FIRST PREDETERMINED DIGIT POSITION OF THE ADDRESS WHICH, IF TAKEN FROM LOCATION X, IS THE CURRENT ADDRESS OF A LIST CONTROL STRUCTURE, COMPARING APPARATUS RESPONSIVE TO THE PRESENCE OF A DIGIT IN SAID FIRST PREDETERMINED DIGIT POSITION FOR DETERMINING WHETHER SAID CURRENT ADDRESS IS EQUAL TO SAID END ADDRESS READ FROM THE MEMORY CELL X+Y, APPARATUS FOR SIMULTANEOUSLY SENSING THE PRESENCE OF A DIGIT IN A SECOND PREDETERMINED DIGIT POSITION OF SAID CURRENT ADDRESS FOR INTERNAL SEQUENCE CONTROL PURPOSES, AND IN RESPONSE THERETO FOR SUBSTITUTING SAID START ADDRESS FROM THE MEMORY CELL X+Z FOR THE CURRENT ADDRESS IN SAID ADDRESS MODIFICATION REGISTER WHICH START ADDRESS IN SAID REGISTER BECOMES THE CURRENT ADDRESS AND FOR SUBSTITUTING SAID START ADDRESS READ FROM THE MEMORY CELL X+Z FOR THE END ADDRESS OTHERWISE READ FROM LOCATION X+Y, IN THE COMPARISON PERFORMED BY SAID COMPARING APPARATUS, APPARATUS FOR STORING BACK IN SAID MEMORY CELL X THE CURRENT ADDRESS INCREMENTED OR DECREMENTED BY ADDING OR SUBTRACTING A PREDETERMINED NUMBER, SAID CURRENT ADDRESS ALSO BEING RETAINED UNALTERED IN SAID ADDRESS MODIFICATION REGISTER AS THE OPERAND ADDRESS FOR THE INDIRECT ADDRESS MODE COMMAND TO BE EXECUTED REGARDLESS OF WHETHER THE CURRENT ADDRESS IS EQUAL TO SAID END ADDRESS AND FOR SETTING A DIGIT IN SAID SECOND PREDETERMINED DIGIT POSITION OF THE CURRENT ADDRESS AS IT IS INCREMENTED OR DECREMENTED AND RESTORED IF THE CURRENT ADDRESS IS EQUAL TO SAID END ADDRESS, ALL IN RESPONSE TO SAID COMPARING APPARATUS, AND APPARATUS FOR STORING IN SAID MEMORY CELL X THE START ADDRESS INCREMENTED OR DECREMENTED BY ADDING OR SUBTRACTING SAID PREDETERMINED NUMBER IN RESPONSE TO THE AFORESAID SENSING OF A DIGIT IN SAID SECOND PREDETERMINED DIGIT POSITION INSTEAD OF THE CURRENT ADDRESS INCREMENTED OR DECREMENTED AS AFORESAID.
Claim 2
Dependent Claim
658 words
IN A DIGITAL DATA PROCESSOR INCLUDING A MEMORY HAVING A PROGRAM STORED IN ADDRESSABLE CELLS WITH ADDRESS CODES N, N+1, N+2, ... X, X+Y, X+Z, ... S, S+1, S+2 ... WHERE N, S, X, Y AND Z ARE ARBITRARY INTEGERS, FOR STORING DATA WORDS, EACH WORD CONSISTING OF A GROUP OF DIGITAL SIGNALS REPRESENTATIVE OF A COMMAND TO BE EXECUTED INCLUDING THE ADDRESS (DIRECT OR INDIRECT) OF AN OPERAND, OR AN OPERAND TO BE PROCESSED, A MEMORY ADDRESS REGISTER FOR RECEIVING AND STORING A GROUP OF DIGITAL SIGNAL REPRESENTING THE ADRESS OF A MEMORY CELL FROM WHICH A DATA WORD IS TO BE READ, A PROGRAM ADDRESS REGISTER FOR STORING A GROUP OF DIGITAL SIGNAL REPRESENTING THE ADDRESS OF THE NEXT COMMAND TO BE EXECUTED, AN ADDRESS MODIFICATION REGISTER ADAPTED TO RECEIVE AN ADDRESS OF AN OPERAND, AND IN CONJUNCTION WITH AN ARITHMETIC UNIT ADDING OR SUBTRACTING A NUMERICAL VALUE FROM SAID ADDRESS, A SEQUENCE CONTROL UNIT FOR CONTROLLING THE OPERATION STATES CALLED FOR BY AN INSTRUCTION BEING EXECUTED AND FOR OBTAINING THE NEXT COMMAND TO BE EXECUTED IN SEQUENCE FROM THE CELL SPECIFIED BY THE CONTENTS OF SAID PROGRAM ADDRESS REGISTER, THE IMPROVEMENT COMPRISING A LIST CONTROL STRUCTURE COMPRISING THREE WORDS STORED IN MEMORY LOCATIONS X,X+Y, AND X+Z, THE WORD IN LOCATION X REPRESENTING A CURRENT ADDRESS WHICH IS THE ADDRESS OF THE OPERAND TO BE OPERATED UPON, THE WORD IN LOCATION X+Y REPRESENTING AN END ADDRESS SPECIFYING THE ADDRESS OF THE LAST OPERAND OF A LIST STORED IN THE MEMORY TO BE OPERATED UPON, AND THE WORD IN LOCATION X+Z REPRESENTING A START ADDRESS SPECIFYING THE ADDRESS OF THE FIRST OPERAND OF SAID LIST OF OPERANDS TO BE OPERATED UPON, SAID START ADDRESS BEING EQUAL TO SAID CURRENT ADDRESS THE FIRST TIME THE LIST CONTROL STRUCTURE IS REFERRED TO BY A COMMAND OF SAID STORED PROGRAM, SAID ADDRESS MODIFICATION REGISTER BEING ADAPTED TO RECEIVE AN ADDRESS FROM THE MEMORY UNDER CONTROL OF SAID SEQUENCE CONTROL UNIT WHEN AN INDIRECT ADDRESS MODE COMMAND IS TRANSFERRED THERETO FROM SAID MEMORY FOR EXECUTION, SAID ADDRESS BEING TAKEN FROM A MEMORY CELL SPECIFIED BY THE ADDRESS PORTION OF THE INDIRECT ADDRESS MODE COMMAND, APPARATUS FOR SENSING THE PRESENCE OF A DIGIT IN A FIRST PREDETERMINED DIGIT POSITION OF THE ADDRESS WHICH, IF TAKEN FROM LOCATION X, IS THE CURRENT ADDRESS OF A LIST CONTROL STRUCTURE, COMPARING APPARATUS RESPONSIVE TO THE PRESENCE OF A DIGIT IN SAID FIRST PREDETERMINED DIGIT POSITION FOR DETERMINING WHETHER SAID CURRENT ADDRESS IS EQUAL TO SAID END ADDRESS READ FROM THE MEMORY CELL X+Y, APPARATUS FOR SIMULTANEOUSLY SENSING THE PRESENCE OF A DIGIT IN A SECOND PREDETERMINED DIGIT POSITION OF SAID CURRENT ADDRESS FOR INTERNAL SEQUENCE CONTROL PURPOSES, AND IN RESPONSE THERETO FOR SUBSTITUTING SAID START ADDRESS FROM THE MEMORY CELL X+Z FOR THE CURRENT ADDRESS IN SAID ADDRESS MODIFICATION REGISTER WHICH START ADDRESS IN SAID REGISTER BECOMES THE CURRENT ADDRESS AND FOR SUBSTITUTING SAID START ADDRESS READ FROM THE MEMORY CELL X+Z FOR THE END ADDRESS OTHERWISE READ FROM LOCATION X+Y, IN THE COMPARISON PERFORMED BY SAID COMPARING APPARATUS, APPARATUS FOR STORING BACK IN SAID MEMORY CELL X THE CURRENT ADDRESS INCREMENTED OR DECREMENTED BY ADDING OR SUBTRACTING A PREDETERMINED NUMBER, SAID CURRENT ADDRESS ALSO BEING RETAINED UNALTERED IN SAID ADDRESS MODIFICATION REGISTER AS THE OPERAND ADDRESS FOR THE INDIRECT ADDRESS MODE COMMAND TO BE EXECUTED REGARDLESS OF WHETHER THE CURRENT ADDRESS IS EQUAL TO SAID END ADDRESS AND FOR SETTING A DIGIT IN SAID SECOND PREDETERMINED DIGIT POSITION OF THE CURRENT ADDRESS AS IT IS INCREMENTED OR DECREMENTED AND RESTORED IF THE CURRENT ADDRESS IS EQUAL TO SAID END ADDRESS, ALL IN RESPONSE TO SAID COMPARING APPARATUS, AND APPARATUS FOR STORING IN SAID MEMORY CELL X THE START ADDRESS INCREMENTED OR DECREMENTED BY ADDING OR SUBTRACTING SAID PREDETERMINED NUMBER IN RESPONSE TO THE AFORESAID SENSING OF A DIGIT IN SAID SECOND PREDETERMINED DIGIT POSITION INSTEAD OF THE CURRENT ADDRESS INCREMENTED OR DECREMENTED AS AFORESAID.
References Cited (Backward Citations)
US2968027A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1970-01-09 | 1970-07-11 | 1971-01-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1974-01-09 | 1974-07-11 | 1975-01-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1978-01-09 | 1978-07-11 | 1979-01-10 | $7700.00 | Window Closed / Lapsed |