KEY, INSERT STORAGE KEY, RESET REFERENCE
BIT, SET STORAGE KEY EXTENDED, INSERT STORAGE KEY EXTENDED, and RESET REFER­
ENCE BIT EXTENDED) are real addresses.
Similarly, the addresses implicitly used
by the CPU or channels for such
sequences as interruptions, updating the
interval timer at locations 80-83, DAT-table references, and logout,
including the machine-check-extended­
logout address in control register 15,
are real addresses.
The addresses used by channels to trans­
fer data and to refer to CCWs or IDAWs
are absolute addresses. Similarly, the I/O-extended-Iogout address at locations
173-175 is an absolute address. The handling of storage addresses asso­
ciated with DIAGNOSE is model-dependent. The processing of addresses, including
dynamic address translation and prefix­
ing, is discussed in the section
"Address Types" in this chapter.
Prefixing, when provided, is applied
after the address has been translated by
means of the dynamic-address-translation
facility. For a description of prefix­
ing, see the section "Prefixing" in this
chapter.
HANDLING OF ADDRESSES The handling of addresses is summarized
in the figure "Handling of Addresses."
This figure lists all addresses that are encountered by the program and specifies
the address type.
Chapter 3. Storage 3-39
Virtual Addresses Address of storage operand for INSERT VIRTUAL STORAGE KEY Operand address in LOAD REAL ADDRESS Addresses of storage operands for MOVE TO PRIMARY and MOVE TO SECONDARY Address stored in the word at real location 144 on a program
interruption for page-translation or segment-translation
exception
Instruction Addresses Instruction address in PSW Branch address Target of EXECUTE Address stored in the word at real location 152 on a pro­
gram interruption for PER Address placed in general register by BRANCH AND BRANCH AND SAVE, and PROGRAM CALL
Logical Addresses Addresses of storage operands for instructions not other­
wise specified Address placed in general register 1 by EDIT AND MARK and
TRANSLATE AND TEST Addresses in general registers updated by MOVE LONG and COMPARE LOGICAL LONG Real Addresses Address of storage key for INSERT STORAGE INSERT STORAGE KEY RESET REFERENCE BIT, RESET REFERENCE
BIT EXTENDED, SET STORAGE KEY, and SET STORAGE KEY EXTENDED Address of storage operand for TEST BLOCK Address of storage operand for READ DIRECT and WRITE DIRECT
when INVALIDATE PAGE TABLE ENTRY ;s installed Page-table origin in INVALIDATE PAGE TABLE ENTRY Segment-table origin in control registers 1 and 7 Page-table origin in segment-table entry Page-frame real address in page-table entry MCEL address in control register 15 The translated address generated by LOAD REAL ADDRESS Address of segment-table entry or page-table entry provided
by LOAD REAL ADDRESS ASN-first-table origin in control register 14 ASN-second-table origin in ASN-first-table entry Authority-table origin in ASN-second-table entry Linkage-table origin in control register 5 Entry-table origin in linkage-table entry
Handling of Addresses (Part 1 of 2) 3-40 System/370 Principles of Operation
Previous Page Next Page