Basic Processor Operating Modes And Addressing Cases - Xerox 550 Reference Manual

Computer
Hide thumbs Also See for 550:
Table of Contents

Advertisement

Table 1. Basic Processor Operating Modes and Addressing Cases
PSW BIT
MS MM
MA
Mode and Addressing Characteristics
0
0
0
Master mode, unmapped, 17-bit calculations, real addressing (128K words, maximum).
1
0
0
Slave mode, unmapped, 17-bit calculations, real addressing (128K words, maximum).
0
0
1
Master mode, unmapped, 20-bit calculations, real-extended addressing, 17-bit instruction reference
address (instructions and indirect words in first 128K words only), indexed and indirect addresses are
20 bits.
1
0
1
Slave mode, unmapped, 20-bit calculations, real-extended addressing, 17-bit instruction reference
address (instructions and indirect words in first 128K words only), indexed and indirect addresses are
20 bits.
0
1
0
Master mode, mapped, 17-bit calculations, virtual addressing (128K words, maximum), map to
1M words, real (Sigma 6/7 map to first 128K words by virtue of loading map with three high-order
zeros for all pages) .•
1
1
-
Slave mode, mapped, 17-bit calculations, virtual addressing (128K words, maximum), map to
1M words, real (Sigma 6/7 map to first 128K words by virtue of loading map with three high-order
zeros for a II pages).
0
1
1
Master-protected mode, mapped, 17-bit calculations, virtual addressing (128K words, maximum),
map to 1 M words, real (access protection invoked).
INTERRUPT AND TRAP ENTRY ADDRESSING
An instruction residing in an interrupt location (see "Cen-
tra I ized Interrupt System" later in this chapter) and exe-
cuted as the di rect resu I t of an interrupt sequence is defi ned
as an interrupt instruction.
Both conditions must be true
simultaneously. Thus an instruction in an interrupt location
is not an interrupt instruction if it is executed as the result
of a program branch to the interrupt location under normal
program control. The only valid interrupt instructions are
XPSD, PSS, MTW, MTH, and MTB.
Similarly, a trap instruction (see "Trap System", later in
this chapter) is defined as an instruction in a trap location
executed as a direct result of a trap condition. The only
valid trap instructions are XPSD and PSS.
XPSD Address Calculations.
Address calculations associ-
ated with XPSD instructions deviate from the standard
forms.
Two basic formats are used in XPSD instructions,
depending on whether subjective or objective addressing
is being used.
Bit 10 of the XPSD instruction is the addressing type (AT)
designator. In the circumstances described below, it des-
ignates whether the reference address in the XPSD instruc-
tion is to be considered unconditionally as a 20-bit real
address or whether the current mode of addressing ca Icula-
ti ons is to be appl ied to it.
t-ormat ,:
Format 2:
Format 1 is used in these circumstances:
1.
Bit position 10 (AT) of the XPSD contains zero. In this
format the reference address is a 20-bit actual address
(i .e., no mapping). Note that this is true regardless
of whether the instruction is in a trap, interrupt, or
normal location and independent of the mode (mapped,
unmapped, real-extended) of the current PSWs. If in-
direct addressing is specified, the indirect word con-
tains a 20-bit address with exactly the same properties.
2.
Bit position 10 (AT) of the X PSD contains one, the instruc-
tion is in a trap or interrupt location, the instruction
is being executed as the result of a trap or interrupt,
and the current mode of the PSWs is not rea I-extended.
In this format, the reference address is a 20-bit actual
Main Memory
25

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents