← Back to Patent Explorer
US3676852A Expired / Lapsed US ⏱️ 0.0 years remaining

Multiple program digital computer

Assignee: International Business Machines Corp
•
Filing: 1970-07-20
•
Granted: 1972-07-11
•
Expires: 1990-07-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A programmed data processor having addressable core storage, a central processing unit having one or more I/O devices connected with it, two sets of program control registers-one for each of two program levels, and a switching mechanism for operating the central processing unit in two different program levels.

Inventors

  • 👤 Roger E Abernathy
  • 👤 Nicholas S Mitrofanoff

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 07:50
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/461; G06F9/462

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 217 words
A programmed data processing apparatus comprising an addressable data storage means, a central processing unit, one or more I/O devices connected with said central processing unit for receiving data from or supplying data to said central processing unit, means for operating said central processing unit in first and second different independent program levels and including a toggled two-condition switch device for activating one program level in one condition of the switch device and for activating the other program level in the other condition of said switch device, a local store register for each of said program levels which is separate from said addressable data storage means and with which the central processing unit operates in the respective program level, and means under control of said I/O devices for automatically toggling and changing condition of said switch device from a first switching condition to a second switching condition when one of said I/O devices is busy so as to change from said first program level to said second program level and for automatically again toggling and changing the condition of said switch device back again from its said second switching condition to its first switching condition when one of said I/O devices is busy so as to return from said second program level to said first program level.
Claim 2
Dependent Claim 217 words
A programmed data processing apparatus comprising an addressable data storage means, a central processing unit, one or more I/O devices connected with said central processing unit for receiving data from or supplying data to said central processing unit, means for operating said central processing unit in first and second different independent program levels and including a toggled two-condition switch device for activating one program level in one condition of the switch device and for activating the other program level in the other condition of said switch device, a local store register for each of said program levels which is separate from said addressable data storage means and with which the central processing unit operates in the respective program level, and means under control of said I/O devices for automatically toggling and changing condition of said switch device from a first switching condition to a second switching condition when one of said I/O devices is busy so as to change from said first program level to said second program level and for automatically again toggling and changing the condition of said switch device back again from its said second switching condition to its first switching condition when one of said I/O devices is busy so as to return from said second program level to said first program level.
Claim 3
Dependent Claim 41 words
A programmed data-processing apparatus as set forth in claim 1, said local store register for each of said program levels constituting an instruction address register containing the address in said addressable data storage means of an instruction which is being executed.
Claim 4
Dependent Claim 43 words
A programmed data-processing apparatus as set forth in claim 1, said local store register for each of said program levels including aN address recall register for containing the address in said addressable data storage means to or from which a branch is made.
Claim 5
Dependent Claim 45 words
A programmed data-processing apparatus as set forth in claim 1, said local store register for each of said program levels constituting an indexing register for containing a value to be added to a basic value to develop an address for said addressable data storage means.
Claim 6
Dependent Claim 51 words
A programmed data-processing apparatus as set forth in claim 1 which includes a condition register for storing indicators of testable instruction results, said local store register for each of said program levels constituting a program status register for retaining and restoring the value of said condition register for each program level.
Claim 7
Dependent Claim 35 words
A programmed data-processing apparatus as set forth in claim 1, said switch device being responsive to the existence of a halt instruction in the program instruction stream of the processing apparatus for changing program levels.
Claim 8
Dependent Claim 32 words
A programmed data-processing apparatus as set forth in claim 1, said switch device being responsive to a signal from one of said I/O devices that it cannot accept a start I/O instruction.
Claim 9
Dependent Claim 21 words
A programmed data-processing apparatus as set forth in claim 1, said switch device being responsive to an advance program level instruction.
Claim 10
Dependent Claim 112 words
A programmed data processing apparatus comprising: an addressable data storage means, a central processing unit, one or more I/O devices connected with said central processing unit for receiving data from or supplying data to said central processing unit, means of operating said central processing unit in a plurality of different program levels and including switching means for switching from one program level to another, a manually operated interrupt means for initiating a change in either one of the two program levels, and means including a manually operated control switch for preselecting the program level and the I/O device which shall be used on a change in program initiated by said interrupt means.
Claim 11
Dependent Claim 112 words
A programmed data processing apparatus comprising: an addressable data storage means, a central processing unit, one or more I/O devices connected with said central processing unit for receiving data from or supplying data to said central processing unit, means of operating said central processing unit in a plurality of different program levels and including switching means for switching from one program level to another, a manually operated interrupt means for initiating a change in either one of the two program levels, and means including a manually operated control switch for preselecting the program level and the I/O device which shall be used on a change in program initiated by said interrupt means.
Claim 12
Dependent Claim 35 words
A programmed data processing apparatus as set forth in claim 9 and including document card reading means and means for keying data into said data processing apparatus optionally selectable by said manually operated control switch.
Claim 13
Dependent Claim 44 words
A programmed data processing apparatus as set forth in claim 9 and including a visual indicator connected with said central processing unit for indicating the status of the data processing apparatus when said manually operable switch is moved to one of its switching positions.

References Cited (Backward Citations)

US3143644A Cited
US3079082A Cited
US3226694A Cited
US3245047A Cited
US3380033A Cited
US3373408A Cited
US3359544A Cited
US3440612A Cited
US3566357A Cited
US3564510A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1975-07-11 1976-01-10 1976-07-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1979-07-11 1980-01-10 1980-07-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1983-07-11 1984-01-10 1984-07-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag