# LOAD > [HTML Version](load_lit.htm) **LOAD \{switches\}** **LOAD /c** The LOAD command loads a module into "user memory". See [MEMORY](memory_sp.htm.md) for an explanation of the concept. **Switches** In the list of switches below, the bold shading shows the abbreviations that can be used. In most cases, the abbreviation is simply enough characters to uniquely identify the switch. | | | |------|------| | **Switch** | **Function** | | /**L**OCK | Locks the module in memory so that it cannot be deleted, except by specifying the /UNLOCK switch on the DEL command. | | /**U**NLOCK | Unlock is needed in order to reload (update in memory) a module that was previously locked with the /LOCK switch. | | /**C**OMMON | Indicates that the specified module name is not a disk file to be loaded into user memory, but the name of a COMMON module, which is to be initialized. This distinction is necessary since COMMON modules continue to be implemented via internal memory buffers within A-Shell rather than via user memory. | | /? | Writes switch listing and usage info to the screen. | **Comments** The maximum number of modules which can be loaded into user memory per job is 96. **See Also:** • [DEL.LIT](del_lit.htm.md): deletes modules from memory • [MAP.LIT](map_lit.htm.md): display memory modules and memory available • [MEMORY.LIT](memory_lit.htm.md): change memory size • [MEMORY](memory_sp.htm.md)[SP](keyword-types.htm.md) (system parameter): set memory size at system start up • [MX\_USRLOD](mx_usrlod.htm.md)[XS](keyword-types.htm.md): load memory modules from within program