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
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 |