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.

WRITE INTO INTERNAL CONTROL REGISTER<strong>The</strong> following configuration of WD is used to write into theinternal control (or O) registers:If the R field is nonzero, the contents of register Rareloaded in the control register, as specified by the 110 Addressll field (bit positions 27-31) of the WD instruction.Except for the four 0 addresses listed below, all other addressesare reserved:<strong>The</strong> R field of the WD instruction specifies a general registerthat contains the selection bits for the individual interruptlevels within the specified group. For external interruptgroups, bit 16 of register R contains the selection bit forthe highest-priority (lowest-numbered) interrupt level withinthe group, and bit 31 of register R contains the selection bitfor the lowest-priority (highest-numbered) interrupt levelwithin the group. For assignments in Group X'O', see Table 1<strong>1.</strong>Except for Power on/Power off interrupt levels, which cannot be disabled, disarmed, or inhibited, each level in thedesignated group is operated on according to the functioncode specified by bits 21-23 of the effective address of WD.<strong>The</strong> codes and their associated functions are as follows:o AddressSignificanceCodeFunctionX'lD'X'lE'{{(Bits 00-13) - Reserved.(Bits 14-31) - Write into the IIBranch From IIprogram counter.(Bits 00 through 07) - Reserved.(Bits 08 through 3l) - Write into the IILoadDevice Address ll register.If the R field is zero, the specified register is loaded withall zeros.Affected: (EL)(R) -(EL)000 Setactive all selected levels currently in the armedor waiting states.001 t Disarm all levels selected by a 1; all levels selectedby a 0 are not affected.o lOt011 t100Arm and enable all levels selected by a 1; alllevels selected by a 0 are not affected.Arm and disable all levels selected by a 1; alllevels selected by a 0 are not affected.Enable all levels selected by a 1; all levels selectedby a 0 are not affected.WRITE DIRECT, INTERRUPT CONTROL (MODE 1)101Disable all levels selected by a 1; all levels selectedby a 0 are not affected.<strong>The</strong> following configuration of WD is used to set and resetthe various states of the individual interrupt levels withinthe basi c processor interrupt <strong>system</strong>:110Enable all levels selected by a 1 and disable alllevels selected by a O.111 Trigger all levels selected by a <strong>1.</strong> All such levelsthat are currently armed advance to waiting state.Bits 28-31 of the effective address specify the identifi cationnumber (see Table 11) of the group of interrupt levels to becontrolled by the WD instruction.t<strong>The</strong>se codes clear the current interrupts! i. e.! remove fromthe active or waiting state all levels selected by a 1 (seeFigure 12).126 Control Instructions

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

Saved successfully!

Ooh no, something went wrong!