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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CAll INSTRUCTIONSEach ofthe four CA LL instructions causes the basi c processorto trap to a specifi c location for the next instruction in sequence.<strong>The</strong> four CALL instructions, their mnemonics, andthe locations to wh i ch the basi c processor traps are:Instru ct ionTrapName Mnemonic LocationCALL 1 CAll X'48'CALL 2 CAL2 X'49'CALL 3 CAL3 X'4A'CALL 4 CAL4 X'4B'Each ofthese four trap locations must contain an EXCHANGEPROG RAM STATUS WORDS (XPSD) instruction. Executionof XPSD in the trap location for a CALL instruction is describedunder "Control Instructions, XPSD Exchange ProgramStatus Words". If the XPSD instruction is coded withbit position 9 set to 1, the next instruction (executed afterthe XPSD) is taken from one of 16 possible locations, asdesignated by the value in the R field of the CALL instruction.Each of the 16 locations may contqin an instructionthat causes the basic processor to branch to a specificroutine; thus, the four CALL instructions can be used toenter any of as many as 64 unique routines.<strong>The</strong> effective address of either a direct or indirect CALLinstruction is not used for a memory reference and, therefore,cannot cause a trap.CALI CALL 1(Word index alignment)CAL4 CALL 4(Word index al ignment)~CALL 4 causes the basic processor to trap to location X'4B'.CONTROL INSTRUCTIONS<strong>The</strong> following privileged instructions are used to control thebasi c operating conditions-of the basic processor:Instruction NameLoad Program Status WordsExchange Program Status WordsLoad Register PointerMove to Memory Contro ILoad Real AddressLoad Memory StatusWaitRead DirectWrite DirectMnemonicLPSDXPSDLRPMMCLRALMSWAITRDWDIf execution of any control instruction is attempted whilethe basic processor is in the slave mode (i. e., while bit 8of the current program status words is a 1), the basi c processorunconditionally traps to location X'40' prior toexecuting the instruction.PROGRAM STATUS WORDSProgram status words have the following structure whenstored in memory:CALL 1 causes the basi c processor to trap to location X'48'.CAL2 CALL 2(Word index alignment)CA LL 2 causes the basi c processor to trap to location X '49'.BitPositionDesignationFunctionCAL3 CALL 3(Word index al ignment)0-34CCFRCondition codeFloating round5FSFloating significance mask6FZFloating zero maskCA LL 3 causes the basi c processor to trap to location X '4A '.7FNFloating normal ize maskCall Instructions/Control Instructions 109

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

Saved successfully!

Ooh no, something went wrong!