tin
tin
timer input
Code: 22 FB
Description: If Areg is after the value of the current priority clock, deschedule until
the current priority clock is after the time in Areg.
Definition:
if not (ClockReg[Priority] after Areg)
{
word′[Wptr @ pw.State] ← Enabling.p
word′[Wptr @ pw.Time] ← (Areg + 1)
Insert process into timer list with time of (Areg + 1) and start next process
}
Areg′ ← undefined
Breg′ ← undefined
Creg′ ← undefined
Error signals: none
Comments:
Secondary instruction.
Instruction is a descheduling point.
Instruction is interruptible.
Uses pw.State slot in the process workspace.
See also: enbt dist ldtimer talt taltwt
192/212
®