.EMMS 40 - enter Master Mode full version.

Usage:

ldq     =6h------
mme     .emms

Where:

Q register
must contain the BCD string `------` (six dashes, octal 0525252525252) on input.

Description:

MME .EMMS is a privileged MME which enters master mode. It sets the process in master mode, and grants access to some system segments. The program will be aborted is the process does not have the .A.EMM bit set in the .SATTR word. Normally, this bit is set by a $PRIVITY card.

On successful return the following registers are set.

X6
contains the KPX of the process.
X7
contains the processor number.
P3 P.PSH P.EXT
contains a descriptor for the process control descriptor segment (PUSH).
P5 P.SSL
contains a descriptor for the subsystem linkage segment.
P6 P.SSA
contains a descriptor for the Slave Service Area segment (PH.SSA).
P7 P.CR
contains a descriptor for the communication region (SD.CR).
The descriptors in P.PSH, P.SSL, P.SSA and P.CR have read and write permission. As long as the process remains in master mode, the system will update X7 with the current processor on each dispatch.

See Also:

expl mme .emm
for a more restricted version.

Copyright © 2000, Thinkage Ltd.