Understanding 31-bit addressing

Note to reader
Note to reader This information documents the programming considerations for running 31-bit addressing mode programs on previous versions and releases of MVS™. Because this information might be useful for programmers who maintain or update legacy programs, the chapter is preserved to reflect the programming environment of previous MVS versions. If you intend to design and code a new program to run on z/OS® releases, consider the following:
End of Note to reader

z/Architecture® supports 64-bit real and virtual addresses. For compatibility with Enterprise Systems Architecture (ESA) and 370/Extended Architecture (XA), z/Architecture also supports 31-bit real and virtual addresses, which provide a maximum real and virtual address of two gigabytes minus one. For compatibility with older systems, z/Architecture also supports 24-bit real and virtual addresses.

The basic characteristics of the system that provide for 64-bit and 31-bit addresses and the continued use of 24-bit addresses are: