RCA 70/46 Reference Manual page 108

Table of Contents

Advertisement

Special Function #6
Paging Queue and
Paging Error
Interrupt Service
General Description
I Code
Format
Condition Code
Interrupt Action
Notes
Privileged
Instructions
This Special Function determines all the segment and page addresses
specified by the instruction whose Translation Table elements caused or
might cause a Paging Queue condition or Paging Error Interrupt condi-
tion and adjusts the NIA field of the P counter in the suppressed program
state.
It
interfaces with the program by stacking a list of addresses (page
and segment) with applicable program indicators to identify the status
of each. The address of the beginning of the stack (up to eight halfwords
per stack) of the effective address list is indicated by the contents of the
memory location addressed by the address field of the Function Call
instruction.
01.
Base
Displacement
o
3
4
15
(Address of the beginning of the up to eight halfword stack for the
effective address list.)
Unchanged.
Power Failure.
Machine Check.
1.
This Special Function can be used to analyze those interrupts that
can occur during staticizing or execution. The NIA field of the
object P counter and the ILC are set correctly to permit this Special
Function to back-up the object P counter for reentry to the object
instruction following completion of the page calling.
2. An index is provided in General Purpose Register 15 of the current
state. This index is the number of virtual addresses in the stack
minus one times 2; i.e., 0 is equivalent to 1 address and 14 is
equivalent to 8 addresses. The addresses of the stack are either
virtual or actual, depending on the status of the appropriate D bit
settings, D
=
0 and D
=
1 respectively.
3. The size of the address stack is a function of the instruction type
as follows:
Range of
Format
Number of Stack Addresses
General Purpose
Register
15
RR
1 (instruction)
0
RS
1-3 (up to 2 instruction and 1 operand)
0-4
*RX
1-3 (up to 2 instruction and 1 operand)
0-4
SI
1-3 (up to 2 instruction and 1 operand)
0-4
SS
1-6 (up to 2 instruction and 4 operand)
0-10
*
If
the instruction is an Execute, the number
of
stack addresses is
1 to 8
(up to 4 instruction and 4 operand) and the range of General Purpose
Register 15 is 0-14, depending on the format of the object instruction.
99

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Spectra 70

Table of Contents