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

Data processing system for effectively handling exceptions during execution of two different types of instructions

Assignee: NEC Corp
•
Filing: 1989-06-06
•
Granted: 1992-03-10
•
Expires: 2009-06-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data processing apparatus includes a control storage, a first storage, a second storage, an address storage, an identifying section, an executing section, a saving section, a holding section, a selecting section, and an exception handler. A first type instruction realized by a microprogram stored in the control storage and a second type instruction realized by an instruction program constituted by first type instructions are identified. When this identification result indicates a second type instruction, the data processing apparatus causes the second type instruction to be executed by first type instructions constituting instruction program for the second type instruction. When an exception occurs during the execution of this instruction program, the data processing apparatus can process the exception by using the address of the second type instruction saved in the saving section. The exception handler can handle an exception occurring during the execution of the instruction program for realizing a second type instruction.

Inventors

  • 👤 Tetsuhide Senta

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 11:19
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30145; G06F9/22; G06F9/26; G06F9/262; G06F9/268; G06F9/38; G06F9/3861

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 275 words
A data processing apparatus comprising: a control storage for storing a microprogram; first storage means for storing an instruction program which includes a first type instruction realized by said microprogram; second storage means for storing a software program which includes a first type instruction and a second type instruction realized by said instruction program stored in said first storage means; address storage means for storing addresses of instructions read out from said first and second storage means; identifying means for identifying an instruction read out from said second storage means as a first or a second type instruction; executing means for executing a second type instruction using a first type instruction of said instruction program read out from said first storage means when said identifying means identifies a readout instruction as a second type instruction; saving means for saving an address of a second type instruction when said identifying means identifies said readout instruction as a second type instruction; holding means for holding data representing that said second type instruction is being executed when said identifying means identifies said readout instruction as a second type instruction; selecting means for selecting one of addresses respectively stored in said address storage means and said saving means in accordance with data held in said holding means; and exception handling means, connected to an output side of said selecting means, for generating an exception message, wherein said exception handling means generates said exception message on the basis of an address selected by said selecting means when an exception occurs during execution of one of said first and second type instructions which is read out from said second storage means.
Claim 2
Dependent Claim 275 words
A data processing apparatus comprising: a control storage for storing a microprogram; first storage means for storing an instruction program which includes a first type instruction realized by said microprogram; second storage means for storing a software program which includes a first type instruction and a second type instruction realized by said instruction program stored in said first storage means; address storage means for storing addresses of instructions read out from said first and second storage means; identifying means for identifying an instruction read out from said second storage means as a first or a second type instruction; executing means for executing a second type instruction using a first type instruction of said instruction program read out from said first storage means when said identifying means identifies a readout instruction as a second type instruction; saving means for saving an address of a second type instruction when said identifying means identifies said readout instruction as a second type instruction; holding means for holding data representing that said second type instruction is being executed when said identifying means identifies said readout instruction as a second type instruction; selecting means for selecting one of addresses respectively stored in said address storage means and said saving means in accordance with data held in said holding means; and exception handling means, connected to an output side of said selecting means, for generating an exception message, wherein said exception handling means generates said exception message on the basis of an address selected by said selecting means when an exception occurs during execution of one of said first and second type instructions which is read out from said second storage means.

References Cited (Backward Citations)

US3766532A Cited
US3886523A Cited
US4370709A Cited
US4399505A Cited
US4928223A Cited
US4901235A Cited
US4975837A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-03-10 1995-09-09 1996-03-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-03-10 1999-09-09 2000-03-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-03-10 2003-09-09 2004-03-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag