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

Method of executing called activities via depictor-linked low level language microcode, hardware logic, and high level language commands; and apparatus for same

Assignee: Unisys Corp
•
Filing: 1983-09-01
•
Granted: 1989-08-29
•
Expires: 2003-09-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of operating a data processing system includes the steps of: executing one high level language software program until an instruction is encountered which calls an activity; sensing whether said encountered instruction is linked to the activity which it calls by a first type or a second type depictor; executing another high level language software program for performing the called activity if the sensing step detects the first type depictor; and activating a low level language microcode program or hardware logic circuit for performing the called activity if the sensing step detects the second type depictor.

Inventors

  • 👤 Howard H. Green
  • 👤 Christopher J. Tomlinson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 10:46
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4482; G06F9/4484; G06F9/4486

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 136 words
A method of operating a data processing system including the steps of: storing, in a memory means, one software program that contains first and second instructions which respectively call first and second activities; linking said first activity via one depictor having a first code to another software program that performs said first activity, and linking said second activity via another depictor having a second code to a non-software means that performs said second activity; executing said one software program until either said first or second instruction is encountered; sensing whether the activity called by said encountered instruction is linked to a depictor which has said first or second code; and executing said another software program if said sensing step detects said first code; and activating said non-software means if said sensing step detects said second code.
Claim 2
Independent Claim 136 words
A method of operating a data processing system including the steps of: storing, in a memory means, one software program that contains first and second instructions which respectively call first and second activities; linking said first activity via one depictor having a first code to another software program that performs said first activity, and linking said second activity via another depictor having a second code to a non-software means that performs said second activity; executing said one software program until either said first or second instruction is encountered; sensing whether the activity called by said encountered instruction is linked to a depictor which has said first or second code; and executing said another software program if said sensing step detects said first code; and activating said non-software means if said sensing step detects said second code.
Claim 3
Dependent Claim 24 words
A method according to claim 1 wherein said activating step includes executing a microcode program which performs the activity called by said encountered instruction.
Claim 4
Dependent Claim 35 words
A method according to claim 2 wherein said linking step includes writing an address of said another software program into said one depictor and writing an address of said microcode program into said another depictor.
Claim 5
Dependent Claim 28 words
A method according to claim 1 wherein said activating step includes sending parameters to a hardware logic unit and therein performing the activity called by said encountered instruction.
Claim 6
Dependent Claim 36 words
A method according to claim 4 wherein said linking step includes writing an address of said another software program into said one depictor and writing an address of said hardware logic unit into said another depictor.
Claim 7
Independent Claim 84 words
A method of operating a data processing system including the steps of: executing one software program until an instruction is encountered which calls an activity; sensing whether said encountered instruction is linked to the activity which it calls by a depictor which contains a first or a second code; executing another software program for performing the called activity if said sensing step detects said first code; and activating a non-software means for performing said called activity if said sensing step detects said second code.
Claim 8
Independent Claim 84 words
A method of operating a data processing system including the steps of: executing one software program until an instruction is encountered which calls an activity; sensing whether said encountered instruction is linked to the activity which it calls by a depictor which contains a first or a second code; executing another software program for performing the called activity if said sensing step detects said first code; and activating a non-software means for performing said called activity if said sensing step detects said second code.
Claim 9
Dependent Claim 22 words
A method according to claim 6 wherein said non-software means is a microprogram which performs the activity called by said encountered instruction.
Claim 10
Dependent Claim 24 words
A method according to claim 6 wherein said non-software means is a hardware logic unit which performs the activity called by said encountered instruction.
Claim 11
Dependent Claim 19 words
A method according to claim 6 wherein said sensing step is performed by executing a set of microcode commands.
Claim 12
Dependent Claim 30 words
A method according to claim 6 and further including the step of repeating all of the steps of claim 6 until the execution of said one software program is complete.
Claim 13
Dependent Claim 136 words
A data processing system comprising: a digital computer; a memory means coupled to said digital computer containing a high level language program for said computer to execute; said program including first, second, and third instructions which respectively CALL first, second, and third activities; a first depictor means coupled to said computer for linking said first activity via a first code and a pointer to another high level language program which performs said first activity; a second depictor means coupled to said computer for linking said second activity via a second code and a pointer to a low level language program which performs said second activity; and a third depictor means coupled to said computer for linking said third activity via a third code and a pointer to a hardware logic unit which performs said third activity.
Claim 14
Dependent Claim 136 words
A data processing system comprising: a digital computer; a memory means coupled to said digital computer containing a high level language program for said computer to execute; said program including first, second, and third instructions which respectively CALL first, second, and third activities; a first depictor means coupled to said computer for linking said first activity via a first code and a pointer to another high level language program which performs said first activity; a second depictor means coupled to said computer for linking said second activity via a second code and a pointer to a low level language program which performs said second activity; and a third depictor means coupled to said computer for linking said third activity via a third code and a pointer to a hardware logic unit which performs said third activity.

References Cited (Backward Citations)

US3478322A Cited
US3983539A Cited
US3614745A Cited
US3631405A Cited
US3665421A Cited
US3735363A Cited
US3792441A Cited
US4131941A Cited
US4149243A Cited
US4463423A Cited
US4484272A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-08-28 1993-02-27 1993-08-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-08-28 1997-02-27 1997-08-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-08-28 2001-02-27 2001-08-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag