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

Method of performing a clear and wait operation with a single instruction

Assignee: Motorola Solutions Inc
•
Filing: 1981-03-02
•
Granted: 1983-10-11
•
Expires: 2001-03-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for performing a clear interrupt mask bit and wait operation in response to a single instruction. In responding to the clear and wait instruction a processor clears a condition code register, if desired, and then stacks a plurality of registers. Once the registers are stacked the processor is prepared to assume a wait for interrupt mode and will not respond to any other instruction until an interrupt occurs.

Inventors

  • 👤 William C. Bruce, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 17:24
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/52; G06F9/30; G06F9/30003; G06F9/30007; G06F9/30018; G06F9/30076; G06F9/30079

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 151 words
A method of performing a clear and wait operation with a single instruction in a processor having a plurality of programmable registers including a condition code register, by performing the following steps in response to a clear and wait instruction ANDing an immediate byte with contents of the condition code register so that the condition code register may be cleared if desired, the immediate byte being obtained from a preselected memory location; inhibiting a non-maskable interrupt during the ANDing of the immediate byte with the contents of the condition code register; stacking the plurality of programmable registers to save the state of the processor at time of performing the clear and wait operation; and waiting for an interrupt to occur so the interrupt can be directly serviced, and returning the processor to normal program execution after servicing the interrupt, thereby having performed a clear and wait operation with a single instruction.
Claim 2
Independent Claim 151 words
A method of performing a clear and wait operation with a single instruction in a processor having a plurality of programmable registers including a condition code register, by performing the following steps in response to a clear and wait instruction ANDing an immediate byte with contents of the condition code register so that the condition code register may be cleared if desired, the immediate byte being obtained from a preselected memory location; inhibiting a non-maskable interrupt during the ANDing of the immediate byte with the contents of the condition code register; stacking the plurality of programmable registers to save the state of the processor at time of performing the clear and wait operation; and waiting for an interrupt to occur so the interrupt can be directly serviced, and returning the processor to normal program execution after servicing the interrupt, thereby having performed a clear and wait operation with a single instruction.
Claim 3
Dependent Claim 30 words
The method of claim 1 further including clearing preselected bits in the condition code register during the ANDing of the immediate byte with the contents of the condition code register.
Claim 4
Independent Claim 114 words
A method of performing a clear and wait operation with a single instruction in a microprocessor having a plurality of programmable registers including a condition code register, the microprocessor being capable of responding to a plurality of interrupts, wherein one of the plurality of interrupts is a non-maskable interrupt, the method comprising: recognizing a single clear and wait instruction and in response to the single clear and wait instruction performing the following steps, inhibiting the non-maskable interrupt temporarily, clearing at least one bit in the condition code register while the non-maskable interrupt is inhibited, stacking the plurality of programmable registers, and waiting for an interrupt to occur so that the interrupt can be serviced.
Claim 5
Independent Claim 114 words
A method of performing a clear and wait operation with a single instruction in a microprocessor having a plurality of programmable registers including a condition code register, the microprocessor being capable of responding to a plurality of interrupts, wherein one of the plurality of interrupts is a non-maskable interrupt, the method comprising: recognizing a single clear and wait instruction and in response to the single clear and wait instruction performing the following steps, inhibiting the non-maskable interrupt temporarily, clearing at least one bit in the condition code register while the non-maskable interrupt is inhibited, stacking the plurality of programmable registers, and waiting for an interrupt to occur so that the interrupt can be serviced.
Claim 6
Independent Claim 106 words
A method of performing a clear and wait function by a single instruction in a digital processor having a plurality of stackable registers, the method of performing the following steps in response to the single instruction comprising: ANDing contents from a storage location with contents of a condition code register to be able to clear any of the contents of the condition code register, the storage location being in a memory associated with the digital processor; stacking the plurality of stackable registers to save the state of the processor; and waiting for an interrupt to occur so that the interrupt can be serviced by the processor.
Claim 7
Independent Claim 106 words
A method of performing a clear and wait function by a single instruction in a digital processor having a plurality of stackable registers, the method of performing the following steps in response to the single instruction comprising: ANDing contents from a storage location with contents of a condition code register to be able to clear any of the contents of the condition code register, the storage location being in a memory associated with the digital processor; stacking the plurality of stackable registers to save the state of the processor; and waiting for an interrupt to occur so that the interrupt can be serviced by the processor.
Claim 8
Dependent Claim 34 words
The method of claim 4 further including clearing a predetermined bit in the condition code register during the ANDing of the contents of the condition code register with the contents from the storage location.

References Cited (Backward Citations)

US3286240A Cited
US3614742A Cited
US3614740A Cited
US3789365A Cited
US3771146A Cited
US3825902A Cited
US3898623A Cited
US4106091A Cited
US4115852A Cited
US4103327A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-10-10 1987-04-11 1987-10-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-10-10 1991-04-11 1991-10-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-10-10 1995-04-11 1995-10-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag