90 Introduction to the New Mainframe: z/VSE Basics
In z/VSE, a program’s attributes include one called residence mode or RMODE,
which specifies whether the program must reside (be loaded) in storage below
16 megabytes. A program with RMODE(24) must reside below 16 megabytes,
while a program with RMODE(31) can reside anywhere in virtual storage.
Examples of programs that require below-the-16-MB-line storage include any
program that uses application programming interfaces (APIs) that require 24-bit
addressing, like some I/O APIs. Those programs, however, can be 31-bit
addressing mode or AMODE(31), but they have to run below the 16 MB line.
Many programs in use today are AMODE(24) and therefore RMODE(24). Every
program written before VSE/ESA was ...