12.07.2015 Views

1. xerox 560 computer system - The UK Mirror Service

1. xerox 560 computer system - The UK Mirror Service

1. xerox 560 computer system - The UK Mirror Service

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

If (I)1O = 0, trap or interrupt instructions only, effectiveaddress is independent of current active addressing mode.PSD -EDLED2 0_ 3-CC; ED24_7 -ED2S - MS; ED29 - MMFR,FS,FZ,FNED210 - DM; ED211 - AM; ED 15 - 31 - IAED232-35 -WKED2 37_ 39u CI, II, EI -If {I)s = 1, ED2 56_ 59-If {I)s = 0, RP not affectedED260 -RACI, II, EIRPMOVE TO MEMORY CONTROL INSTRUCTIONS<strong>The</strong> following instructions may be used to sel ectively movea string of control words from a control image area to specifiedmemory control registers:Instruction NameMove to Memory ControlLoad Map (S-bit format)Load Map ell-bit format)Load Protection CodeLoad Locks (2-bit format)Load Locks (4-bit format)MnemonicsMMCLMAPLMAPRELPCLLOCKSLLOCKSEED261 -MAIf nonexistent instruction, 1 -CCl then, if (1)9 = 1,IA+S-IAMMCMOVE TO MEMORY CONTROL(Word index alignment, privileged, continueafter interrupt)If nonexistent memory address, 1 -(1)9 = 1, IA + 4 - IACC2 then, ifIf privileged instruction violation, 1 -{I)9 = 1, IA + 2 - IACC3 then, ifIf memory protection violation, 1 - CC4 then, if (1)9 = 1,IA + 1 - IAIf CALL instruction, CC u CALLS_ll -(I)9 = 1, IA + CALLS_ll - IACC then, if<strong>The</strong> MMC instruction may be used to perform any move tomemory control operation. Depending upon the type andformat of the control image, the move to memory controloperation may be performed either by an MMC instructionwitn a specifi c vaiue in <strong>The</strong> conTroi fieid (biT position 12-14.)or by a special purpose instruction (i. e., LMAP, LMAPRE,LPC, LLOCKS, or LLOCKSE), as shown below:If (1)9 = 0, IA not affe ctedIf watchdog timer, parity error, or instruction exceptiontrap, ED2 0_3 u TCCl-4 -CCl-4 then, if (1)9= 1,IA + TCC 1-4 - IAControl Field ofMMC instruction:Bit positions12 13 14Type and format ofcontrol image to beloadedAlternateInstructionMnemonicLRPLOA.D REG ISTER POINTER(Word index al ignment, privileged)0 0Memory write protectionlocks (2-bit format)LLOCKSReferenc~ address0Memory write protectionlocks (4-b it format)LLOCKSELOAD REGISTER POINTER loads bits 24-27 of the effectiveword into the register pointer (RP) portion of the currentprogram status words. Bit positions 0 through 23 and 2Sthrough 31 of the effective word are ignored, and no otherportion ofthe program status words is affected. If the LOADREGISTER POINTER instruction attempts to load the registerpointer with a value that points to a nonexistent block ofgeneral registers, the basi c processor traps to location X'4D'.0 00 00Access protection(always 2-bit format)Memory map (S-bitformat)Memory map (ll-bitformat)LPCLMAPLMAPREAffected: RPEW 24_ 27-RPTrap: Instruction exceptionAttempting to execute an MMC instruction with any codeother than the five shown above causes the instruction totrap to location X'4D' (instruction exception trap).Control Instructions 113

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!