Patent US5694587A successfully refreshed from Google Patents.
US5694587A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Specialized millicode instructions for test PSW validity, load with access test, and character translation assist
Assignee: International Business Machines Corp
•
Filing: 1995-03-31
•
Granted: 1997-12-02
•
Expires: 2015-03-31
Abstract
Abstract A pipelined computer processor in a milli-mode architected state tests the validity of a program status word with a mask stored in a millicode general register. The mask indicates bits in the program status word which are to be zeros if the word is valid. A logical AND operation is performed between correspondingly positioned bits in the word and bits in the mask and in addition the status of at least one other bit in the word is checked, a bit other than a correspondingly positioned bit.
Inventors
- 👤 Charles Franklin Webb
- 👤 Mark Steven Farrell
- 👤 Mark Anthony Check
- 👤 John Stephen Liptay
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 16:46
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3861; G06F9/3865; G06F11/00; G06F11/07; G06F11/0703; G06F11/0706; G06F11/0721; G06F11/0751; G06F9/30003; G06F9/30007; G06F9/30029; G06F9/30076; G06F9/30087; G06F9/30145; G06F9/3017; G06F9/30181; G06F9/30189
Claims Analysis
Total Claims: 2
Claim 1
Independent Claim
169 words
In a pipelined computer processor, which executes a relatively simple instruction set in a hardware controlled execution unit and executes a relatively complex instruction set in a milli-mode architected state with a millicode sequence of simple instructions in said hardware controlled execution unit, a millicode method for testing the validity of a program status word, comprising the steps of: storing a millicode instruction that includes a field specifying a processor state unit register in which said program status word is stored and a field specifying a millicode general register in which a mask is stored indicating those bits in the program status word which are to be zeros if the program status word is valid; fetching said millicode instruction from storage; performing a logical AND operation between correspondingly positioned bits in said program status word and bits in said mask; and performing a hardware check on the status of at least one bit in said program status word other than the correspondingly positioned bits in said program status word.
Claim 2
Dependent Claim
169 words
In a pipelined computer processor, which executes a relatively simple instruction set in a hardware controlled execution unit and executes a relatively complex instruction set in a milli-mode architected state with a millicode sequence of simple instructions in said hardware controlled execution unit, a millicode method for testing the validity of a program status word, comprising the steps of: storing a millicode instruction that includes a field specifying a processor state unit register in which said program status word is stored and a field specifying a millicode general register in which a mask is stored indicating those bits in the program status word which are to be zeros if the program status word is valid; fetching said millicode instruction from storage; performing a logical AND operation between correspondingly positioned bits in said program status word and bits in said mask; and performing a hardware check on the status of at least one bit in said program status word other than the correspondingly positioned bits in said program status word.
References Cited (Backward Citations)
US3990054A
Cited
US4366537A
Cited
US4589065A
Cited
US4809157A
Cited
US5341482A
Cited
US5003468A
Cited
US4901233A
Cited
US5261084A
Cited
US5136696A
Cited
US5333287A
Cited
US5335334A
Cited
US5307504A
Cited
US5280593A
Cited
US5226164A
Cited
US5345567A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-12-01 | 2001-06-02 | 2001-12-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-12-01 | 2005-06-02 | 2005-12-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-12-01 | 2009-06-02 | 2009-12-02 | $7700.00 | Window Closed / Lapsed |