SYNC XYZ
Timing:
1υ
Description:
Needed to synchronize processes.
XYZ has a value from 0 to 7, where values greater 3 are reserved for the
operating system.
Of course no SYNC is necessary between a command that loads from or stores into memory and a subsequent
command that loads from or stores into exactly the same location. However, SYNC might be necessary in
certain cases even on a one-processor system, because input/output processes take place in parallel with
ordinary computation.
The cases XYZ > 3 are privileged, in the sense that only the operating system can use them. More
precisely, if a SYNC command is encountered with XYZ = 4 or XYZ = 5 or XYZ = 6 or XYZ = 7, a
"privileged instruction interrupt" occurs unless that interrupt is currently disabled. Only the operating
system can disable interrupts
| SYNC: | "Synchronize"
|